先要安装依赖
1  | pip install langchain-chroma  | 
Chroma可以以多种模式运行。以下是每种模式的示例,均与LangChain集成:
- in-memory-在Python脚本或Jupyter笔记本中
 - in-memory with persistance-在脚本或笔记本中保存/加载到磁盘
 - in a docker container-作为在本地机器或云中运行的服务器
 
与任何其他数据库一样,您可以进行以下操作:
- add
 - get
 - update
 - upsert
 - delete
 - peek
 
而.query则运行相以性搜索。查看完整文档,请访问docs。要直接访问这些方法,可以使用,_collection.method()。
基本示例在这个基本示例中,我们获取《乔布斯演讲稿》,将其分割成片段,使用开源嵌入模型进行嵌入,加载到Chroma中,然后进行查询。
乔布斯演讲知识库
1  | # knowledge.txt  | 
下面是一个完整的代码
1  | 
  | 
持久化
如果我们希望将向量持久化到磁盘可以按照下面方式写
1  | # pip install langchain-chroma  | 
CRUD
下面是一个简单的增删改查可以体会一下
1  | 
  | 
使用openAI
1  | 
  |