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