Spaces:
Sleeping
Sleeping
Download src/session.py from ABAO77/chatbot-rag-fi: direct link, hf CLI and curl.
- Browser
- Download file 556 Bytes
-
https://huggingface.co/spaces/ABAO77/chatbot-rag-fi/resolve/main/src/session.py
- Command line
-
hf download hf://spaces/ABAO77/chatbot-rag-fi/src/session.py
-
curl -L -o session.py https://huggingface.co/spaces/ABAO77/chatbot-rag-fi/resolve/main/src/session.py
556 Bytes
| from __future__ import annotations | |
| from sqlalchemy import create_engine | |
| from sqlalchemy.orm import DeclarativeBase, sessionmaker | |
| from src.config import get_settings | |
| class Base(DeclarativeBase): | |
| pass | |
| settings = get_settings() | |
| engine_kwargs: dict = {"pool_pre_ping": True} | |
| if settings.database_url.startswith("sqlite"): | |
| engine_kwargs["connect_args"] = {"check_same_thread": False} | |
| engine = create_engine(settings.database_url, **engine_kwargs) | |
| SessionLocal = sessionmaker(bind=engine, autoflush=False, autocommit=False, expire_on_commit=False) | |