abrar6024's picture
Upload server/app.py with huggingface_hub
7d1e9a6 verified
Raw
History Blame Contribute Delete
1.02 kB
"""
app.py β€” Multi-task OpenEnv server with openenv-core bug fix
"""
import os, sys
sys.path.insert(0, os.path.dirname(__file__))
# ── Monkey-patch openenv-core bug (HTTP_422_UNPROCESSABLE_CONTENT missing) ──
import starlette.status as _status
if not hasattr(_status, "HTTP_422_UNPROCESSABLE_CONTENT"):
_status.HTTP_422_UNPROCESSABLE_CONTENT = 422
from openenv.core import create_fastapi_app
from environment import PromptSensitivityEnvironment, SensitivityAction, SensitivityObservation
import uvicorn
TASK = os.environ.get("TASK", "1")
if TASK == "2":
from environment2 import HallucinationDetectionEnvironment, HallucinationAction, HallucinationObservation
app = create_fastapi_app(HallucinationDetectionEnvironment, HallucinationAction, HallucinationObservation)
else:
app = create_fastapi_app(PromptSensitivityEnvironment, SensitivityAction, SensitivityObservation)
if __name__ == "__main__":
uvicorn.run("app:app", host="0.0.0.0", port=7860, reload=False)