Можем ли мы ускорить создание коллекции в ChromaDB?
Это код для создания коллекции в ChromaDB:
client = chromadb.Client()
collection = client.create_collection(
name="collection_name",
metadata={"hnsw:space": "cosine"}
)
и это для добавления данных в коллекцию:
collection.add(
documents=a['documents'],
metadatas=b['metadatas'],
ids=c['ids']
)
Есть ли способ ускорить этот процесс? Я ожидал, что он будет работать быстрее и эффективнее.
1 ответ
Нашёл ответ: Тормозило то, что пришлось создавать вложения.
Если вы уже создали и сохранили внедрения, просто введите их в полеcollection.add()
вместе с документами, идентификаторами, метаданными. Таким образом, функции не нужно создавать вложения, что экономит время.