2025-09-02 10:33:22 +02:00
|
|
|
"""
|
2025-09-02 11:25:09 +02:00
|
|
|
Version 0.3
|
2025-09-02 10:33:22 +02:00
|
|
|
"""
|
2025-09-02 10:19:42 +02:00
|
|
|
from __future__ import annotations
|
2025-09-02 11:19:25 +02:00
|
|
|
|
2025-09-02 10:19:42 +02:00
|
|
|
from fastapi import FastAPI
|
|
|
|
|
from .config import get_settings
|
|
|
|
|
from .routers.embed_router import router as embed_router
|
|
|
|
|
from .routers.qdrant_router import router as qdrant_router
|
|
|
|
|
|
2025-09-02 11:19:25 +02:00
|
|
|
|
2025-09-02 10:19:42 +02:00
|
|
|
def create_app() -> FastAPI:
|
|
|
|
|
app = FastAPI(title="mindnet API", version="0.1.0")
|
|
|
|
|
s = get_settings()
|
2025-09-02 10:30:22 +02:00
|
|
|
|
2025-09-02 10:19:42 +02:00
|
|
|
@app.get("/healthz")
|
|
|
|
|
def healthz():
|
|
|
|
|
return {"status": "ok", "qdrant": s.QDRANT_URL, "prefix": s.COLLECTION_PREFIX}
|
2025-09-02 10:30:22 +02:00
|
|
|
|
2025-09-02 10:19:42 +02:00
|
|
|
app.include_router(embed_router)
|
|
|
|
|
app.include_router(qdrant_router)
|
|
|
|
|
return app
|
|
|
|
|
|
2025-09-02 11:19:25 +02:00
|
|
|
|
2025-09-02 10:35:25 +02:00
|
|
|
app = create_app()
|