AI Agents for drug discovery, drug development, and other pharmaceutical R&D.
Project description
Introduction
Welcome to AIAgents4Pharma – an open-source project by Team VPE that brings together AI-driven tools to help researchers and pharma interact seamlessly with complex biological data.
Our toolkit currently consists of the following agents:
- Talk2BioModels (v1 released; v2 in progress): Engage directly with mathematical models in systems biology.
- Talk2KnowledgeGraphs (v1 in progress): Access and explore complex biological knowledge graphs for insightful data connections.
- Talk2Scholars (v1 in progress): Get recommendations for articles related to your choice. Download, query, and write/retrieve them to your reference manager (currently supporting Zotero).
- Talk2Cells (v1 in progress): Query and analyze sequencing data with ease.
Getting Started
Installation
Option 1: PyPI
pip install aiagents4pharma
Check out the tutorials on each agent for detailed instrcutions.
Option 2: docker hub
Please note that this option is currently available only for Talk2Biomodels.
- Pull the image
docker pull virtualpatientengine/talk2biomodels - Run a container
You can create a free account at NVIDIA and apply for their free credits here.docker run -e OPENAI_API_KEY=<openai_api_key> -e NVIDIA_API_KEY=<nvidia_api_key> -p 8501:8501 virtualpatientengine/talk2biomodels
Option 3: git
-
Clone the repository:
git clone https://github.com/VirtualPatientEngine/AIAgents4Pharma cd AIAgents4Pharma
-
Install dependencies:
pip install -r requirements.txt
-
Initialize OPENAI_API_KEY and NVIDIA_API_KEY
export OPENAI_API_KEY=....
export NVIDIA_API_KEY=....
You can create a free account at NVIDIA and apply for their free credits here.
-
Initialize ZOTERO_API_KEY and ZOTERO_USER_ID
export ZOTERO_API_KEY=.... export ZOTERO_USER_ID=....
-
[Optional] Initialize LANGSMITH_API_KEY
export LANGCHAIN_TRACING_V2=true export LANGCHAIN_API_KEY=<your-api-key>
Please note that this will create a new tracing project in your Langsmith account with the name
T2X-xxxx, whereXcan beB(Biomodels),S(Scholars),KG(KnowledgeGraphs), orC(Cells). If you skip the previous step, it will default to the namedefault.xxxxwill be the 4-digit ID created for the session. -
Launch the app:
streamlit run app/frontend/streamlit_app_<agent>.py
Replace with the agent name you are interested to launch.
For detailed instructions on each agent, please refer to their respective modules.
Contributing
We welcome contributions to AIAgents4Pharma! Here’s how you can help:
-
Fork the repository
-
Create a new branch for your feature (
git checkout -b feat/feature-name) -
Commit your changes (
git commit -m 'feat: Add new feature') -
Push to the branch (
git push origin feat/feature-name) -
Open a pull request and reach out to any one of us below via Discussions:
Note: We welcome all contributions, not just programming-related ones. Feel free to open bug reports, suggest new features, or participate as a beta tester. Your support is greatly appreciated!
- Talk2Biomodels/Talk2Cells: @gurdeep330 @lilijap @dmccloskey
- Talk2KnowledgeGraphs: @awmulyadi @dmccloskey
- Talk2Scholars: @ansh-info @gurdeep330 @dmccloskey
Current Needs
- Beta testers for Talk2BioModels and Talk2Scholars.
- Developers with experience in Python and Bioinformatics and/or knowledge graphs for contributions to AIAgents4Pharma.
Feel free to reach out to us via Discussions.
Check out our CONTRIBUTING.md for more information.
Feedback
Questions/Bug reports/Feature requests/Comments/Suggestions? We welcome all. Please use Isssues or Discussions 😀
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file aiagents4pharma-1.23.2.tar.gz.
File metadata
- Download URL: aiagents4pharma-1.23.2.tar.gz
- Upload date:
- Size: 97.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.9.21
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
096be7f8c59963ab62248407e266539dab1e38fa2ecc684fe876560fee53a5e4
|
|
| MD5 |
41534a5c5e7eef7543f0946526fd4751
|
|
| BLAKE2b-256 |
3d34082409f3aca9f934878851f09c8789c169a8f0621bf997bcbea94413a093
|
File details
Details for the file aiagents4pharma-1.23.2-py3-none-any.whl.
File metadata
- Download URL: aiagents4pharma-1.23.2-py3-none-any.whl
- Upload date:
- Size: 174.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.9.21
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
dcdf2568f2889ad2725ed6ec6662b400990a2745cbc187af05a431809f1762bd
|
|
| MD5 |
a4a4fbcb0ce4fd936d8829a5235e8a3e
|
|
| BLAKE2b-256 |
83f8828e0179cabf21a28f52dda7dd42e214d79dc26089d168cb59f3fe9668c4
|