Spaces:
Sleeping
Sleeping
| from fastapi import FastAPI | |
| from fastapi.middleware.cors import CORSMiddleware | |
| from dotenv import load_dotenv | |
| from .api import endpoints | |
| from .db.session import engine, Base | |
| load_dotenv() | |
| # Create Tables | |
| # Create Tables | |
| Base.metadata.create_all(bind=engine) | |
| app = FastAPI(title="Green Intellect API", version="1.0.0") | |
| # CORS | |
| app.add_middleware( | |
| CORSMiddleware, | |
| allow_origins=["*"], | |
| allow_credentials=True, | |
| allow_methods=["*"], | |
| allow_headers=["*"], | |
| ) | |
| app.include_router(endpoints.router, prefix="/api") | |
| def read_root(): | |
| return {"message": "Welcome to Green Intellect API"} | |
| if __name__ == "__main__": | |
| import uvicorn | |
| uvicorn.run("app.main:app", host="0.0.0.0", port=8000, reload=True) | |