当前位置: 首页 > news >正文

【股票系统】使用docker本地构建ai-hedge-fund项目,模拟大师炒股进行分析。人工智能的对冲基金的开源项目

股票系统:

https://github.com/virattt/ai-hedge-fund

镜像地址:
https://gitcode.com/gh_mirrors/ai/ai-hedge-fund

项目地址:
https://gitee.com/pythonstock/docker-run-ai-hedge-fund

这是一个基于人工智能的对冲基金的原理验证项目。本项目旨在探讨利用人工智能进行交易决策的可能性。本项目仅供教育用途,不适用于实际交易或投资。

该系统采用了多个协同工作的智能体:

  1. 本杰明·格雷厄姆智能体 - 价值投资的鼻祖,只购买具有安全边际的隐藏宝石
  2. 比尔·阿克曼智能体 - 积极投资者,采取大胆立场并推动变革
  3. 凯西·伍德智能体 - 增长投资的皇后,坚信创新和颠覆的力量
  4. 查理·芒格智能体 - 沃伦·巴菲特的搭档,只以公平价格购买卓越的企业
  5. 迈克尔·伯里智能体 - 《大空头》中的逆向投资者,搜寻深度价值
  6. 彼得·林奇智能体 - 务实投资者,在日常业务中寻找“十倍股”
  7. 菲利普·费舍尔智能体 - 细心的增长投资者,运用深入的“小道消息”研究
  8. 斯坦利·德鲁肯米勒智能体 - 宏观传奇,寻找具有增长潜力的不对称机会
  9. 沃伦·巴菲特智能体 - 奥马哈的先知,寻求公平价格的卓越公司
  10. 估值智能体 - 计算股票的内在价值并生成交易信号
  11. 情绪智能体 - 分析市场情绪并生成交易信号
  12. 基本面智能体 - 分析基本面数据并生成交易信号
  13. 技术分析智能体 - 分析技术指标并生成交易信号
  14. 风险管理员 - 计算风险指标并设置头寸限制
  15. 投资组合经理 - 作出最终交易决策并生成订单

在这里插入图片描述

配置token:
https://www.financialdatasets.ai/

491abec3-0eaa-4a43-908b-f9f509b404b3

在这里插入图片描述

项目说明

项目地址:
https://gitcode.com/gh_mirrors/ai/ai-hedge-fund

使用docker 构建啊项目,解决国内网络问题。

git clone https://gitee.com/pythonstock/docker-run-ai-hedge-fund.git
cd docker-run-ai-hedge-fundrun build.sh

申请key,演示使用,已经删除,自己重新申请

deepseek的key
https://platform.deepseek.com/api_keys

sk-1181776cfe0d48099fd7ef028d9c7285

https://www.financialdatasets.ai/
key:

491abec3-0eaa-4a43-908b-f9f509b404b3

运行镜像

docker run --name ai-hedge-fund -e DEEPSEEK_API_KEY=sk-1181776cfe0d48099fd7ef028d9c7285 \-it pythonstock/docker-run-ai-hedge-fund docker exec -it ai-hedge-fund bash

docker 镜像;

# 基础镜像
# https://hub.docker.com/_/python/tags?page=1&name=3.11-slim-bullseye
#FROM docker.io/python:3.11-slim-bullseye
FROM docker.m.daocloud.io/library/python:3.11-slim-bullseye#增加语言utf-8
ENV LANG=zh_CN.UTF-8
ENV LC_CTYPE=zh_CN.UTF-8
ENV LC_ALL=C
ENV PYTHONPATH=/data/stock
EXPOSE 9988# 使用国内镜像地址加速。修改debian apt更新地址,pip地址,设置时区
# https://opsx.alibaba.com/mirror
# https://mirrors.tuna.tsinghua.edu.cn/help/pypi/
# cat /etc/apt/sources.list 参考原始地址,再确定怎么样替换
# 安装依赖库
# apt-get autoremove -y 删除没有用的依赖lib
# apt-get --purge remove 软件包名称 , 删除已安装包(不保留配置文件)RUN sed -i "s@http://\(deb\|security\).debian.org@https://mirrors.aliyun.com@g" /etc/apt/sources.list && \echo  "[global]\n\
index-url = https://mirrors.aliyun.com/pypi/simple\n\
trusted-host = mirrors.aliyun.com" > /etc/pip.conf && \ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && \echo "Asia/Shanghai" > /etc/timezone && \apt-get update && \apt-get install -y git curl && \pip install poetry==1.7.1# Configure Poetry to not use a virtual environment
RUN mkdir /data && cd /data && git clone https://gitcode.com/gh_mirrors/ai/ai-hedge-fund.git  && \cd ai-hedge-fund && poetry config virtualenvs.create false && \poetry install --no-interaction --no-ansiWORKDIR /data#ENTRYPOINT ["python", "src/main.py"] ENTRYPOINT ["sleep", "99999999d"] 

异常分析

## 大模型未配置:File "/data/ai-hedge-fund/src/llm/models.py", line 206, in get_modelraise ValueError("DeepSeek API key not found.  Please make sure DEEPSEEK_API_KEY is set in your .env file.")
ValueError: DeepSeek API key not found.  Please make sure DEEPSEEK_API_KEY is set in your .env file.
During task with name 'ben_graham_agent' and id '5f72b05a-9d9b-63d9-b8a6-30f659b0e32c'

配置环境变量

运行:

python3 src/main.py --ticker AAPL,MSFT,NVDA
? Select your AI analysts. [Ben Graham]Selected analysts: Ben Graham? Select your LLM model: [deepseek] deepseek-v3Selected Deep
http://www.xdnf.cn/news/157699.html

相关文章:

  • 测试用例的设计
  • 股指期货成交量是单边还是双边?
  • 慢查询日志对于分析mysql数据库性能有什么帮助
  • crossOriginLoading使用说明
  • 达芬奇模板 15组现代简洁文字标题动画 Modern Titles v2.0 DR
  • 搭建基于火灾风险预测与防范的消防安全科普小程序
  • 客户案例 | 光热+数智双驱动!恒基能脉的数字化协同与技术创新实践
  • 启动 n8n 步骤指南
  • x86系列CPU寄存器和汇编指令总结
  • 【新技术】微软 Azure Test Impact Analyzer (TIA) 全面解析
  • Python Cookbook-6.10 保留对被绑定方法的引用且支持垃圾回收
  • Spark 极速回顾
  • AIGC在游戏开发中的革命:自动化生成3A级游戏内容
  • 如何使用WebRTC
  • Cisco Packet Tracer使用 搭建网络拓扑
  • 3、LangChain基础:LangChain Tools Agent
  • 【Kafka】Windows环境下生产与消费流程详解(附流程图)
  • proxychains4系统代理for linux(加速国内github下载速度,pip安装)
  • pytorch python常用指令
  • 2025.04.26-美团春招笔试题-第二题
  • 线性代数(一些别的应该关注的点)
  • 立创EDA
  • 25【干货】在Arcgis中根据字段属性重新排序并自动编号的方法(二)
  • 【AI论文】VisuLogic:评估多模态大语言模型中视觉推理的基准
  • MySQL 中 SQL 语句的详细执行过程
  • Windows 安装 Neo4j 教程
  • 【Android】四大组件之Activity
  • 深入解析Spring Boot配置处理器:机制、架构与实践
  • 7.13 GitHub Sentinel全链路测试实战:自动化框架+零误差传输,QPS提升6倍!
  • 《C#数据结构与算法》—二分查找法和顺序查找