mirror of
https://github.com/open-webui/open-webui
synced 2025-06-16 19:31:52 +00:00
Now supports batched insert, upsert, and delete operations using a default batch size of 100, reducing API strain and improving throughput. All blocking calls to the Pinecone API are wrapped in asyncio.to_thread(...), ensuring async safety and preventing event loop blocking. The implementation includes zero-vector handling for efficient metadata-only queries, normalized cosine distance scores for accurate ranking, and protections against empty input operations. Logs for batch durations have been streamlined to minimize noise, while preserving key info-level success logs. |
||
---|---|---|
.. | ||
chroma.py | ||
elasticsearch.py | ||
milvus.py | ||
opensearch.py | ||
pgvector.py | ||
pinecone.py | ||
qdrant.py |