|
|
|
|
|
|
|
|
"""
|
|
|
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
|
|
|
|
|
|
|
|
|
if __name__ == "__main__":
|
|
|
import uvicorn
|
|
|
|
|
|
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",
|
|
|
)
|
|
|
|