from __future__ import annotations from app.llm.client import LLMClient async def embed_texts(texts: list[str]) -> list[list[float]]: if not texts: return [] client = LLMClient() try: return await client.embed(texts) finally: await client.aclose()