| # 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) |
|
|