Files
03Rag/chromadb/01ephemeral.py
heyong.fu a17c65c4bc feat: rag
2026-05-06 11:35:10 +08:00

32 lines
813 B
Python

# 创建临时客户端
import chromadb
# 创建一个临时的内存客户端(不会保存到硬盘)
client = chromadb.EphemeralClient()
# 创建一个集合
collection = client.create_collection(name="test")
# 添加一条数据
collection.add(
documents=["今天天气有风", "很冷", "注意保暖", "加油学习"],
ids=["test_1", "test_2", "test_3", "test_4"],
)
# 查询数据
results = collection.query(query_texts=["天气"], n_results=2)
print(f"打印数据结果{results}")
# {
# 'ids': [['test_1', 'test_2']],
# 'embeddings': None,
# 'documents': [['今天天气有风', '很冷']],
# 'uris': None,
# 'included': ['metadatas', 'documents', 'distances'],
# 'data': None,
# 'metadatas': [[None, None]],
# 'distances': [[0.2988046705722809, 0.9478188753128052]]
# }