设置
示例
agent_with_knowledge.py
异步支持 ⚡
ChromaDB 也支持异步操作,可以实现并发并带来更好的性能。
async_chroma_db.py
在吞吐量高的应用程序中使用
aload()
和 aprint_response()
方法配合 asyncio.run()
进行非阻塞操作。ChromaDb 参数
参数 | 类型 | 默认值 | 描述 |
---|---|---|---|
collection | str | - | 要使用的 collection 的名称。 |
embedder | Embedder | OpenAIEmbedder() | 用于嵌入文档内容的 embedder。 |
distance | Distance | cosine | 要使用的距离度量。 |
path | str | "tmp/chromadb" | ChromaDB 数据将存储的路径。 |
persistent_client | bool | False | 是否使用持久化的 ChromaDB 客户端。 |
开发者资源
- 查看 Cookbook (同步)
- 查看 Cookbook (异步)