ai-financial-agent - 为金融投资打造的AI代理

探索人工智能在投资研究中的应用。本项目仅用于**教育**目的,不用于真实交易或投资。

作者声明:

本项目仅用于教育和研究目的。

  • 不用于真实交易或投资
  • 不提供任何保证或担保
  • 过去的表现并不代表未来的结果
  • Creator 对经济损失不承担任何责任
  • 咨询财务顾问进行投资决策

使用此软件,即表示您同意仅将其用于学习目的。

GitHub: https://github.com/virattt/ai-financial-agent

更多AI开源软件:发现分享好用的AI工具、AI开源软件、AI模型、AI变现 - 小众AI

主要功能

  • AI 金融代理

    • 此项目的产品化版本
    • 用于金融研究、股票分析等的聊天助手
    • 使用生成式 UI 显示股票价格、基本面等
  • 财务数据集 API

    • 访问实时和历史股票市场数据
    • 数据针对 AI 金融代理进行了优化
    • 30+ 年的财经数据,100% 的市场覆盖率
    • 文档可在此处获取

安装和使用

git clone https://github.com/virattt/ai-financial-agent.git
cd ai-financial-agent

如果您尚未安装 npm,请从此处安装它。

  1. 安装 pnpm(如果尚未安装):
npm install -g pnpm
  1. 安装依赖项:
pnpm install
  1. 设置环境变量:
# Create .env file for your API keys
cp .env.example .env

在 .env 文件中设置 API 密钥:

# Get your OpenAI API key from https://platform.openai.com/
OPENAI_API_KEY=your-openai-api-key# Get your Financial Datasets API key from https://financialdatasets.ai/
FINANCIAL_DATASETS_API_KEY=your-financial-datasets-api-key# Get your LangSmith API key from https://smith.langchain.com/
LANGCHAIN_API_KEY=your-langsmith-api-key
LANGCHAIN_TRACING_V2=true
LANGCHAIN_PROJECT=ai-financial-agent

重要提示:您不应提交您的文件,否则它会暴露机密,允许其他人控制对您的各种 OpenAI 和身份验证提供商帐户的访问。.env​

运行代理

完成上述步骤后,只需运行以下命令即可启动开发服务器:

pnpm dev

您的应用程序模板现在应该在 localhost:3000 上运行。

财务数据 API

此模板使用 Financial Datasets API 作为财务数据提供商。Financial Datasets API 专为 AI 金融代理和 LLM 设计。

Financial Datasets API 提供实时和历史股票市场数据,并覆盖过去 30 年 100% 的美国市场。

数据包括财务报表、股票价格、期权数据、内幕交易、机构所有权等等。您可以通过此处的文档了解有关 API 的更多信息。

**注意**:AAPL、GOOGL、MSFT、NVDA 和 TSLA 的数据是免费的。

如果您不想使用 Financial Datasets API,则可以通过修改几行代码轻松切换到其他数据提供商。

部署您自己的代理

您可以通过 Vercel 一键在生产环境中部署自己的 AI Financial Agent 版本:

部署

如果您想在生产环境中部署自己的 AI Financial Agent 版本,则需要将本地实例与您的 Vercel 和 GitHub 帐户链接。

  1. 安装 Vercel CLI:npm i -g vercel​
  2. 将本地实例与 Vercel 和 GitHub 帐户链接(创建目录):.vercelvercel link​
  3. 下载您的环境变量:vercel env pull​

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/896207.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Open WebUI选择模型为空,解决办法(for DeepSeek)

标签: DeepSeek; Open WebUI; 问题:Open WebUI选择模型为空,解决办法 (for DeepSeek) 操作系统:Ubuntu 22 硬件:台式电脑 Ubuntu 22系统,DeepSeek安装成功&…

欧几里得算法第二弹---计算多个数的最大公约数

