自主代理交易大厅
一个完全自主的代理交易工作站,它:
- 读取实时市场数据
- 存储帐户+分析
- 自动触发代理计划+工具
- 运行每 N分钟 (通过
.env) - 有一个霓虹灯黑暗交易大厅UI(Gradio)
特性
| 功能 | 详细信息 |
|---|---|
| ✅ 代理计划 | 代理决定购买/出售什么 |
| ✅ 持久存储 | SQLite帐户+日志 |
| ✅ 调度器 | 每N分钟运行一次(后台) |
| ✅ 霓虹暗UI | 专业交易台风格 |
| ✅ 实时日志 | 时间线+交易报告 |
| ✅ 多个模型调用 | 集成跟踪+跟踪ID |
______________________________________________________________________
需求
python
- python 3.12
- 创建venv
python -m venv .venv
source .venv/bin/activate # linux/macos
.venv\Scripts\activate # windows安装依赖项
pip install -r requirements.txt示例要求:
gradio
python-dotenv
pandas
numpy
matplotlib
sqlalchemy
openai(如果您的项目使用其他库,请添加它们)
______________________________________________________________________
.env配置
创建一个 .env 文件:
OPENAI_API_KEY=YOUR_KEY
RUN_EVERY_MINUTES=5______________________________________________________________________
如何跑步 (重要)
该项目有意作为 两个过程就像一个真正的交易大厅。
1) A航站楼→ 背景定期工
python trading_floor.py2) B航站楼→ UI
python app.py现在打开浏览器:http://localhost:7860
______________________________________________________________________
项目架构
/project
│
├─ app.py # main UI (Gradio)
├─ trading_floor.py # background periodic execution
├─ util.py # UI theme + helpers
├─ database/ # sqlite + logs
└─ agents/ # agent logic + tools______________________________________________________________________
部署
您可以将UI部署到 拥抱面部空间 并单独运行后台工作程序。
- app.py→ 空间UI
- trading_floor.py→ 私有工作者/服务器cron作业
这种分离是有意的——就像真正的桌面一样:UI和执行不是同一个过程。
______________________________________________________________________
屏幕截图/演示
______________________________________________________________________
欢迎公关+批评。
