|
streamlit |
|
langchain |
|
langchain-openai |
|
langchain-core |
|
langchain-community # For ChatMessageHistory if used, and potentially other components |
|
google-generativeai # For Gemini tool |
|
sqlmodel |
|
passlib[bcrypt] |
|
pydantic-settings |
|
python-dotenv # For local .env loading by pydantic-settings |
|
reportlab # For PDF generation |
|
requests # For API tools |
|
# psycopg2-binary # Only if using PostgreSQL instead of SQLite |
|
# sqlalchemy # SQLModel depends on this, usually installed as a dependency |
|
|
|
# For Hugging Face Spaces, ensure specific versions if needed |
|
# Example: |
|
# streamlit==1.30.0 |
|
# langchain==0.1.5 |
|
# requirements.txt |
|
passlib>=1.7.4 |
|
bcrypt==3.2.0 |
|
# or try a more recent bcrypt if 3.2.0 also has issues, e.g., bcrypt==4.0.1 |
|
# but ensure it's compatible with your passlib version. |
|
# passlib often bundles bcrypt via `passlib[bcrypt]`, try that too: |
|
# passlib[bcrypt]>=1.7.4 |
|
langchain-google-genai |