DeepCritical / README.md
VibecoderMcSwaggins's picture
feat(phase4): Orchestrator and UI complete
25c3a8b
|
raw
history blame
1.02 kB
---
title: DeepCritical
emoji: 🧬
colorFrom: blue
colorTo: purple
sdk: gradio
sdk_version: 5.0.0
app_file: src/app.py
pinned: false
license: mit
---
# DeepCritical
AI-Powered Drug Repurposing Research Agent
## Quick Start
### 1. Environment Setup
```bash
# Install uv if you haven't already
pip install uv
# Sync dependencies
uv sync
```
### 2. Run the UI
```bash
# Start the Gradio app
uv run python -m src.app
```
Open your browser to `http://localhost:7860`.
## Development
### Run Tests
```bash
uv run pytest
```
### Run Checks
```bash
make check
```
## Architecture
DeepCritical uses a Vertical Slice Architecture:
1. **Search Slice**: Retrieving evidence from PubMed and the Web.
2. **Judge Slice**: Evaluating evidence quality using LLMs.
3. **Orchestrator Slice**: Managing the research loop and UI.
Built with:
- **PydanticAI**: For robust agent interactions.
- **Gradio**: For the streaming user interface.
- **PubMed**: For biomedical literature.
- **DuckDuckGo**: For general web search.