"""Local LLM factory gateway — an internal abstraction over interchangeable engines (MacLustr llm-api.io, any OpenAI-compatible server, llama.cpp, vLLM…). Callers ask for a *task* and a *stage*, never for a specific vendor model. result = await gateway.extract(task_type="model_passport", document=text, schema=ModelPassport, stage="medium") """ from aiatlas.services.llm.gateway import LLMGateway, LLMResult, LLMUnavailable, gateway __all__ = ["LLMGateway", "LLMResult", "LLMUnavailable", "gateway"]