使用说明
📈 MCP+YFinance+Ollama LLM的财务代理
该项目是一个轻量级的财务助理,由MCP(多链处理)、SmolAgents和YFinance提供支持。它获取股票价格,总结最近的趋势,并使用LLM(Ollama的Qwen 2.5 7B)和模块化工具执行提供公司背景详细信息。
🚀 特性
- 🔍 使用YFinance获取上个月的股票收盘价
- 🧠 通过LLM汇总股票数据(Qwen 2.5 7B)
- 🏢 检索任何上市公司的业务摘要信息
- 🤖 使用自然语言提示与助手交互(通过MCP和ToolCallingAgent)
🧰 技术栈
🛠️ 安装和设置
📦 再进行
从安装所需模块 requirements.txt 文件:
pip安装-r要求.txt
⚙️ 第1部分:设置MCP服务器和检查器
-
使用uv初始化项目: 紫外线初始化
-
创建虚拟环境: uv venv venv_name
-
激活虚拟环境(根据您的操作系统进行调整): macOS/Linux的源venv_name/bin/activate# venv_name\Scripts\activate#for Windows
-
运行MCP服务器(确保server.py存在): uv运行mcp-dev-server.py
-
使用终端中打印的URL打开检查器: http://localhost:6274/?MCP_PROXY_AUTH_TOKEN=your_token_here
-
如果出现连接错误,请确保: 您安装了Node.js 您在检查器URL中使用了正确的代理会话令牌 您在单击“连接”时将URL更改为:
http://localhost:6274/?MCP_PROXY_AUTH_TOKEN=the_token_from_terminal
- 在检查器中,单击任何工具以:
提供输入
查看结构化输出和日志
🤖 第2部分:在本地运行Olama模型以供代理使用
-
下载并安装Ollama应用程序。
-
打开终端并拉动模型:
ollama pull qwen2.5:7b -
运行模型: 奥拉玛跑qwen2.5:7b
-
模型运行后,执行: python代理.py
🧠 第三部分:Langflow集成 有两种方法可以将该系统与Langflow集成:
方法A——Web应用程序界面 1.安装Langflow: pip安装langflow
- 启动Langflow应用程序: langflow运行
在UI中,拖放:
MCP组件
奥利玛组件
代理组件
聊天输入/输出
进行以下连接:
Ollama的产量➝ 语言模型输入
MCP命令:uv
参数:--目录path_to_server_folder运行server.py
界面:选择STDIO
打开Playground选项卡并进行可视化交互!
📝 注:Ollama在http://localhost:11434默认情况下。确保Langflow指向这个地址。