# main.py from fastapi import FastAPI from fastapi.middleware.cors import CORSMiddleware from dotenv import load_dotenv from routers.llm_chat import router as llm_chat_router from routers.scraping_router import router as scraping_router app = FastAPI( title="LLM Chat API", description="A FastAPI application to interact with an external LLM API.", version="1.0.0", ) # Enable CORS for all origins app.add_middleware( CORSMiddleware, allow_origins=["*"], # Allows all origins allow_credentials=True, allow_methods=["*"], # Allows all methods allow_headers=["*"], # Allows all headers ) # Include the router app.include_router(llm_chat_router) app.include_router(scraping_router) if __name__ == "__main__": import uvicorn uvicorn.run(app, host="0.0.0.0", port=8000)