Spaces:
Running
Running
from fastapi import FastAPI | |
from fastapi.staticfiles import StaticFiles | |
import os | |
from dotenv import load_dotenv | |
# Load environment variables | |
load_dotenv() | |
# API configuration | |
API_HOST = os.getenv("API_HOST", "0.0.0.0") | |
API_PORT = int(os.getenv("API_PORT", "3002")) | |
app = FastAPI() | |
# Mount static files for the React client | |
app.mount("/", StaticFiles(directory="static", html=True), name="static") | |
if __name__ == "__main__": | |
import uvicorn | |
uvicorn.run("server:app", host=API_HOST, port=API_PORT, reload=True) |