Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release please branches main #2120

Open
wants to merge 62 commits into
base: fix/docs-info
Choose a base branch
from

Commits on Apr 19, 2024

  1. Configuration menu
    Copy the full SHA
    49ef729 View commit details
    Browse the repository at this point in the history
  2. fix: "no such group" error in Dockerfile, added docx2txt and cryptogr…

    …aphy deps (zylon-ai#1841)
    
    * Fixed "no such group" error in Dockerfile, added docx2txt to poetry so docx parsing works out of the box for docker containers
    
    * added cryptography dependency for pdf parsing
    dividebysandwich authored Apr 19, 2024
    Configuration menu
    Copy the full SHA
    947e737 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    2a432bf View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    c1802e7 View commit details
    Browse the repository at this point in the history

Commits on Apr 30, 2024

  1. feat: prompt_style applied to all LLMs + extra LLM params. (zylon-ai#…

    …1835)
    
    * Updated prompt_style to be moved to the main LLM setting since all LLMs from llama_index can utilize this.  I also included temperature, context window size, max_tokens, max_new_tokens into the openailike to help ensure the settings are consistent from the other implementations.
    
    * Removed prompt_style from llamacpp entirely
    
    * Fixed settings-local.yaml to include prompt_style in the LLM settings instead of llamacpp.
    icsy7867 authored Apr 30, 2024
    Configuration menu
    Copy the full SHA
    e21bf20 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9d0d614 View commit details
    Browse the repository at this point in the history

Commits on May 10, 2024

  1. Configuration menu
    Copy the full SHA
    d13029a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    966af47 View commit details
    Browse the repository at this point in the history
  3. Add timeout parameter for better support of openailike LLM tools on l…

    …ocal computer (like LM Studio). (zylon-ai#1858)
    
    feat(llm): Improve settings of the OpenAILike LLM
    jcbonnet-fwd authored May 10, 2024
    Configuration menu
    Copy the full SHA
    45df99f View commit details
    Browse the repository at this point in the history

Commits on May 17, 2024

  1. Allow parameterizing OpenAI embeddings component (api_base, key, mode…

    …l) (zylon-ai#1920)
    
    * Allow parameterizing OpenAI embeddings component (api_base, key, model)
    
    * Update settings
    
    * Update description
    YevheniiSemendiak authored May 17, 2024
    Configuration menu
    Copy the full SHA
    3b3e96a View commit details
    Browse the repository at this point in the history

Commits on May 30, 2024

  1. fix(LLM): mistral ignoring assistant messages (zylon-ai#1954)

    * fix: mistral ignoring assistant messages
    
    * fix: typing
    
    * fix: fix tests
    pabloogc authored May 30, 2024
    Configuration menu
    Copy the full SHA
    c7212ac View commit details
    Browse the repository at this point in the history

Commits on Jul 5, 2024

  1. Configuration menu
    Copy the full SHA
    b687dc8 View commit details
    Browse the repository at this point in the history

Commits on Jul 8, 2024

  1. Configuration menu
    Copy the full SHA
    19a7c06 View commit details
    Browse the repository at this point in the history
  2. feat(llm): Support for Google Gemini LLMs and Embeddings (zylon-ai#1965)

    * Support for Google Gemini LLMs and Embeddings
    
    Initial support for Gemini, enables usage of Google LLMs and embedding models (see settings-gemini.yaml)
    
    Install via
    poetry install --extras "llms-gemini embeddings-gemini"
    
    Notes:
    * had to bump llama-index-core to later version that supports Gemini
    * poetry --no-update did not work: Gemini/llama_index seem to require more (transient) updates to make it work...
    
    * fix: crash when gemini is not selected
    
    * docs: add gemini llm
    
    ---------
    
    Co-authored-by: Javier Martinez <javiermartinezalvarez98@gmail.com>
    uw4 and jaluma authored Jul 8, 2024
    Configuration menu
    Copy the full SHA
    fc13368 View commit details
    Browse the repository at this point in the history
  3. feat(vectorstore): Add clickhouse support as vectore store (zylon-ai#…

    …1883)
    
    * Added ClickHouse vector sotre support
    
    * port fix
    
    * updated lock file
    
    * fix: mypy
    
    * fix: mypy
    
    ---------
    
    Co-authored-by: Valery Denisov <valerydenisov@double.cloud>
    Co-authored-by: Javier Martinez <javiermartinezalvarez98@gmail.com>
    3 people authored Jul 8, 2024
    Configuration menu
    Copy the full SHA
    2612928 View commit details
    Browse the repository at this point in the history
  4. feat(docs): Fix setup docu (zylon-ai#1926)

    * Update settings.mdx
    
    * docs: add cmd
    
    ---------
    
    Co-authored-by: Javier Martinez <javiermartinezalvarez98@gmail.com>
    martinzrrl and jaluma authored Jul 8, 2024
    Configuration menu
    Copy the full SHA
    067a5f1 View commit details
    Browse the repository at this point in the history
  5. fix(docs): Fix concepts.mdx referencing to installation page (zylon-a…

    …i#1779)
    
    * Fix/update concepts.mdx referencing to installation page
    
    The link for `/installation` is broken in the "Main Concepts" page.
    
    The correct path would be `./installation` or  maybe `/installation/getting-started/installation`
    
    * fix: docs
    
    ---------
    
    Co-authored-by: Javier Martinez <javiermartinezalvarez98@gmail.com>
    mtulio and jaluma authored Jul 8, 2024
    Configuration menu
    Copy the full SHA
    dde0224 View commit details
    Browse the repository at this point in the history

Commits on Jul 9, 2024

  1. (feat): add github button (zylon-ai#1989)

    Co-authored-by: chdeskur <chdeskur@gmail.com>
    fern-bot and chdeskur authored Jul 9, 2024
    Configuration menu
    Copy the full SHA
    187bc93 View commit details
    Browse the repository at this point in the history
  2. docs: update repo links, citations (zylon-ai#1990)

    * docs: update project links
    
    ...
    
    * docs: update citation
    jaluma authored Jul 9, 2024
    Configuration menu
    Copy the full SHA
    15f73db View commit details
    Browse the repository at this point in the history

Commits on Jul 17, 2024

  1. fix(config): make tokenizer optional and include a troubleshooting doc (

    zylon-ai#1998)
    
    * docs: add troubleshooting
    
    * fix: pass HF token to setup script and prevent to download tokenizer when it is empty
    
    * fix: improve log and disable specific tokenizer by default
    
    * chore: change HF_TOKEN environment to be aligned with default config
    
    * ifx: mypy
    jaluma authored Jul 17, 2024
    Configuration menu
    Copy the full SHA
    01b7ccd View commit details
    Browse the repository at this point in the history

Commits on Jul 18, 2024

  1. feat(docs): update documentation and fix preview-docs (zylon-ai#2000)

    * docs: add missing configurations
    
    * docs: change HF embeddings by ollama
    
    * docs: add disclaimer about Gradio UI
    
    * docs: improve readability in concepts
    
    * docs: reorder `Fully Local Setups`
    
    * docs: improve setup instructions
    
    * docs: prevent have duplicate documentation and use table to show different options
    
    * docs: rename privateGpt to PrivateGPT
    
    * docs: update ui image
    
    * docs: remove useless header
    
    * docs: convert to alerts ingestion disclaimers
    
    * docs: add UI alternatives
    
    * docs: reference UI alternatives in disclaimers
    
    * docs: fix table
    
    * chore: update doc preview version
    
    * chore: add permissions
    
    * chore: remove useless line
    
    * docs: fixes
    
    ...
    jaluma authored Jul 18, 2024
    Configuration menu
    Copy the full SHA
    4523a30 View commit details
    Browse the repository at this point in the history
  2. feat(vectordb): Milvus vector db Integration (zylon-ai#1996)

    * integrate Milvus into Private GPT
    
    * adjust milvus settings
    
    * update doc info and reformat
    
    * adjust milvus initialization
    
    * adjust import error
    
    * mionr update
    
    * adjust format
    
    * adjust the db storing path
    
    * update doc
    Jacksonxhx authored Jul 18, 2024
    Configuration menu
    Copy the full SHA
    43cc31f View commit details
    Browse the repository at this point in the history
  3. Update README.md (zylon-ai#2003)

    * Update README.md
    
    Remove the outdated contact form and point to Zylon website for those looking for a ready-to-use enterprise solution built on top of PrivateGPT
    
    * Update README.md
    
    Update text to address the comments
    
    * Update README.md
    
    Improve text
    imartinez authored Jul 18, 2024
    Configuration menu
    Copy the full SHA
    90d211c View commit details
    Browse the repository at this point in the history
  4. docs: add PR and issue templates (zylon-ai#2002)

    * chore: add pull request template
    
    * chore: add issue templates
    
    * chore: require more information in bugs
    jaluma authored Jul 18, 2024
    Configuration menu
    Copy the full SHA
    2c78bb2 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    b626697 View commit details
    Browse the repository at this point in the history

Commits on Jul 22, 2024

  1. Configuration menu
    Copy the full SHA
    05a9862 View commit details
    Browse the repository at this point in the history

Commits on Jul 29, 2024

  1. fix: ffmpy dependency (zylon-ai#2020)

    * fix: ffmpy dependency
    
    * fix: block ffmpy to commit sha
    jaluma authored Jul 29, 2024
    Configuration menu
    Copy the full SHA
    dabf556 View commit details
    Browse the repository at this point in the history
  2. feat(llm): autopull ollama models (zylon-ai#2019)

    * chore: update ollama (llm)
    
    * feat: allow to autopull ollama models
    
    * fix: mypy
    
    * chore: install always ollama client
    
    * refactor: check connection and pull ollama method to utils
    
    * docs: update ollama config with autopulling info
    jaluma authored Jul 29, 2024
    Configuration menu
    Copy the full SHA
    20bad17 View commit details
    Browse the repository at this point in the history
  3. fix(ui): gradio bug fixes (zylon-ai#2021)

    * fix: when two user messages were sent
    
    * fix: add source divider
    
    * fix: add favicon
    
    * fix: add zylon link
    
    * refactor: update label
    jaluma authored Jul 29, 2024
    Configuration menu
    Copy the full SHA
    d4375d0 View commit details
    Browse the repository at this point in the history
  4. added llama3 prompt (zylon-ai#1962)

    * added llama3 prompt
    
    * more fixes to pass tests; changed type VectorStore -> BasePydanticVectorStore, see https://github.com/run-llama/llama_index/blob/main/CHANGELOG.md#2024-05-14
    
    * fix: new llama3 prompt
    
    ---------
    
    Co-authored-by: Javier Martinez <javiermartinezalvarez98@gmail.com>
    hirschrobert and jaluma authored Jul 29, 2024
    Configuration menu
    Copy the full SHA
    d080969 View commit details
    Browse the repository at this point in the history

Commits on Jul 30, 2024

  1. chore(docker): dockerfiles improvements and fixes (zylon-ai#1792)

    * `UID` and `GID` build arguments for `worker` user
    
    * `POETRY_EXTRAS` build argument with default values
    
    * Copy `Makefile` for `make ingest` command
    
    * Do NOT copy markdown files
    I doubt anyone reads a markdown file within a Docker image
    
    * Fix PYTHONPATH value
    
    * Set home directory to `/home/worker` when creating user
    
    * Combine `ENV` instructions together
    
    * Define environment variables with their defaults
    - For documentation purposes
    - Reflect defaults set in settings-docker.yml
    
    * `PGPT_EMBEDDING_MODE` to define embedding mode
    
    * Remove ineffective `python3 -m pipx ensurepath`
    
    * Use `&&` instead of `;` to chain commands to detect failure better
    
    * Add `--no-root` flag to poetry install commands
    
    * Set PGPT_PROFILES to docker
    
    * chore: remove envs
    
    * chore: update to use ollama in docker-compose
    
    * chore: don't copy makefile
    
    * chore: don't copy fern
    
    * fix: tiktoken cache
    
    * fix: docker compose port
    
    * fix: ffmpy dependency (zylon-ai#2020)
    
    * fix: ffmpy dependency
    
    * fix: block ffmpy to commit sha
    
    * feat(llm): autopull ollama models (zylon-ai#2019)
    
    * chore: update ollama (llm)
    
    * feat: allow to autopull ollama models
    
    * fix: mypy
    
    * chore: install always ollama client
    
    * refactor: check connection and pull ollama method to utils
    
    * docs: update ollama config with autopulling info
    
    ...
    
    * chore: autopull ollama models
    
    * chore: add GID/UID comment
    
    ...
    
    ---------
    
    Co-authored-by: Javier Martinez <javiermartinezalvarez98@gmail.com>
    qdm12 and jaluma authored Jul 30, 2024
    Configuration menu
    Copy the full SHA
    65c5a17 View commit details
    Browse the repository at this point in the history

Commits on Jul 31, 2024

  1. Configuration menu
    Copy the full SHA
    1020cd5 View commit details
    Browse the repository at this point in the history
  2. fix: prevent to ingest local files (by default) (zylon-ai#2010)

    * feat: prevent to local ingestion (by default) and add white-list
    
    * docs: add local ingestion warning
    
    * docs: add missing comment
    
    * fix: update exception error
    
    * fix: black
    jaluma authored Jul 31, 2024
    Configuration menu
    Copy the full SHA
    e54a8fe View commit details
    Browse the repository at this point in the history
  3. feat: make llama3.1 as default (zylon-ai#2022)

    * feat: change ollama default model to llama3.1
    
    * chore: bump versions
    
    * feat: Change default model in local mode to llama3.1
    
    * chore: make sure last poetry version is used
    
    * fix: mypy
    
    * fix: do not add BOS (with last llamacpp-python version)
    jaluma authored Jul 31, 2024
    Configuration menu
    Copy the full SHA
    9027d69 View commit details
    Browse the repository at this point in the history
  4. fix: unify embedding models (zylon-ai#2027)

    * feat: unify embedding model to nomic
    
    * docs: add embedding dimensions mismatch
    
    * docs: fix fern
    jaluma authored Jul 31, 2024
    Configuration menu
    Copy the full SHA
    40638a1 View commit details
    Browse the repository at this point in the history
  5. feat(recipe): add our first recipe Summarize (zylon-ai#2028)

    * feat: add summary recipe
    
    * test: add summary tests
    
    * docs: move all recipes docs
    
    * docs: add recipes and summarize doc
    
    * docs: update openapi reference
    
    * refactor: split method in two method (summary)
    
    * feat: add initial summarize ui
    
    * feat: add mode explanation
    
    * fix: mypy
    
    * feat: allow to configure async property in summarize
    
    * refactor: move modes to enum and update mode explanations
    
    * docs: fix url
    
    * docs: remove list-llm pages
    
    * docs: remove double header
    
    * fix: summary description
    jaluma authored Jul 31, 2024
    Configuration menu
    Copy the full SHA
    8119842 View commit details
    Browse the repository at this point in the history

Commits on Aug 1, 2024

  1. fix: nomic embeddings (zylon-ai#2030)

    * fix: allow to configure trust_remote_code
    
    based on: zylon-ai#1893 (comment)
    
    * fix: nomic hf embeddings
    jaluma authored Aug 1, 2024
    Configuration menu
    Copy the full SHA
    5465958 View commit details
    Browse the repository at this point in the history
  2. docs: update docs and capture (zylon-ai#2029)

    * docs: update Readme
    
    * style: refactor image
    
    * docs: change important to tip
    jaluma authored Aug 1, 2024
    Configuration menu
    Copy the full SHA
    50b3027 View commit details
    Browse the repository at this point in the history
  3. feat(llm): add progress bar when ollama is pulling models (zylon-ai#2031

    )
    
    * fix: add ollama progress bar when pulling models
    
    * feat: add ollama queue
    
    * fix: mypy
    jaluma authored Aug 1, 2024
    Configuration menu
    Copy the full SHA
    cf61bf7 View commit details
    Browse the repository at this point in the history

Commits on Aug 2, 2024

  1. Configuration menu
    Copy the full SHA
    e44a7f5 View commit details
    Browse the repository at this point in the history
  2. chore(main): release 0.6.0 (zylon-ai#1834)

    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
    github-actions[bot] authored Aug 2, 2024
    Configuration menu
    Copy the full SHA
    6674b46 View commit details
    Browse the repository at this point in the history

Commits on Aug 5, 2024

  1. fix(deploy): improve Docker-Compose and quickstart on Docker (zylon-a…

    …i#2037)
    
    * chore: update docker-compose with profiles
    
    * docs: add quick start doc
    jaluma committed Aug 5, 2024
    Configuration menu
    Copy the full SHA
    dae0727 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1d4c14d View commit details
    Browse the repository at this point in the history
  3. fix: Adding azopenai to model list (zylon-ai#2035)

    Fixing the error I encountered while using the azopenai mode
    itsliamdowd authored Aug 5, 2024
    Configuration menu
    Copy the full SHA
    1c665f7 View commit details
    Browse the repository at this point in the history
  4. fix: add built image from DockerHub (zylon-ai#2042)

    * chore: update docker-compose with profiles
    
    * docs: add quick start doc
    
    * chore: generate docker release when new version is released
    
    * chore: add dockerhub image in docker-compose
    
    * docs: update quickstart with local/remote images
    
    * chore: update docker tag
    
    * chore: refactor dockerfile names
    
    * chore: update docker-compose names
    
    * docs: update llamacpp naming
    
    * fix: naming
    
    * docs: fix llamacpp command
    jaluma authored Aug 5, 2024
    Configuration menu
    Copy the full SHA
    f09f6dd View commit details
    Browse the repository at this point in the history
  5. chore(main): release 0.6.1 (zylon-ai#2041)

    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
    github-actions[bot] authored Aug 5, 2024
    1 Configuration menu
    Copy the full SHA
    ca2b8da View commit details
    Browse the repository at this point in the history

Commits on Aug 7, 2024

  1. fix: update matplotlib to 3.9.1-post1 to fix win install

    * chore: block matplotlib to fix installation in window machines
    
    * chore: remove workaround, just update poetry.lock
    
    * fix: update matplotlib to last version
    jaluma authored Aug 7, 2024
    Configuration menu
    Copy the full SHA
    b16abbe View commit details
    Browse the repository at this point in the history
  2. fix: add numpy issue to troubleshooting (zylon-ai#2048)

    * docs: add numpy issue to troubleshooting
    
    * fix: troubleshooting link
    
    ...
    jaluma authored Aug 7, 2024
    Configuration menu
    Copy the full SHA
    4ca6d0c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    b1acf9d View commit details
    Browse the repository at this point in the history

Commits on Aug 8, 2024

  1. Configuration menu
    Copy the full SHA
    7fefe40 View commit details
    Browse the repository at this point in the history
  2. chore(main): release 0.6.2 (zylon-ai#2049)

    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
    github-actions[bot] authored Aug 8, 2024
    Configuration menu
    Copy the full SHA
    22904ca View commit details
    Browse the repository at this point in the history

Commits on Aug 12, 2024

  1. Configuration menu
    Copy the full SHA
    89477ea View commit details
    Browse the repository at this point in the history

Commits on Aug 21, 2024

  1. fix: Rectify ffmpy poetry config; update version from 0.3.2 to 0.4.0 (z…

    …ylon-ai#2062)
    
    * Fix: Rectify ffmpy 0.3.2 poetry config
    
    * keep optional set to false for ffmpy
    
    * Updating ffmpy to version 0.4.0
    
    * Remove comment about a fix
    arturmartins authored Aug 21, 2024
    Configuration menu
    Copy the full SHA
    7603b36 View commit details
    Browse the repository at this point in the history

Commits on Sep 9, 2024

  1. Configuration menu
    Copy the full SHA
    4262859 View commit details
    Browse the repository at this point in the history

Commits on Sep 16, 2024

  1. feat: add retry connection to ollama (zylon-ai#2084)

    * feat: add retry connection to ollama
    
    When Ollama is running in the docker-compose, traefik is not ready sometimes to route the request, and it fails
    
    * fix: mypy
    jaluma authored Sep 16, 2024
    Configuration menu
    Copy the full SHA
    77461b9 View commit details
    Browse the repository at this point in the history

Commits on Sep 24, 2024

  1. fix: docker permissions (zylon-ai#2059)

    * fix: missing depends_on
    
    * chore: update copy permissions
    
    * chore: update entrypoint
    
    * Revert "chore: update entrypoint"
    
    This reverts commit f73a36a.
    
    * Revert "chore: update copy permissions"
    
    This reverts commit fabc3f6.
    
    * style: fix docker warning
    
    * fix: multiples fixes
    
    * fix: user permissions writing local_data folder
    jaluma authored Sep 24, 2024
    Configuration menu
    Copy the full SHA
    8c12c68 View commit details
    Browse the repository at this point in the history
  2. feat: Adding MistralAI mode (zylon-ai#2065)

    * Adding MistralAI mode
    
    * Update embedding_component.py
    
    * Update ui.py
    
    * Update settings.py
    
    * Update embedding_component.py
    
    * Update settings.py
    
    * Update settings.py
    
    * Update settings-mistral.yaml
    
    * Update llm_component.py
    
    * Update settings-mistral.yaml
    
    * Update settings.py
    
    * Update settings.py
    
    * Update ui.py
    
    * Update embedding_component.py
    
    * Delete settings-mistral.yaml
    
    ---------
    
    Co-authored-by: SkiingIsFun123 <101684827+SkiingIsFun123@users.noreply.github.com>
    Co-authored-by: Javier Martinez <javiermartinezalvarez98@gmail.com>
    3 people authored Sep 24, 2024
    Configuration menu
    Copy the full SHA
    f9182b3 View commit details
    Browse the repository at this point in the history
  3. fix: Add default mode option to settings (zylon-ai#2078)

    * Add default mode option to settings
    
    * Revise default_mode to Literal (enum) and add to settings.yaml
    
    * Revise to pass make check/test
    
    * Default mode: RAG
    
    ---------
    
    Co-authored-by: Jason <jason@sowinsight.solutions>
    basicbloke and Jason authored Sep 24, 2024
    Configuration menu
    Copy the full SHA
    fa3c306 View commit details
    Browse the repository at this point in the history

Commits on Sep 25, 2024

  1. fix: Sanitize null bytes before ingestion (zylon-ai#2090)

    * Sanitize null bytes before ingestion
    
    * Added comments
    laoqiu233 authored Sep 25, 2024
    Configuration menu
    Copy the full SHA
    5fbb402 View commit details
    Browse the repository at this point in the history

Commits on Sep 26, 2024

  1. feat: update llama-index + dependencies (zylon-ai#2092)

    * chore: update libraries
    
    * fix: mypy
    
    * chore: more updates
    
    * fix: mypy/black
    
    * chore: fix docker warnings
    
    * fix: mypy
    
    * fix: black
    jaluma authored Sep 26, 2024
    Configuration menu
    Copy the full SHA
    5851b02 View commit details
    Browse the repository at this point in the history

Commits on Oct 17, 2024

  1. fix: 503 when private gpt gets ollama service (zylon-ai#2104)

    When running private gpt with external ollama API, ollama service
    returns 503 on startup because ollama service (traefik) might not be
    ready.
    
    - Add healthcheck to ollama service to test for connection to external
    ollama
    - private-gpt-ollama service depends on ollama being service_healthy
    
    Co-authored-by: Koh Meng Hui <kohmh@duck.com>
    meng-hui and Koh Meng Hui authored Oct 17, 2024
    Configuration menu
    Copy the full SHA
    940bdd4 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d3d1443 View commit details
    Browse the repository at this point in the history