Chromadb: Warum unterscheiden sich die Ergebnisse von Collection.query() und Collection.get()?Python

Python-Programme
Guest
 Chromadb: Warum unterscheiden sich die Ergebnisse von Collection.query() und Collection.get()?

Post by Guest »

Ich verwende Chromadb Version 0.5.23

Code: Select all

print(collection.query(...))
erzeugt so etwas wie:

Code: Select all

{'ids': [['id1', 'id2', 'id3']], 'embeddings': None, 'documents': None, 'uris': None, 'data': None, 'metadatas': None, 'distances': [[0.2003527583406446, 0.21832232106694371, 0.23420078419011314]], 'included': []}
Dies ist ein Diktat mit Listen von Listen.

Code: Select all

print(collection.get(...))
erzeugt so etwas wie:

Code: Select all

{'ids': ['id1', 'id2', 'id3'], 'embeddings': None, 'documents': ['Text1', 'Text2', 'Text3'], 'uris': None, 'data': None, 'metadatas': None, 'included': []}
Ein Diktat mit Listen.
Gibt es einen besonderen Grund für dieses Verhalten, ist es ein Fehler, eine Funktion?
Ich würde erwarten, dass die Ergebnisse das gleiche Format haben. Außerdem sehe ich keinen Grund dafür, dass Listen nur ein einzelnes Element enthalten.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post