如果要求多个数的 GCD,可以先求前两个数的 GCD,然后用这个结果与下一个数求 GCD,依次类推。 为什么可以用前两个数的 GCD 与下一个数继续求 GCD,从而得到所有数的 GCD 呢?(之前我不知道,自己也没…

掌握 ElasticSearch 组合查询:Bool Query 详解与实践

掌握 ElasticSearch 组合查询:Bool Query 详解与实践 一、引言 (Introduction)二、Bool 查询基础2.1 什么是 Bool 查询?2.2 Bool 查询的四种子句2.3 语法结构 三、Bool 查询的四种子句详解与示例3.1 must 子句3.2 filter 子句3.3 should 子句3.4 must_no…

【练习】【类似于子集问题】力扣491. 非递减子序列/递增子序列

题目 非递减子序列 给你一个整数数组 nums ,找出并返回所有该数组中不同的递增子序列,递增子序列中 至少有两个元素 。你可以按 任意顺序 返回答案。 数组中可能含有重复元素,如出现两个整数相等,也可以视作递增序列的一种特殊情况…

本地部署AI模型 --- DeepSeek(二)---更新中

目录 FAQ 1.Failed to load the model Exit code: 18446744072635812000 FAQ 1.Failed to load the model Exit code: 18446744072635812000 问题描述: 🥲 Failed to load the model Error loading model. (Exit code: 18446744072635812000). Unkn…

开源嵌入式实时操作系统uC/OS-II介绍

一、uC/OS-II的诞生:从开源实验到行业标杆 背景与起源 uC/OS-II(Micro-Controller Operating System Version II)诞生于1992年,由嵌入式系统先驱Jean J. Labrosse开发。其前身uC/OS(1991年)最初作为教学工…

Starlink卫星动力学系统仿真建模第七讲-卫星姿轨控系统(Attitude and Orbit Control System, AOCS)设计规范

以下是一份卫星姿轨控系统(Attitude and Orbit Control System, AOCS)设计规范的框架和核心内容示例,供参考: 卫星姿轨控系统(AOCS)设计规范 1. 总则 1.1 目的 本规范旨在规定卫星姿轨控系统的设计要求、…

C++之旅-C++11的深度剖析(1)

目录 前言/背景 1.C11的发展历史 2.列表初始化 2.1 C98传统的{} 2.2 C11中的{} 2.3 C11中的std::initializer_list 3.右值引用 3.1 左值和右值 3.2 左值引用和右值引用 3.3 引用延长生命周期 3.4 左值和右值的参数匹配 结束语 前言/背景 随着现代软件开发的快速发展…

什么是手机9008模式?如何进入9008

之前给大家分享了一些有关手机刷机的知识,今天给大家讲一讲如果刷机过程中不慎变砖应该如何应对(当然了,希望大家都不会遇到)😂😄 在给手机 Root 或刷机时,线刷 9008 指的是利用 高通 9008 模式…

单机上使用docker搭建minio集群

单机上使用docker搭建minio集群 1.集群安装1.1前提条件1.2步骤指南1.2.1安装 Docker 和 Docker Compose(如果尚未安装)1.2.2编写docker-compose文件1.2.3启动1.2.4访问 2.使用2.1 mc客户端安装2.2创建一个连接2.3简单使用下 这里在ubuntu上单机安装一个m…

怎么在Github上readme文件里面怎么插入图片?

环境: Github 问题描述: 怎么在Github上readme文件里面怎么插入图片? https://github.com/latiaoge/AI-Sphere-Butler/tree/master 解决方案: 1.相对路径引用 上传图片到仓库 将图片文件(如 .png/.jpg&#xff…

Elasticsearch除了用作查找以外,还能可以做什么?

前言 Elasticsearch用于实时数据分析、日志存储、业务智能等。还有日志与监控、多租户和安全性。以及应用场景包括日志分析、公共数据采集、全文搜索、事件数据、数据可视化。处理错误拼写和支持变体,不过这些可能还是属于搜索优化。企业搜索、日志管理、应用监控、…

AIGC(生成式AI)试用 22 -- 跟着清华教程学习 - DeepSeek:从入门到精通

目标: 跟着清华教程学习DeepSeek同样的问题分别尝试使用DeepSeek和文心一言进行提问尝试使用辅助工具完成学习中遇到的问题 个人理解: - AI,AI思维,像人一样思考,越来越像人?参考数据宏大,思考…

[Windows] 全国油价实时查询,可具体到城市

[Windows] 全国油价实时查询,可具体到城市 链接:https://pan.xunlei.com/s/VOJnS3aOPeBwGaSvS0O0E1hwA1?pwdx83j# 出于代码练习的目的,调用公共免费api做的py程序,已经一键打包,双击启动即可 使用:选择…

【并发编程】线程池任务抛异常会怎么样?

一、先说结论 得看线程池的实现,JUC 的线程池(ThreadPoolExecutor)的话 不会影响其他的线程若是 submit 方法,或者任务为 future 任务,异常只有在 get 的时候才会抛出若是 execute runnable 任务,异常就…

本地部署deepseek-r1 ollama+anythingllm

本期笔者带给大家部署一个本地私有化知识库,简单明了,直接步入主题,需要读者可以继续关注支持一下啊! 目录 背景步骤 一、环境准备二、Ollama环境部署三、AnythingLLM安装 总结 开始下载应用: 操作系统&#xff1a…

JAVA-Exploit编写(13-15)--JAVAFX-GUI检测工具编写实现

目录 一,JAVAFX-GUI单个漏洞检测编写 1.1 绑定事件 1.2 Thinkphp5_Rce编写 1.3 编写利用类 1.4 Thinkphp2x_Rce编写 1.5 单个漏洞检测GUI工具完整代码 二,JAVAFX-GUI单个漏洞批量检测编写 2.1 编写利用反射类 2.2 批量检测漏洞完整GUI工具代码 三,JAVAFX-GUI…

mysql-Innodb记录结构深度解析

Innodb记录结构 InnoDB记录结构深度解析一、InnoDB存储基础单元:页(Page)二、行格式(Row Format) 三、核心行格式详解1. Compact行格式结构组成: 2. Redundant行格式(兼容旧版本)核心…

Deepin(Linux)安装MySQL指南

1.下载 地址:https://downloads.mysql.com/archives/community/ 2.将文件解压到 /usr/local 目录下 先cd到安装文件所在目录再解压,本机是cd /home/lu01/Downloads sudo tar -xvJf mysql-9.2.0-linux-glibc2.28-x86_64.tar.xz -C /usr/local3.创建软链…

ZT9 游游的字母翻倍

描述 游游拿到了一个长度为n的字符串,她每次操作会选择一个区间[l,r],将第l个字母到第r个字母各重复一次,插入到该字母的后面。 例如,对于字符串"abcd",若选择区间[2,3]进行操作,字符串将变成&qu…