[ PROMPT_NODE_26998 ]
perplexity-search
[ SKILL_DOCUMENTATION ]
# Perplexity 搜索
## 概述
通过 LiteLLM 和 OpenRouter 使用 Perplexity 模型执行 AI 驱动的网络搜索。Perplexity 提供带有来源引用的实时网络答案,非常适合查找最新信息、近期科学文献以及超出模型训练数据截止日期的事实。
此技能通过 OpenRouter 提供对所有 Perplexity 模型的访问,仅需一个 API 密钥(无需单独的 Perplexity 账户)。
## 何时使用此技能
在以下情况使用此技能:
- 搜索当前信息或最新进展(2024 年及以后)
- 查找最新的科学出版物和研究
- 获取基于网络来源的实时答案
- 通过来源引用验证事实
- 跨多个领域进行文献搜索
- 访问超出模型知识截止日期的信息
- 执行特定领域的研究(生物医学、技术、临床)
- 比较当前的方法或技术
**不要用于**:
- 简单的计算或逻辑问题(直接使用即可)
- 需要代码执行的任务(使用标准工具)
- 模型训练数据范围内的常见问题(除非需要验证)
## 快速入门
### 设置(一次性)
1. **获取 OpenRouter API 密钥**:
- 访问 https://openrouter.ai/keys
- 创建账户并生成 API 密钥
- 为账户充值(建议至少 5 美元)
2. **配置环境**:
bash
# 设置 API 密钥
export OPENROUTER_API_KEY='sk-or-v1-your-key-here'
# 或使用设置脚本
python scripts/setup_env.py --api-key sk-or-v1-your-key-here
3. **安装依赖**:
bash
uv pip install litellm
4. **验证设置**:
bash
python scripts/perplexity_search.py --check-setup
详细设置说明、故障排除和安全最佳实践,请参阅 `references/openrouter_setup.md`。
### 基本用法
**简单搜索:**
bash
python scripts/perplexity_search.py "CRISPR 基因编辑的最新进展是什么?"
**保存结果:**
bash
python scripts/perplexity_search.py "近期 CAR-T 疗法临床试验" --output results.json
**使用特定模型:**
bash
python scripts/perplexity_search.py "比较 mRNA 和病毒载体疫苗" --model sonar-pro-search
**详细输出:**
bash
python scripts/perplexity_search.py "用于药物发现的量子计算" --verbose
## 可用模型
通过 `--model` 参数访问模型:
- **sonar-pro** (默认)