DeepCritical / README.md
VibecoderMcSwaggins's picture
feat(phase4): Orchestrator and UI complete
25c3a8b
|
raw
history blame
1.02 kB
metadata
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

# Install uv if you haven't already
pip install uv

# Sync dependencies
uv sync

2. Run the UI

# Start the Gradio app
uv run python -m src.app

Open your browser to http://localhost:7860.

Development

Run Tests

uv run pytest

Run Checks

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.