基于DeepSeek与搜索引擎构建智能搜索摘要工具
1. 项目概述
本项目通过整合DuckDuckGo搜索引擎与DeepSeek大语言模型,实现了一个智能搜索摘要生成工具。系统可自动执行以下流程:
- 输入查询语句进行全网搜索
- 获取并解析搜索结果
- 调用AI模型生成结构化摘要
- 输出带来源标注的专业级报告
2. 环境准备
2.1 依赖安装
pip install duckduckgo-search langchain-openai
2.2 关键配置
# 代理设置(根据实际情况修改)
self.ddgs = DDGS(proxy="http://127.0.0.1:10809", timeout=20)
# DeepSeek API配置
self.llm = ChatOpenAI(
base_url="https://api.deepseek.com/v1",
model="deepseek-chat",
openai_api_key="sk-xxxxxxxxxxxxx" # 需替换有效API Key
)
3. 核心代码解析
3.1 类结构设计
class