MedOryx is a medical research Agent powered by BioMCP and Haystack.
This application leverages large language models and structured biomedical data sources to provide comprehensive research assistance. Med Oryx can help you:
- Search and analyze clinical trials from ClinicalTrials.gov (including protocols, outcomes, locations)
- Find genomic variant information from MyVariant.info
- Access scientific literature through PubMed/PubTator3
- Answer complex biomedical questions using natural language
- BioMCP: Provides access to biomedical data sources
- Haystack: AI orchestration framework
- Anthropic Claude: Large language model for natural language understanding
- Streamlit: Web application framework
- Python 3.11+
- Anthropic API key
- uv - Modern Python package manager
-
Clone this repository:
git clone https://github.com/your-username/med-oryx.git cd med-oryx -
Install dependencies with uv:
uv pip install . -
Set your Anthropic API key as an environment variable:
export ANTHROPIC_API_KEY=your_api_key_here
-
Start the application:
uv run streamlit run app.py -
Open your browser and navigate to the provided URL (typically http://localhost:8501)
-
Enter your medical research questions in the chat interface
The agent can answer questions like:
- Are there any studies on new approaches to treating acne?
- What are some ongoing trails for never-smokers with lung cancer?
- Tell me about clinical trials for migraine prevention.
- Are there trials for managing hay fever symptoms?