Spaces:
Sleeping
Sleeping
| """ | |
| 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] | |