金融AI代理工具

一个实验性教育项目,展示如何使用本地大型语言模型(LLM)和自定义工具服务器构建金融AI代理,用于金融数据分析。

  • by adam-j-baron
  • Jupyter Notebook
  • 本地部署
  • 更新于
在 GitHub 查看 adam-j-baron/mcp-finance-agents

使用说明

使用MCP工具的金融AI代理

该存储库包含一个实验和教育项目,演示如何使用本地大型语言模型(LLM)和自定义工具服务器构建金融AI代理。

该项目由两个主要文件组成:

  • mcp_server_yfinance.py:提供财务数据工具的模型上下文协议(MCP)服务器。
  • mcp_client_yfinance.ipynb:Jupyter Notebook,作为客户端连接到服务器,创建ReAct代理,并执行财务分析查询。

🚀 入门指南

要运行此项目,您需要首先启动MCP服务器,然后运行客户端笔记本。

步骤1:启动MCP服务器

打开终端并运行Python服务器文件。这将使您的客户能够使用财务数据工具。

python mcp_server_yfinance.py

步骤2:运行客户端笔记本

打开 mcp_client_yfinance.ipynb 在Jupyter环境中。然后,您可以按顺序运行笔记本中的单元格,以:

  • 连接到MCP服务器。
  • 初始化LLM(Ollama模型)。
  • 创建ReAct代理。
  • 提问并查看代理人的财务分析。

🔧 项目详细信息

本项目使用以下关键技术:

  • MCP(模型上下文协议): 用于构建工具服务器并与之通信。
  • yfinance: 服务器用于获取财务数据的库。
  • ollama: 用于为AI代理提供动力的本地LLM。
  • langgraph: 一个用于构建具有推理和动作能力的代理的库(ReAct)。

这是一个用于学习的简化设置。正如笔记本中所指出的,由于连接的处理方式便于实验,它不是为生产使用而设计的。