# DrugClaw
**Repository Path**: wangyao0512/DrugClaw
## Basic Information
- **Project Name**: DrugClaw
- **Description**: No description available
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: main
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2026-04-15
- **Last Updated**: 2026-04-15
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
面向药物知识检索、推理与证据综合的 Agentic RAG 系统
项目技术报告
·
English Version
·
全量资源镜像
DrugClaw 是一个面向药物问题的 CLI 与 agent runtime,强调基于证据的检索、推理、来源归因与可追溯性,而不是只生成看起来流畅的文本。
## 为什么是 DrugClaw
- 不是通用聊天助手,而是围绕靶点、适应症、重定位、安全性、DDI、PGx 和说明书信息这些真实药物问题设计
- 不只给结论,还尽量给出结构化证据和来源归因
- 既能用最小模式快速跑通,也能切到更深入、更全面的全量本地资源模式
## 5 分钟上手
如果你是第一次使用,按下面步骤走,一般就可以直接跑起来。
### 1. 克隆仓库并进入目录
```bash
git clone https://github.com/QSong-github/DrugClaw
cd DrugClaw
```
### 2. 安装依赖
```bash
pip install -e .
```
### 3. 准备 `navigator_api_keys.json`
DrugClaw 默认会读取仓库根目录下的 `navigator_api_keys.json`。如果你不想额外传 `--key-file`,就直接把配置文件放在仓库根目录。
请新建这个文件,并至少填写以下字段:
```json
{
"api_key": "",
"base_url": "",
"model": "gpt-5.4-mini"
}
```
如果你的配置文件不在仓库根目录,后续命令请显式传 `--key-file `。
### 4. 检查配置是否可用
```bash
python -m drugclaw doctor
```
如果配置和环境都正常,你应该看到类似结果:
```text
Doctor result: setup looks usable.
```
### 5. 运行第一条查询
```bash
python -m drugclaw run --query "What are the known drug targets of imatinib?"
```
如果这一步能跑通,你就已经完成了最小可用启动。
## DrugClaw 适合什么问题
- 药物靶点与机制
- 适应症与重定位证据
- 安全性与严重不良反应
- 药物相互作用
- 药物基因组学
- 说明书与临床用药信息
## 常用命令
```bash
python -m drugclaw run --query "What pharmacogenomic factors affect clopidogrel efficacy and safety?"
python -m drugclaw run --query "What are the clinically important drug-drug interactions of warfarin?"
python -m drugclaw list
```
## 两种使用模式
### 最小模式
默认就是最小模式。
仓库当前只跟踪一个最小的 `resources_metadata/` 子树,足够支持 CLI、基础查询和默认测试。对大多数新用户来说,这就是推荐起点。
适合你如果:
- 只是想快速体验 DrugClaw
- 想先跑基础查询
- 不想先下载大体积资源包
### 全量模式
如果你需要更深入、更全面的本地证据覆盖,可以从 [Hugging Face 资源镜像](https://huggingface.co/datasets/Mike2481/DrugClaw_resources_data) 下载 `resources_metadata_full.tar.gz`,然后在仓库根目录解压:
```bash
tar -xzf resources_metadata_full.tar.gz
```
推荐顺序是:
1. 下载 `resources_metadata_full.tar.gz`
2. 在仓库根目录解压到当前目录
3. 再次运行 `python -m drugclaw doctor`
这不是简单的数据增强包,而是在同一个 `resources_metadata/` 目录上扩展更多本地资源,让更多 `LOCAL_FILE` 资源进入可用状态,并支持更完整的本地证据查询。
适合你如果:
- 需要更高的本地资源覆盖
- 想启用更多本地资源
- 想做更深入的资源级分析或验证
## 如果你接下来想做什么
- 看可用资源和推荐入口:
```bash
python -m drugclaw list
```
- 再次检查环境:
```bash
python -m drugclaw doctor
```
- 浏览内置演示流:
```bash
python -m drugclaw demo
```
## 进一步阅读
- 仓库结构说明:`docs/repository-guide.md`
- 维护者说明:`maintainers/README.md`