Spaces:
Running
Running
File size: 1,024 Bytes
5affb13 25c3a8b 5affb13 25c3a8b 6fbbcda 5affb13 25c3a8b 6fbbcda |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 |
---
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.
|