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 = []