探索人工智能在投資研究中的應用。本項目僅用于**教育**目的,不用于真實交易或投資。
作者聲明:
本項目僅用于教育和研究目的。
- 不用于真實交易或投資
- 不提供任何保證或擔保
- 過去的表現并不代表未來的結果
- 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,請從此處安裝它。
- 安裝 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
重要提示:您不應提交您的文件,否則它會暴露機密,允許其他人控制對您的各種 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 帳戶鏈接。
- 安裝 Vercel CLI:npm i -g vercel?
- 將本地實例與 Vercel 和 GitHub 帳戶鏈接(創建目錄):.vercelvercel link?
- 下載您的環境變量:vercel env pull?