OpenBB – 功能强大的股票、期权、加密货币等多种金融数据分析工具

OpenBB 是一个开源平台,提供丰富的金融数据和工具,让你轻松创建各种金融报告和应用程序。免费、开源、功能强大、无需付费,即可访问股票、期权、加密货币等多种金融数据。丰富的扩展功能,满足你的个性化需求。快速上手,简单易用,现成的连接器和直观的界面,让你快速上手,专注于分析和报告。

file

特性

  • AI功能:通过 AI 和简化的工作流程提升您的分析。

  • 导入数据:无论是 CSV 文件、私有端点、RSS 源,甚至直接嵌入 SEC 文件。

  • OpenBB Copilot:使用大型语言模型与金融数据聊天。不要浪费时间阅读,只需几秒钟即可创建摘要并询问其对投资的影响。

  • 自定义仪表板:使用您最喜欢的组件创建您的仪表板。

  • 创建图表:直接从原始数据中创建图表。

  • 下载报告:直接从原始数据中创建图表。

安装

系统要求

  • 大多数能运行 Python 3.9-3.11 的系统都兼容 OpenBB 平台。
  • 推荐使用现代处理器(五年以内)、运行最新操作系统的电脑,并至少有 4GB 内存。保持系统更新可确保最佳兼容性。
  • 对于 Windows 和 macOS 最低要求为:
    • Windows 10
    • macOS Big Sur
  • Linux 用户在安装之前应运行包管理器的命令行更新。

支持的环境

  • OpenBB 平台安装在一个 Python 虚拟环境中。它兼容 Python 3.9 到 3.11 的所有版本。
  • 创建环境的方法可以根据用户喜好,可以选择命令行 (Conda、venv 等)、代码编辑器 (VS Code)、或集成开发环境 (PyCharm、Jupyter) 来创建。
  • 如果您想使用 Docker 容器,请跳到以下特定部分。
  • 对于 Python 新手,这篇文章分享了一些入门技巧以及为什么环境很重要。
  • 查看此指南,了解如何在 VS Code 中创建 Python 环境。

安装过程

  1. 创建虚拟环境:

    在安装之前,更新包管理器以确保 pip 为最新版本,然后使用所需 Python 版本创建环境。

    注意: 不建议将程序直接安装到系统 Python 或基础环境中。 请先创建一个新环境(可以取任何名称,这里使用 openbb 为例)。

    conda create -n openbb python=3.11
    conda activate openbb
  2. 通过 PyPI 安装:

    使用以下命令从 PyPI 安装:

    pip install openbb

    这将安装 OpenBB 平台核心程序、官方支持的扩展和提供商。

    要安装所有扩展和提供商(包括官方支持的和社区维护的):

    pip install openbb[all]

    提示: 在 macOS zsh 终端 shell 中,请在库名称周围加上引号:

    "openbb[all]"

    要安装单个扩展:

    pip install openbb[charting]
    pip install openbb[ta]

    要安装单个提供商:

    pip install openbb[yfinance]

    要安装 Nightly 版本(默认安装所有扩展):

    pip install openbb-nightly

    从 Python 解释器中导入 OpenBB 平台:

    from openbb import obb

    警告: 由于 obb 包的状态性,此导入语句是必需的。目前不支持诸如以下的导入:

    from openbb.obb.equity import *

    当导入包时,所有已安装的扩展都将被发现、导入并可供使用。

    注意: 如果您只想安装没有扩展或提供商的基本 OpenBB 包,可以使用以下命令:

    pip install openbb-core && pip install openbb --no-deps
  3. 更新程序:

    pip install --upgrade openbb

    要更新所有扩展和提供商:

    pip install --upgrade openbb[all]
  4. 卸载程序:

    pip uninstall openbb[all]

Docker

您可以使用以下命令从 GitHub 容器注册表安装并运行平台:

docker run --rm -p 8000:8000 -v ~/.openbb_platform:/root/.openbb_platform ghcr.io/openbb-finance/openbb-platform:latest

或者,我们也在 GitHub 上提供了 .dockerfile 文件。

从仓库根目录运行以下命令构建镜像:

docker build -f build/docker/platform.dockerfile -t openbb-platform:latest .

运行它:

docker run --rm -p 8000:8000 -v ~/.openbb_platform:/root/.openbb_platform openbb-platform:latest

这会将本地 ~/.openbb_platform 目录挂载到 Docker 容器中,以便与那里的 API 密钥和首选项一起使用,并且它会将 API 暴露在 8000 端口上。

官方链接

Comments

No comments yet. Why don’t you start the discussion?

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注