Fix long ingestion and Qdrant compatibility

This commit is contained in:
george
2026-06-06 12:26:42 +01:00
parent 6fe4d1b9fc
commit cac6a858d0
4 changed files with 9 additions and 4 deletions
+2 -1
View File
@@ -154,7 +154,8 @@ async def ingest_library(library_id: str, name: str, description: Optional[str]
# Embed chunks and prepare for storage
print(f" Chunked into {len(chunks)} pieces (approx. {num_tokens} tokens)")
embeddings = embed_texts(chunks)
# FastEmbed is synchronous and CPU-heavy; keep it off the API event loop.
embeddings = await asyncio.to_thread(embed_texts, chunks)
# Build chunk dicts
chunk_dicts = []
+1 -1
View File
@@ -6,7 +6,7 @@ python-dotenv==1.0.0
python-multipart==0.0.6
# Qdrant Vector Store Client
qdrant-client==1.7.0
qdrant-client==1.18.0
# Text Processing for token estimation
tiktoken==0.7.0