|
# Web framework & ASGI |
|
fastapi>=0.95.0 |
|
uvicorn>=0.22.0 |
|
huggingface_hub |
|
|
|
# HTTP clients & GraphQL |
|
httpx>=0.27.0 |
|
gql[all]>=3.5 |
|
|
|
# OpenAI & Gemini |
|
openai>=0.27.0 |
|
google-generativeai>=0.5.0 |
|
|
|
# Data models & validation |
|
pydantic>=1.10 |
|
python-dotenv>=1.0.0 |
|
|
|
# Parsing & feeds |
|
feedparser>=6.0 |
|
xmltodict>=0.13.0 |
|
|
|
# NLP core |
|
spacy<3.5.0,>=3.4.1 |
|
scispacy>=0.5.1 |
|
https://s3-us-west-2.amazonaws.com/ai2-s2-scispacy/releases/v0.5.1/en_core_sci_sm-0.5.1.tar.gz |
|
|
|
# Data wrangling & I/O |
|
pandas>=2.0 |
|
PyYAML>=6.0 |
|
requests>=2.28.1 |
|
|
|
# Visualization & reporting |
|
plotly>=5.15 |
|
pyvis>=0.3.1 |
|
fpdf>=1.7 |
|
|
|
# Streamlit & graph UI |
|
streamlit>=1.25.0,<2.0 |
|
streamlit-agraph>=0.0.45 |
|
|
|
# Templating & scheduling |
|
jinja2>=3.0.0 |
|
schedule |
|
pytrials |
|
pybioportal |
|
nmslib |
|
|
|
# Misc |
|
# (remove duplicate httpx entries; everything above is the consolidated set) |
|
|