mirror of
https://github.com/open-webui/open-webui
synced 2025-06-15 19:05:04 +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. |
||
---|---|---|
.. | ||
dbs | ||
connector.py | ||
main.py |