app.py 507 B

1234567891011121314
  1. from fastapi import FastAPI
  2. from app.api.routes import router
  3. from app.bootstrap.settings import KnowledgeServiceSettings
  4. from app.db.session import build_session_factory
  5. def create_app() -> FastAPI:
  6. settings = KnowledgeServiceSettings()
  7. app = FastAPI(title="agent-platform knowledge-service", version="0.1.0")
  8. app.state.settings = settings
  9. app.state.session_factory = build_session_factory(settings)
  10. app.include_router(router, prefix="/knowledge", tags=["knowledge"])
  11. return app