Distopia22/Icd-cpt-coding-api
0
1from fastapi import FastAPI2from fastapi.middleware.cors import CORSMiddleware3import sys4import os5 6# Add current directory to path7sys.path.insert(0, os.path.dirname(os.path.abspath(__file__)))8 9from api.routes import router10 11app = FastAPI(12 title="ICD-10 and CPT Coding API",13 description="Analyzes medical provider notes and returns appropriate ICD-10 and CPT codes with explanations",14 version="1.0.0",15 docs_url="/docs",16 redoc_url="/redoc"17)18 19# CORS middleware20app.add_middleware(21 CORSMiddleware,22 allow_origins=["*"],23 allow_credentials=True,24 allow_methods=["*"],25 allow_headers=["*"],26)27 28# Include routers29app.include_router(router)30 31@app.get("/")32async def root():33 return {34 "message": "ICD-10 and CPT Coding API",35 "docs": "/docs",36 "health": "/api/v1/health"37 }38 39if __name__ == "__main__":40 import uvicorn41 uvicorn.run(app, host="0.0.0.0", port=7860)