File size: 742 Bytes
4b7e54c | 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 | """FastAPI application for the ADHD Coaching Environment.
Usage:
# Development (with auto-reload):
uvicorn server.app:app --reload --host 0.0.0.0 --port 8000
# Production:
uvicorn server.app:app --host 0.0.0.0 --port 8000
"""
from openenv.core.env_server.http_server import create_app
from models import ADHDAction, ADHDObservation
from .adhd_env_environment import ADHDEnvironment
app = create_app(
ADHDEnvironment,
ADHDAction,
ADHDObservation,
env_name="adhd_env",
max_concurrent_envs=1,
)
def main(host: str = "0.0.0.0", port: int = 8000):
"""Entry point for: uv run --project . server"""
import uvicorn
uvicorn.run(app, host=host, port=port)
if __name__ == "__main__":
main()
|