added RaG
This commit is contained in:
@@ -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:
|
||||
|
||||
Reference in New Issue
Block a user