DeepAgents是一个由人工智能驱动的股票研究助手。 它使用LangChain的DeepAgent框架构建,可以提供非常详细的金融分析,效果和专业分析师的报告很接近。 这个项目和普通的聊天机器人不一样,它内部有一套更复杂的系统。这个系统里有专门负责不同任务的“子智能体”,有负责规划的工具,还整合了多种数据工具,最终能输出专业水平的股票分析报告。 整个系统的核心是“深度智能体”架构,这种架构擅长处理复杂和需要长时间思考的任务。 它通过详细的系统指令、任务规划工具、子智能体和文件系统这几个关键部分协同工作,让AI能够像专家一样深入研究一个主题。 这个股票研究助手就是该架构的一个具体应用实例,专门用来高效完成专业的金融分析任务。
功能列表
- 多维度分析: 可以同时从基本面、技术指标和风险三个方面对股票进行综合评估。
- 专业的子智能体: 系统内部有多个独立的AI智能体,分别扮演不同领域的专家角色,比如基本面分析师、技术分析师和风险评估师。
- 实时数据接入: 能够获取实时的股票价格、公司财务报表和各种技术指标数据。
- 系统化工作流程: 研究过程遵循一套结构化的方法论,确保分析的完整性和系统性。
- 网页操作界面: 提供了一个基于Gradio的简单易用的网页界面,方便用户输入指令和查看结果。
- 生成专业报告: 分析完成后,能够自动生成包含投资建议和目标价的专业研究报告。
- 提升分析效率: 将过去需要数小时甚至数天的研究工作,缩短到几分钟内完成。
使用帮助
这个工具是一个在本地电脑上运行的AI应用,它需要依赖本地的大语言模型(LLM)来驱动。使用前需要先完成一些环境配置和安装。
1. 环境准备
在使用前,你的电脑需要满足以下条件:
- Python: 需要安装
3.8
或更高版本的Python。 - Ollama: 这是一个可以在本地运行大语言模型的工具,你需要先安装它。
2. 安装流程
步骤一:安装Ollama
Ollama让你可以在自己的电脑上运行强大的语言模型,比如Llama 2。
- 打开终端(在macOS或Linux)或命令提示符(在Windows)。
- 运行以下命令来下载并安装Ollama:
curl -fsSL https://ollama.ai/install.sh | sh
- 安装完成后,你需要下载一个语言模型用于驱动分析。例如,下载一个开源的
gpt-oss
模型:ollama pull gpt-oss
这个过程会下载几GB的模型文件,请耐心等待。
步骤二:下载DeepAgents项目代码
- 使用
git
工具克隆项目的代码库。打开终端并运行:git clone https://github.com/sagar-n/deepagents.git
- 进入项目目录:
cd deepagents
步骤三:安装Python依赖库
- 项目所需要的所有Python库都记录在
requirements.txt
文件中。你可以使用pip
命令一键安装:pip install -r requirements.txt
这个命令会自动安装
deepagents
、langchain
、yfinance
等所有必需的库。
3. 如何运行和使用
步骤一:启动应用
- 确保所有依赖都已安装完毕,并且Ollama正在后台运行。
- 在项目根目录下,运行以下命令启动程序:
python research_agent.py
- 程序启动后,你会在终端看到类似下面的输出:
Running on local URL: http://127.0.0.1:7860
步骤二:打开网页界面
- 打开你的浏览器(如Chrome, Firefox等)。
- 在地址栏输入上面终端提示的地址:
http://127.0.0.1:7860
或http://localhost:7860
。 - 你会看到一个简洁的网页界面,包含一个文本输入框和一个用于提交的按钮。
步骤三:输入分析指令
- 在文本框中,你可以用自然语言输入你想要分析的需求。你的指令可以写得详细一些,这样AI能更好地理解你的意图。
基础分析示例:
如果你想对苹果公司(股票代码AAPL)进行一次全面的分析,并计划投资6个月,你可以输入:
对苹果公司(AAPL)进行一次全面的分析,投资期限为6个月。请包括:
1. 当前的财务表现
2. 带有交易信号的技术分析
3. 风险评估
4. 包含目标价位的投资建议
高级分析示例:
- 投资组合分析:
比较苹果(AAPL)、微软(MSFT)和谷歌(GOOGL),为我的投资组合分配提供建议。
- 行业研究:
分析一下2025年第一季度科技行业的前景。
- 特定风险评估:
评估投资特斯拉(TSLA)的风险。
- 技术指标分析:
提供英伟达(NVDA)的技术分析和建议的入场点位。
步骤四:查看分析报告
- 输入指令后,点击“提交”按钮。
- AI智能体系统会开始工作。它会调用各个子智能体,分头抓取数据、进行分析,并最终汇总成一份完整的报告。
- 分析过程可能需要几分钟。完成后,一份详细的股票研究报告会直接显示在网页界面上。报告格式清晰,包含摘要、基本面分析、技术分析和风险评估等模块。
应用场景
- 个人投资者研究
个人投资者可以使用这个工具快速获取对某只股票的专业级分析报告,辅助自己做出更明智的投资决策。它能节省大量手动收集和分析数据的时间。 - 金融分析师辅助
金融分析师可以利用它作为初步研究的工具,快速生成基础报告,然后在此基础上进行更深入、更个性化的分析,从而提高工作效率。 - 学生和研究人员学习
对于学习金融和投资的学生或研究人员,这个项目是一个很好的实例。它展示了如何将AI技术应用于复杂的金融分析场景中,可以用来学习和实践。 - 自动化报告生成
在需要定期生成大量股票分析报告的场景下,可以利用此工具的框架进行二次开发,实现自动化、批量化的报告生成流程。
QA
- 这个工具的分析结果可靠吗?
分析结果是基于实时金融数据和成熟的分析模型生成的,具有较高的参考价值。但它不能替代专业的金融顾问,所有输出内容仅供教育和研究目的,不构成财务建议。 - 我需要付费吗?
这个项目是开源的,你可以免费使用。但运行它需要你在本地部署Ollama和大语言模型,这会占用你电脑的计算资源(如CPU或GPU)。 - 我可以分析A股或港股吗?
该工具默认使用yfinance
库获取数据,主要支持的是在雅虎财经上可以查询到的市场,如美股。如果要分析A股或港股,可能需要修改代码,替换或增加适合中国市场的数据源接口。 - 我可以自定义分析模型或添加新的分析工具吗?
可以。这个项目提供了很好的扩展性。你可以在代码中添加自定义的工具函数,或者创建新的子智能体来执行特定的分析任务,比如增加一个专门评估环境、社会和治理(ESG)因素的分析师。