Spaces:
Running
Running
File size: 1,114 Bytes
4c1a85d 51adf89 c3f32c9 51adf89 4c1a85d 56f55e9 4c1a85d | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 | """
FastAPI application for the DataQA Environment.
Usage:
uvicorn dataqa_env.server.app:app --reload --host 0.0.0.0 --port 8000
"""
try:
from openenv.core.env_server.http_server import create_app
from .environment import DataQAEnvironment
from ..models import DataQAAction, DataQAObservation
except ImportError:
from openenv.core.env_server.http_server import create_app
from dataqa_env.server.environment import DataQAEnvironment
from dataqa_env.models import DataQAAction, DataQAObservation
app = create_app(
DataQAEnvironment, DataQAAction, DataQAObservation, env_name="dataqa_env"
)
@app.get("/")
def root():
"""Root endpoint — environment info."""
return {
"name": "DataQA Environment",
"description": "Two-phase data quality assurance environment: identify issues + propose fixes",
"tasks": ["easy", "medium", "hard", "alignment", "moderation"],
"endpoints": ["/health", "/reset", "/step", "/state"],
}
def main():
import uvicorn
uvicorn.run(app, host="0.0.0.0", port=8000)
if __name__ == "__main__":
main()
|