Skip to content

Releases: zylon-ai/private-gpt

v1.0.1

Choose a tag to compare

@zylon-ci zylon-ci released this 18 Jun 13:56
88d7e25

1.0.1 (2026-06-16)

Bug Fixes

  • add missing docker database deps (#2264) (4302bd6)
  • ensure that the publisher is ready to publish new messages (#2266) (4c0c500)
  • make embedding API key optional for local OpenAI-compatible engines (#2261) (c120a90), closes #2260
  • use PGPT_HOME for local data, caches, and cleanup paths (#2267) (4021cf4)

Performance Improvements

  • prompts: use date-level current_date to preserve prompt-prefix caching (#2271) (a64f1c9)

v1.0.0

Choose a tag to compare

@zylon-ci zylon-ci released this 03 Jun 15:26
7595d25

PrivateGPT 1.0.0

This release merges two years of work from our private fork back into the open source repo.

The original PrivateGPT was a semantic search pipeline wrapped by a minimal API: ingest documents, embed chunks, retrieve by similarity, pass context to a local model. It proved the concept. PrivateGPT 1.0 is the full application backend that turns local models into production AI applications.


What's new

  • A standard messages API
  • Files and artifact ingestion
  • Retrieval with citations, agentic RAG
  • Built-in tools, mapping those offered by Claude API
  • Custom tools support
  • MCP connectors
  • Structured access to databases and CSVs
  • Web search and extraction
  • Code execution
  • Token counting, embeddings, and orchestration

Breaking changes

This is a major version. The original PrivateGPT API is not forward-compatible with 1.0. See the migration guide in the docs.


Architecture

PrivateGPT 1.0 does not run models itself. It connects to an external OpenAI-compatible inference server:

Your app / agent / workflow / UI
              |
        PrivateGPT API
              |
OpenAI-compatible inference server (Ollama, llama.cpp, vLLM, …)              

Note on Zylon

Zylon.ai, the commercial product built on top of PrivateGPT, has closed its private fork and will now develop against this open source repo. Iterations from the commercial side will flow back into the project publicly.

v1.0.0-rc7

v1.0.0-rc7 Pre-release
Pre-release

Choose a tag to compare

@AlfonsoLozana AlfonsoLozana released this 03 Jun 10:49
chore: release 1.0.0-rc7

v1.0.0-rc6

v1.0.0-rc6 Pre-release
Pre-release

Choose a tag to compare

@jaluma jaluma released this 02 Jun 19:10
5ac747c
chore: release 1.0.0-rc6

v0.6.2

Choose a tag to compare

@github-actions github-actions released this 08 Aug 16:16
22904ca

0.6.2 (2024-08-08)

We are excited to announce the release of PrivateGPT 0.6.2, a “minor” version, which brings significant enhancements to our Docker setup, making it easier than ever to deploy and manage PrivateGPT in various environments.

Key Improvements

Our latest version introduces several key improvements that will streamline your deployment process:

  • Simplified cold-start with a better Docker Compose Integration: Easily manage multiple services with improved Docker Compose configurations, reducing complexity and increasing efficiency.
  • Environment-Specific Profiles: Tailor your setup to different environments, including CPU, CUDA (Nvidia GPU), and MacOS, ensuring optimal performance and compatibility in one click.
  • Pre-built Docker Hub Images: Take advantage of ready-to-use Docker images for faster deployment and reduced setup time. More information can be found here.

Docker Demo

This demo will give you a firsthand look at the simplicity and ease of use that our tool offers, allowing you to get started with PrivateGPT + Ollama quickly and efficiently.

demo-docker.mp4

Get Started Quickly

To quickly get started with PrivateGPT 0.6.2 using Docker Compose, including our pre-built profiles, please visit our Quickstart Guide for more information how to run PrivateGPT.

We hope these improvements enhance your experience and streamline your deployment process. Thank you for your continued support!


Bug Fixes

v0.6.1

Choose a tag to compare

@github-actions github-actions released this 05 Aug 15:17
ca2b8da

0.6.1 (2024-08-05)

Bug Fixes

  • add built image from DockerHub (#2042) (f09f6dd)
  • Adding azopenai to model list (#2035) (1c665f7)
  • deploy: generate docker release when new version is released (#2038) (1d4c14d)
  • deploy: improve Docker-Compose and quickstart on Docker (#2037) (dae0727)

v0.6.0

Choose a tag to compare

@github-actions github-actions released this 02 Aug 09:28
6674b46

0.6.0 (2024-08-02)

What's new

Introducing Recipes!

Recipes are high-level APIs that represent AI-native use cases. Under the hood, recipes execute complex pipelines to get the work done.

With the introduction of the first recipe, summarize, our aim is not only to include that useful use case in PrivateGPT but also getting the project ready to onboard community-built recipes!

Summarization Recipe

summarize is the first recipe included in PrivateGPT. The new API lets users summarize ingested documents, customize the resulting summary and use it as streaming. Read the full documentation here.

POST /v1/summarize

Improved cold-start

We've put a lot of effort to run PrivateGPT from a fresh clone as straightforward as possible, defaulting to Ollama, auto-pulling models, making the tokenizer optional...

More models and databases support

Support for Gemini (both LLM and Embeddings) and for Milvus and Clickhouse vector databases.

Breaking changes

  • The minimum required Python version is now 3.11.9, and Poetry must be >= 1.7.1. However, we recommend updating to Poetry 1.8.3. Instructions for updating:

    • Python 3.11.9:

      1. Before proceeding, make sure pyenv is installed on your system. If it isn't, you can install it by following the instructions on the PrivateGPT documentation.

      2. Use pyenv to install the specific version of Python.

        pyenv install 3.11.9
      3. Verify the installation by running python --version in your terminal.

    • Poetry 1.8.3:

      1. Update Poetry if already installed:

        poetry self update 1.8.3
      2. Verify the installation by running poetry --version in your terminal.

  • Default LLM model to LLaMA 3.1 for both Ollama and Llamacpp local setups. If you want to keep on using v0.5.0 defaults, place this settings-legacy.yaml file next to your settings.yaml file and run privateGPT with PGPT_PROFILES=legacy make run. Learn more about profiles here.

  • Default Embeddings to nomic-embed-text for both Ollama and Llamacpp local setups. This embeddings model may work with a different dimension than the one you were using before, making it incompatible with already ingested files. If you want to keep on using v0.5.0 defaults to not lose your ingested files, place this settings-legacy.yaml file next to your settings.yaml file and run privateGPT with PGPT_PROFILES=legacy make run. Learn more about profiles here. As an alternative, if you prefer to start fresh, you can just wipe your existing vector database by removing the local_data folder.

Full Changelog

Features

Bug Fixes

v0.5.0

Choose a tag to compare

@github-actions github-actions released this 02 Apr 15:45
94ef38c

0.5.0 (2024-04-02)

Features

  • code: improve concat of strings in ui (#1785) (bac818a)
  • docker: set default Docker to use Ollama (#1812) (f83abff)
  • docs: Add guide Llama-CPP Linux AMD GPU support (#1782) (8a836e4)
  • docs: Feature/upgrade docs (#1741) (5725181)
  • docs: upgrade fern (#1596) (84ad16a)
  • ingest: Created a faster ingestion mode - pipeline (#1750) (134fc54)
  • llm - embed: Add support for Azure OpenAI (#1698) (1efac6a)
  • llm: adds serveral settings for llamacpp and ollama (#1703) (02dc83e)
  • llm: Ollama LLM-Embeddings decouple + longer keep_alive settings (#1800) (b3b0140)
  • llm: Ollama timeout setting (#1773) (6f6c785)
  • local: tiktoken cache within repo for offline (#1467) (821bca3)
  • nodestore: add Postgres for the doc and index store (#1706) (68b3a34)
  • rag: expose similarity_top_k and similarity_score to settings (#1771) (087cb0b)
  • RAG: Introduce SentenceTransformer Reranker (#1810) (83adc12)
  • scripts: Wipe qdrant and obtain db Stats command (#1783) (ea153fb)
  • ui: Add Model Information to ChatInterface label (f0b174c)
  • ui: add sources check to not repeat identical sources (#1705) (290b9fb)
  • UI: Faster startup and document listing (#1763) (348df78)
  • ui: maintain score order when curating sources (#1643) (410bf7a)
  • unify settings for vector and nodestore connections to PostgreSQL (#1730) (63de7e4)
  • wipe per storage type (#1772) (c2d6948)

Bug Fixes

v0.4.0

Choose a tag to compare

@github-actions github-actions released this 06 Mar 16:53
1b03b36

0.4.0 (2024-03-06)

Features

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 16 Feb 16:42
066ea5b

0.3.0 (2024-02-16)

Features

  • add mistral + chatml prompts (#1426) (e326126)
  • Add stream information to generate SDKs (#1569) (24fae66)
  • API: Ingest plain text (#1417) (6eeb95e)
  • bulk-ingest: Add --ignored Flag to Exclude Specific Files and Directories During Ingestion (#1432) (b178b51)
  • llm: Add openailike llm mode (#1447) (2d27a9f), closes #1424
  • llm: Add support for Ollama LLM (#1526) (6bbec79)
  • settings: Configurable context_window and tokenizer (#1437) (4780540)
  • settings: Update default model to TheBloke/Mistral-7B-Instruct-v0.2-GGUF (#1415) (8ec7cf4)
  • ui: make chat area stretch to fill the screen (#1397) (c71ae7c)
  • UI: Select file to Query or Delete + Delete ALL (#1612) (aa13afd)

Bug Fixes

  • Adding an LLM param to fix broken generator from llamacpp (#1519) (869233f)
  • deploy: fix local and external dockerfiles (fde2b94)
  • docker: docker broken copy (#1419) (059f358)
  • docs: Update quickstart doc and set version in pyproject.toml to 0.2.0 (0a89d76)
  • minor bug in chat stream output - python error being serialized (#1449) (6191bcd)
  • settings: correct yaml multiline string (#1403) (2564f8d)
  • tests: load the test settings only when running tests (d3acd85)
  • UI: Updated ui.py. Frees up the CPU to not be bottlenecked. (24fb80c)