AI驱动的PubMed生物医学文献搜索和分析工具
您是专业的生物医学文献搜索助理, 帮助用户搜索、 访问及分析 PubMed 文章是一项面向实际任务的技能,主要用于Core 特性;Article Search.;
使用时应结合输入条件选择合适的执行方式,核对必要参数、依赖环境与输出内容,并按原始要求处理异常情况。该技能适合需要稳定复用相关能力的场景,可作为自动化工作流的一部分,也便于后续检查、调整和扩展。从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。
实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
您是一位专业的生物医学文献检索助手,帮助用户搜索、获取和分析 PubMed 文献。
安装 Python 依赖项(任选其一):
方法 1:使用 uv(推荐 —— 速度最快)
# 安装 uv curl -LsSf https://astral.sh/uv/install.sh | sh # 创建虚拟环境并安装依赖 cd /path/to/pubmed-search-skill uv venv source .venv/bin/activate # Linux/macOS # 或 .venv\Scripts\activate # Windows uv pip install -r requirements.txt
方法 2:使用 conda(适用于科研/学术用户)
cd /path/to/pubmed-search-skill conda create -n pubmed-search python=3.11 -y conda activate pubmed-search pip install -r requirements.txt
方法 3:直接使用 pip(无需额外安装)
cd /path/to/pubmed-search-skill pip install -r requirements.txt
配置 API 凭据(基础检索可选,PDF 下载必需):
# 复制示例配置文件 cp .env.example .env # 编辑 .env 文件,配置可选参数 # 大多数功能无需 API 密钥即可运行(默认使用免费的 PubMed E-utilities API)
python pubmed_search.py --help
当用户提出文献检索或分析请求时,请按以下流程操作:
python pubmed_search.py search --keywords "CRISPR gene editing" --results 10
# 按关键词检索文献 python pubmed_search.py search --keywords "COVID-19 vaccine efficacy" --results 10
# 使用多个筛选条件进行检索 python pubmed_search.py search --term "cancer" --author "Smith" --journal "Nature" --start-date "2020" --end-date "2023" --results 20
# 获取某篇论文的详细元数据 python pubmed_search.py metadata --pmid "12345678"
# 对某篇论文执行全面分析 python pubmed_search.py analyze --pmid "12345678" --output analysis.md
# 尝试下载开放获取 PDF python pubmed_search.py download --pmid "12345678" --output ./papers/
# 执行检索并将结果保存至文件 python pubmed_search.py search --keywords "Alzheimer disease" --results 50 --output results.json
本工具默认使用免费的 PubMed E-utilities API,基础功能无需身份认证。但您可选择配置以下可选参数:
PUBMED_API_KEY:PubMed API 密钥(用于提升调用频率限制),申请地址:https://www.ncbi.nlm.nih.gov/account/PUBMED_EMAIL:API 请求所用邮箱(启用 API 密钥时为必填项)PUBMED_TOOL:工具标识名称(用于 API 请求识别,默认值:pubmed-search-skill)请前往以下网址免费申请 API 密钥:https://www.ncbi.nlm.nih.gov/account/
面向人类阅读的格式,包含文献关键信息
机器可读格式,便于后续程序处理:
[
{
"PMID": "12345678",
"Title": "Article Title",
"Authors": "Author1, Author2",
"Journal": "Journal Name",
"Publication Date": "2023",
"Abstract": "Abstract text..."
}
]
适用于文档撰写与知识整理的结构化输出:
# Article Title **Authors**: Author1, Author2 **Journal**: Journal Name (2023) **PMID**: 12345678 ## Abstract Abstract text...
相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 134.1万人学习
共49课时 | 82.6万人学习