AI研究员
AI研究员是一个利用Claude 3和SERPAPI对给定主题进行全面研究的AI代理。它将研究过程分解为子主题,为每个子主题生成单独的报告,然后将它们合并成最终的综合报告。
2024年4月9日更新:Gemini 1.5 Pro | YouTube研究员版本
我添加了一个新版本的AI研究员,利用了Google的Gemini 1.5 Pro模型。这个版本可以听取一组关于特定主题的YouTube视频,并根据其内容创建报告。试试代码库中的Gemini_Youtube_Researcher.ipynb
笔记本吧!
特点
- 为给定主题生成详细的子主题研究清单
- 对每个子主题进行多轮搜索和分析
- 为每个子主题生成单独的报告
- 通过"老板"角色的反馈来识别缺失信息并改进报告
- 将子主题报告合并成全面的最终报告
使用方法
-
在Google Colab中打开笔记本或在本地Jupyter笔记本中打开。
-
用你的实际API密钥替换脚本中的
ANTHROPIC_API_KEY
和SERP_API_KEY
占位符。 -
运行所有单元格,并输入你的主题开始研究!
-
研究和生成完成后,报告将以
comprehensive_report.txt
的形式保存在与脚本相同的目录中。使用Markdown查看器查看最终报告。
自定义
你可以通过修改脚本中的以下参数来自定义AI研究助手的行为:
model
:要使用的Anthropic Claude AI模型名称(默认:"claude-3-haiku-20240307")。max_tokens
:每个AI响应生成的最大令牌数(默认:2000)。temperature
:控制AI响应随机性的温度值(默认:0.7)。
局限性
- 生成报告的质量和准确性取决于Anthropic Claude AI的性能和SERPAPI搜索结果的相关性。
- 对于具有多个子主题的复杂主题,脚本可能需要相当长的时间来执行。
许可证
本项目采用MIT许可证。
免责声明
AI研究助手是一个实验性工具,仅供参考。生成的报告可能包含不准确或不一致的信息。在根据它做出任何决定之前,请务必用可靠的来源验证从脚本获得的信息。
贡献
欢迎对AI研究助手做出贡献!如果你发现任何问题或有改进建议,请在GitHub仓库上开一个issue或提交一个pull请求。
致谢
联系方式
Matt Shumer - @mattshumer_
最后,如果你想尝试比这更酷的东西,请注册HyperWrite个人助理(我大部分时间都花在这上面)。它基本上是一个可以访问实时信息的AI,a)在自然写作方面非常出色,b)可以操作你的网络浏览器来完成任务。