资讯动态

Bonsai-demo yfinance金融数据实战:让Agent实时查询股市行情

发布时间:2026/9/17 3:01:35 来源:尧图企业网站定制
Bonsai-demo yfinance金融数据实战让Agent实时查询股市行情【免费下载链接】Bonsai-demoBonsai Demo项目地址: https://gitcode.com/GitHub_Trending/bo/Bonsai-demoBonsai-demo 是一个可完全本地运行的 Bonsai 大模型演示项目内置基于 yfinance 的服务端代码解释器用自然语言向 Agent 提问它就能实时拉取股市行情、计算技术指标并直接画出图表全程无需申请任何付费 API Key数据不出本机。为什么 Bonsai-demo 适合做金融数据演示这个项目把本地大模型 工具调用 真实金融数据三件事一次性配齐了跑得动Bonsai 27B 是 ~1.7–2.2 bit 超低精度量化模型Ternary-Bonsai-27B 权重仅约 6.7 GiB消费级显卡甚至手机都能运行会动手27B 原生支持 OpenAI 风格 tool callingAgent 能自主决定查什么、算什么、画什么带金融工具演示默认挂载天气、网页抓取、SQL 数据库以及最重要的——服务端代码解释器Jupyter 内核预装 yfinance、pandas、matplotlib详见 OPENWEBUI.md一键部署三步启动本地行情Agent在 macOS / Linux 上只需三步Windows 请用setup.ps1git clone https://gitcode.com/GitHub_Trending/bo/Bonsai-demo cd Bonsai-demo ./setup.sh # 安装依赖 下载模型 构建代码解释器环境 ./scripts/start_openwebui.shsetup.sh 第 8 步会自动构建独立的.venv-jupyter虚拟环境Jupyter matplotlib / pandas / numpy / scipy / sympy /yfinance。随后 scripts/start_openwebui.sh 会拉起 llama-server、Jupyter 内核绑定127.0.0.1:8888自带随机 token并打开http://localhost:9090工具全部自动播种无需手动配置。实战直接问 Agent 的 5 个行情问题启动后在聊天框里直接输入即可例如NVDA 现在的股价是多少今天涨了多少画一下 AAPL 最近 60 天的收盘价走势对比 TSLA 和 NVDA 过去 3 个月的收益谁更强算一下 BTC-USD 的 20 日均线现在是在均线上方吗取 MSFT 最近 30 天数据计算日收益率的波动率 背后发生了什么模型调用 scripts/openwebui/tool_code_interpreter.py 中的execute_code工具在本地 Jupyter 内核执行 Pythonimport yfinance as yf拉数 → pandas 计算 → matplotlib 出图生成的图表会自动作为附件贴回聊天窗口你看到的就是一张即时的行情分析图。两个省心设计模型的系统提示里注入了当前日期{{CURRENT_DATE}}所以最近一周今年这类相对时间问法无需额外工具就能算准单次工具调用超时上限 120 秒慢查询不会卡死会话。如何调整或关闭代码解释器需求做法关闭代码解释器BONSAI_CODE_INTERPRETER0 ./scripts/start_openwebui.sh回退到浏览器内 Pyodide仍能画图但没有 yfinance 和联网能力修改 Jupyter 端口设置BONSAI_JUPYTER_PORT查看完整变量参考environment_variables.md安全说明内核运行在独立空工作目录中脚本会清除BRAVE_API_KEY、HF_TOKEN等敏感环境变量防止模型生成的代码顺手读到密钥——这是加固而非完全隔离若需强隔离建议将整个 demo 放进容器运行。工具调用机制的更多细节见 TOOLS.md。常见问题Q数据源是什么免费吗yfinance 通过 Yahoo Finance 的公开接口获取行情免费。美股报价通常有约 15 分钟延迟适合学习与演示不构成投资建议。Q执行报错 unsupported format string passed to Series.format这是 yfinance 单标的yf.download()返回 Series 的经典坑。工具内置了自动诊断会直接给出修复建议改用multi_level_indexFalseAgent 会自动重试。Q为什么 Agent 说没有 yfinance多半是setup.sh没跑完.venv-jupyter构建。重新执行一次./setup.sh可安全重跑已完成步骤会跳过再启动即可。写在最后Bonsai-demo 用一条命令把本地大模型 yfinance 实时行情 自动画图串成了完整闭环部署后你只需提问Agent 自己写代码、拉数据、做分析。想继续深挖可以从 scripts/openwebui/ 目录下的工具源码入手替换成你自己的金融数据工具。【免费下载链接】Bonsai-demoBonsai Demo项目地址: https://gitcode.com/GitHub_Trending/bo/Bonsai-demo创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价