免费且完全开源的金融平台,金融数据集软件openbb

首个免费且完全开源的金融平台

repo:https://github.com/OpenBB-finance/OpenBB

手册:https://docs.openbb.co/odp/python/quickstart

agent:https://github.com/OpenBB-finance/agents-for-openbb

提供股票、期权、加密货币、外汇、宏观经济、固定收益等多种金融工具的访问权限,并提供广泛的扩展功能,以满足用户的不同需求。

注册 OpenBB Hub,充分利用 OpenBB 生态系统。

还开源了一个可以访问 OpenBB 中所有数据的 AI 金融分析师代理,该存储库可以在此找到这里

1. 安装

OpenBB 平台可以通过运行 pip install openbb 作为 PyPI 包 安装。

或者直接通过 git clone https://github.com/OpenBB-finance/OpenBB.git 克隆仓库。

请在 OpenBB 文档 中了解更多关于安装过程的信息。

OpenBB 平台 CLI 安装

OpenBB 平台 CLI 是一个命令行界面,允许您直接从终端访问 OpenBB 平台。

可以通过运行 pip install openbb-cli 安装。

或者直接通过 git clone https://github.com/OpenBB-finance/OpenBB.git 克隆仓库。

请在 OpenBB 文档 中了解更多关于安装过程的信息。

OpenBB 平台 CLI 提供了之前 OpenBB Terminal 的替代方案,它具有相同的界面和感受,同时提供了 OpenBB 平台的性能和可扩展性。

实践

安装openbb平台

复制代码
pip install openbb

安装命令行界面

复制代码
pip install openbb-cli

测试

python脚本

复制代码
from openbb import obb
output = obb.equity.price.historical("AAPL")
df = output.to_dataframe()

看看拿到的信息

复制代码
>>> df
              open    high     low   close      volume
date
2004-01-02    0.39    0.39    0.38    0.38  2024993600
2004-01-05    0.38    0.40    0.38    0.40  5530257600
2004-01-06    0.40    0.40    0.39    0.40  7130872000
2004-01-07    0.40    0.41    0.39    0.41  8216241600
2004-01-08    0.41    0.42    0.41    0.42  6444244800
...            ...     ...     ...     ...         ...
2026-01-26  251.42  256.56  249.80  255.41    55969234
2026-01-27  259.15  261.95  258.21  258.27    49648271
2026-01-28  257.65  258.86  254.51  256.44    41287971
2026-01-29  257.96  259.65  254.41  258.28    67253009
2026-01-30  255.14  261.90  252.18  259.48    92443408

[5558 rows x 5 columns]

启动服务

复制代码
 openbb-api

This will launch a FastAPI server, via Uvicorn, at 127.0.0.1:6900.

You can check that it works by going to http://127.0.0.1:6900.

第一次启动很慢

复制代码
To access this data from OpenBB Workspace, use the link displayed after the application startup completes.
Chrome is the recommended browser. Other browsers may conflict or require additional configuration.
Documentation is available at /docs.

INFO:     Started server process [56871]
INFO:     Waiting for application startup.
INFO:

                   ███╗
  █████████████████╔══█████████████████╗       OpenBB Platform v4.6.0dev
  ███╔══════════███║  ███╔══════════███║
  █████████████████║  █████████████████║       Authentication: DISABLED
  ╚═════════════███║  ███╔═════════════╝
     ██████████████║  ██████████████╗
     ███╔═══════███║  ███╔═══════███║
     ██████████████║  ██████████████║
     ╚═════════════╝  ╚═════════════╝
Investment research for everyone, anywhere.

    https://my.openbb.co/app/platform


INFO:     Application startup complete.
INFO:     Uvicorn running on http://127.0.0.1:6900 (Press CTRL+C to quit)

我发现也绑定到0.0.0.0了。远程用浏览器打开192.168.1.12:6900,页面如下:

改变端口和地址

Defaults are, --host 127.0.0.1 --port 6900

本地用openbb-cli连接

安装

复制代码
pip install openbb-cli

安装好后没有openbb-cli这个命令啊

网上服务

地址:https://pro.openbb.co/app

你好,帮我看下近一个月600000指数走势,分析一下。

网上服务但是调用自己架设的服务

  1. Sign in to OpenBB Workspace
  2. Navigate to the "Apps" tab
  3. Click on "Connect backend"
  4. Fill in the form with:
    • Name: OpenBB Platform
    • URL: http://127.0.0.1:6900
  5. Click on "Test" - You should see "Test successful" with the number of apps found
  6. Click on "Add" to complete the integration

我这里自己架设的在192.168.1.12,所以填的是:http://192.168.1.12:6900/

添加之后,可以看到添加的数据集

MCP Server

安装

复制代码
pip install openbb-mcp-server

启动

复制代码
openbb-mcp

配置mcp服务

调试

obb.equity.price.historical("AAPL")报错

>>> output = obb.equity.price.historical("AAPL")

Traceback (most recent call last):

File "<stdin>", line 1, in <module>

File "/home/skywalk/.local/lib/python3.10/site-packages/openbb/package/extensions.py", line 157, in equity

from . import equity

File "/home/skywalk/.local/lib/python3.10/site-packages/openbb/package/equity.py", line 36, in <module>

from openbb_core.app.provider_interface import (

ImportError: cannot import name 'OBBject_EquityInfo' from 'openbb_core.app.provider_interface' (/home/skywalk/.local/lib/python3.10/site-packages/openbb_core/app/provider_interface.py)

是python环境有问题,重新激活python 3.12的环境

source .bashrc

问题解决

相关推荐
To_OC1 小时前
大模型蒸馏是啥?说白了就是大厨带徒弟的学问
人工智能·llm·agent
新手来了@click1 小时前
JAVA+AI 简化开发操作|文章被 AI Agent 技术社区收录分享
人工智能
GuWenyue2 小时前
Cursor黑盒拆解!1套LangChain.js手写Mini编程Agent,自动生成React项目,效率提升60%
前端·数据库·人工智能
GuWenyue2 小时前
传统Agent工具两大痛点!300行代码落地MCP跨语言工具,彻底解耦LLM与工具
前端·人工智能·算法
老云讲算力市场2 小时前
WAIC首日观察:国产算力与机器人加速落地,奇点算力迎来产业新机遇
人工智能·科技
糖果店的幽灵2 小时前
【DeepAgents 从入门到精通】Context Management 上下文管理
java·人工智能·后端·spring·中间件·langgraph·deepagents
小林ixn2 小时前
大模型随机说话的秘密:Temperature 和 Top K 深度解析,LangChain 实战调优
人工智能·langchain
ALINX技术博客2 小时前
ALINX 亮相 2026 WAIC 世界人工智能大会,展示 AI 视觉 FPGA+GPU 异构计算与电子后视镜解决方案
人工智能·ai·fpga·世界人工智能大会·电子后视镜
程序员老猫3 小时前
当 AI 能写 80% 的代码时,后端工程师的核心价值还剩什么?
人工智能
想会飞的蒲公英3 小时前
计算机怎样读取中文文本:编码、清洗与标准化
人工智能·python·自然语言处理