""" Dolor3V Production Fallback Single-provider deployment. Only Hugging Face is registered. """ from typing import Any from .huggingface import HuggingFaceProvider _PROVIDER = HuggingFaceProvider() async def complete_with_fallback( prompt: str, **kwargs: Any, ): """ Unified completion entrypoint. The runtime intentionally exposes only one provider. """ if hasattr(_PROVIDER, "complete"): return await _PROVIDER.complete(prompt=prompt, **kwargs) if hasattr(_PROVIDER, "generate"): return await _PROVIDER.generate(prompt=prompt, **kwargs) raise RuntimeError( "HuggingFaceProvider exposes neither " "'complete' nor 'generate'." ) def get_provider(): return _PROVIDER def providers(): return [_PROVIDER]