Spaces:
Sleeping
Sleeping
| #!/usr/bin/env python3 | |
| # -*- coding: utf-8 -*- | |
| """ | |
| OpenAI Chat Completions compatible server (system-prompt flavored) | |
| Startup entrypoint that exposes the modular app implemented in protobuf2openai. | |
| """ | |
| from __future__ import annotations | |
| import os | |
| import asyncio | |
| from protobuf2openai.app import app # FastAPI app | |
| if __name__ == "__main__": | |
| import uvicorn | |
| # Refresh JWT on startup before running the server | |
| try: | |
| from warp2protobuf.core.auth import refresh_jwt_if_needed as _refresh_jwt | |
| asyncio.run(_refresh_jwt()) | |
| except Exception: | |
| pass | |
| uvicorn.run( | |
| app, | |
| host=os.getenv("HOST", "127.0.0.1"), | |
| port=int(os.getenv("PORT", "8010")), | |
| log_level="info", | |
| ) | |