项目简介
这是一个概念验证 AI 金融代理。本项目的目标是探索 AI 在投资研究中的应用。本项目仅用于教育目的,不用于实际交易或投资。
👋 演示:您可以在以下链接中查看本项目的实时演示。
免责声明
本项目仅用于教育和研究目的。
-
非真实交易或投资之用
-
无任何保证或保修
-
过往表现不代表未来结果
-
制作者不承担因财务损失而产生的任何责任
-
咨询财务顾问进行投资决策
通过使用本软件,您同意仅将其用于学习目的。
功能
-
人工智能金融代理
-
产品化版本的此项目
-
金融研究、股票分析等聊天助手
-
使用生成式 UI 显示股价、基本面等
-
金融数据集 API
-
实时和历史股市数据访问
-
数据针对 AI 金融代理进行了优化
-
30 多年金融数据,100%市场覆盖
-
文档在此处可用
设置
git clone https://github.com/virattt/ai-financial-agent.git
cd ai-financial-agent
如果您尚未安装 npm,请从这里安装。
-
安装 pnpm(如果尚未安装):
npm install -g pnpm
-
安装依赖项:
pnpm install
-
设置您的环境变量:
# 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
重要:您不应提交您的 .env
文件,否则会暴露秘密,使他人能够控制您各种 OpenAI 和身份验证提供者账户的访问权限。
运行代理
完成以上步骤后,只需运行以下命令即可启动开发服务器:
pnpm dev
您的应用模板现在应该在 localhost:3000 上运行。
金融数据 API
本模板使用金融数据集 API 作为金融数据提供者。金融数据集 API 专门为 AI 金融代理设计。LLMs
金融数据集 API 提供实时和历史股票市场数据,覆盖过去 30 年美国市场的 100%。
数据包括财务报表、股价、期权数据、内部交易、机构持股等。您可以通过此处文档了解有关 API 的更多信息。
注意:AAPL、GOOGL、MSFT、NVDA 和 TSLA 的数据免费。
如果您不想使用金融数据集 API,可以通过修改几行代码轻松切换到其他数据提供商。
项目链接
http://github.com/virattt/ai-financial-agent
扫码加入技术交流群,备注「开发语言-城市-昵称」
(文:GitHubStore)