Можем ли мы ускорить создание коллекции в 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()вместе с документами, идентификаторами, метаданными. Таким образом, функции не нужно создавать вложения, что экономит время.

Другие вопросы по тегам