added RaG

This commit is contained in:
2026-09-09 13:03:41 +03:00
parent e2ee6c2a98
commit df72dc4b8e
27 changed files with 3291 additions and 70 deletions
+9 -1
View File
@@ -14,11 +14,19 @@ import app.models # noqa: F401 — register models
async def lifespan(_: FastAPI):
settings = get_settings()
Path(settings.data_dir).mkdir(parents=True, exist_ok=True)
Base.metadata.create_all(bind=engine)
from sqlalchemy import text
from app.core.schema_migrate import ensure_schema
from app.core.auth import ensure_admin_user
from app.core.database import SessionLocal
# pgvector must exist before create_all for Vector columns
try:
with engine.begin() as conn:
conn.execute(text("CREATE EXTENSION IF NOT EXISTS vector"))
except Exception:
pass
Base.metadata.create_all(bind=engine)
ensure_schema(engine)
db = SessionLocal()
try: