| import uvicorn |
| from fastapi import FastAPI |
| from fastapi.middleware.cors import CORSMiddleware |
| from gradio import mount_gradio_app |
|
|
| from src.api.routes import router as api_router |
| from src.ui.components import create_ui |
|
|
| app = FastAPI(title="Code LLM Service") |
|
|
| app.add_middleware( |
| CORSMiddleware, |
| allow_origins=["*"], |
| allow_methods=["*"], |
| allow_headers=["*"], |
| ) |
|
|
| |
| app.include_router(api_router, prefix="/v1") |
|
|
| |
| ui_app = create_ui() |
| app = mount_gradio_app(app, ui_app, path="/") |
|
|
| if __name__ == "__main__": |
| uvicorn.run(app, host="0.0.0.0", port=7860) |
|
|