mirror of
https://github.com/hwchase17/langchain
synced 2024-10-29 17:07:25 +00:00
2139d0197e
** This should land Monday the 17th ** Chroma is upgrading from `0.3.29` to `0.4.0`. `0.4.0` is easier to build, more durable, faster, smaller, and more extensible. This comes with a few changes: 1. A simplified and improved client setup. Instead of having to remember weird settings, users can just do `EphemeralClient`, `PersistentClient` or `HttpClient` (the underlying direct `Client` implementation is also still accessible) 2. We migrated data stores away from `duckdb` and `clickhouse`. This changes the api for the `PersistentClient` that used to reference `chroma_db_impl="duckdb+parquet"`. Now we simply set `is_persistent=true`. `is_persistent` is set for you to `true` if you use `PersistentClient`. 3. Because we migrated away from `duckdb` and `clickhouse` - this also means that users need to migrate their data into the new layout and schema. Chroma is committed to providing extension notification and tooling around any schema and data migrations (for example - this PR!). After upgrading to `0.4.0` - if users try to access their data that was stored in the previous regime, the system will throw an `Exception` and instruct them how to use the migration assistant to migrate their data. The migration assitant is a pip installable CLI: `pip install chroma_migrate`. And is runnable by calling `chroma_migrate` -- TODO ADD here is a short video demonstrating how it works. Please reference the readme at [chroma-core/chroma-migrate](https://github.com/chroma-core/chroma-migrate) to see a full write-up of our philosophy on migrations as well as more details about this particular migration. Please direct any users facing issues upgrading to our Discord channel called [#get-help](https://discord.com/channels/1073293645303795742/1129200523111841883). We have also created a [email listserv](https://airtable.com/shrHaErIs1j9F97BE) to notify developers directly in the future about breaking changes. --------- Co-authored-by: Bagatur <baskaryan@gmail.com> |
||
---|---|---|
.. | ||
amazon_kendra_retriever.ipynb | ||
arxiv.ipynb | ||
azure_cognitive_search.ipynb | ||
bm25.ipynb | ||
chaindesk.ipynb | ||
chatgpt-plugin.ipynb | ||
cohere-reranker.ipynb | ||
docarray_retriever.ipynb | ||
elastic_search_bm25.ipynb | ||
knn.ipynb | ||
merger_retriever.ipynb | ||
metal.ipynb | ||
pinecone_hybrid_search.ipynb | ||
pubmed.ipynb | ||
svm.ipynb | ||
tf_idf.ipynb | ||
vespa.ipynb | ||
weaviate-hybrid.ipynb | ||
wikipedia.ipynb | ||
zep_memorystore.ipynb |