一个基于 Wolfram Alpha 和 DeepSeek 的智能问答系统,支持中英文自动翻译、复杂问题拆解和答案优化。
- 双语支持:支持中英文输入,自动检测语言并翻译
- 智能问题拆解:自动将复杂问题分解为 Wolfram Alpha 能理解的子问题
- 答案整合:将子问题答案智能整合成完整回答
- 回答优化:利用 DeepSeek 将专业术语转换为通俗易懂的语言
- 可视化界面:基于 Gradio 的直观交互界面
- 两种查询模式:
- 原始查询:直接返回 Wolfram Alpha 的结果
- 增强查询:拆解复杂问题,整合答案,优化表达
- 知识引擎:Wolfram Alpha API
- 大语言模型:DeepSeek API
- Web 界面:Gradio
- 语言处理:LangChain
- 环境管理:python-dotenv
git clone <仓库地址>
cd wolfram-alpha-qa-systempip install -r requirements.txt复制 .env.example 为 .env 并填入你的 API 密钥:
cp .env.example .env然后编辑 .env 文件:
WOLFRAM_ALPHA_APPID=你的Wolfram_Alpha_AppID
DEEPSEEK_API_KEY=你的DeepSeek_API_Key
python main.py启动后,在浏览器访问 http://localhost:7860 即可使用系统。
- 在输入框中输入你的问题
- 选择"原始查询"或"增强查询"选项卡
- 点击"查询"按钮获取答案
- 原始查询:适合简单、直接的问题(如"地球的质量")
- 增强查询:适合复杂问题(如"比较不同国家的经济增长与人口变化关系")
- 翻译开关:可关闭自动翻译功能,直接使用英文交互
- 太阳的质量
- 地球到月球的距离
- COVID-19的R0值
- y = x^2 的导数
- 法国总统的年龄
- 比较GDP和人口增长的关系
- 跨越语言障碍:即使 Wolfram Alpha 不支持中文,本系统通过自动翻译实现中文交互
- 突破能力边界:通过问题拆解,解决 Wolfram Alpha 无法直接回答的复杂问题
- 优化理解体验:将专业、技术性的回答转化为更易理解的表述
- 灵活配置:可根据需要开关翻译功能,适应不同用户习惯
MIT License
请在此处添加您的联系信息
注意:本系统需要有效的 Wolfram Alpha AppID 和 DeepSeek API Key 才能正常运行。这些 API 可能有免费使用限额,请合理使用。