此仓库包含一个模型上下文协议(MCP)实现,该实现将Yahoo Finance API与LLaMA 3.2 3B集成。MCP允许模型在获取实时金融数据、股票信息和市场新闻的同时保留LLaMA的所有常规功能。
使用Ollama拉取LLaMA 3.2 3B模型:
ollama pull llama3.2:3b
克隆此仓库:
git clone <repository-url>
cd mcp_yahoo_finance
安装所需的Python依赖项:
pip install -r requirements.txt
要通过Ollama使用Yahoo Finance MCP与LLaMA 3.2 3B:
python mcp_ollama_integration.py
这将启动一个交互式会话,在此会话中你可以:
你可以使用--model参数指定不同的模型:
python mcp_ollama_integration.py --model llama3.2:8b
这种方法无缝地增强了LLaMA的功能,同时保留了其所有原始功能。
如果你想在代码中直接使用Yahoo Finance MCP函数:
from yahoo_finance_mcp import YahooFinanceMCP
# 初始化MCP
mcp = YahooFinanceMCP()
# 获取股票价格
price_data = mcp.execute_function("get_stock_price", {"symbol": "AAPL"})
# 获取公司信息
company_data = mcp.execute_function("get_stock_info", {"symbol": "TSLA"})
# 获取历史数据
history_data = mcp.execute_function("get_stock_history", {"symbol": "MSFT", "period": "1mo"})
# 获取市场新闻
news_data = mcp.execute_function("get_market_news", {"limit": 10})
ollama pull llama3.2:3b下载模型本项目使用yfinance库来检索Yahoo Finance数据,并使用Ollama来本地运行LLaMA 3.2 3B。