panda-lsy/gold-trading

积存金智能模拟交易系统 —— 基于 OpenVINO 加速的端侧多模态 AI 助手,支持语音交互、K线视觉分析、行情播报与 OpenClaw Skill 调度。

2

stars

19

commits

Python

primary language

Apr 2, 2026

updated

ai-assistant
gold-trading
intel-ai-pc
llm
modelscope
multimodal
on-device-ai
openvino
qwen3
trading-bot
voice-assistant

README

贾维斯 (JARVIS) - 积存金智能模拟交易助手

OpenVINO ModelScope License

ModelScope x OpenVINO AI 应用实战参赛作品

项目简介

本项目是一个基于 OpenVINO 加速的积存金智能模拟交易系统,提供行情采集、策略分析、可视化大盘、OpenClaw 调度与多模态 AI 能力(ASR/TTS/VLM/图像生成)。

核心能力

能力描述技术
语音交互语音输入问价、问仓位、问策略Qwen3-ASR + OpenVINO
智能分析图文与行情联合分析Qwen3-VL + OpenVINO
语音播报AI 回复语音合成播报Qwen3-TTS + OpenVINO
可视化Dashboard + WebSocket 实时推送Flask + ECharts
自动化运维模板化定时任务和巡检OpenClaw + Python

目录结构

gold-trading/
├── app/                      # Web/API 服务
├── ai_interface/             # ASR/TTS/VLM/图像生成接口
├── src/                      # 交易核心模块
├── ops/                      # 监控、通知、OpenClaw 模板管理
├── scripts/                  # Windows + Linux/macOS 运维脚本
├── web/                      # 统一工作台静态入口
├── config/                   # 配置与模板
└── skills/                   # Skill 文档

快速开始

环境要求

  • 操作系统: Windows / Linux / macOS
  • Python: 3.10+
  • 内存: 8GB+(建议 16GB)
  • 存储: 10GB+(模型文件)

安装依赖

pip install -r requirements.txt

首次下载模型(可选)

python tools/download_models.py

启动全部服务

Windows:

powershell -ExecutionPolicy Bypass -File .\scripts\Start-All.ps1

Linux/macOS:

./scripts/start_all.sh

查看状态与停止

Windows:

powershell -ExecutionPolicy Bypass -File .\scripts\Status.ps1
powershell -ExecutionPolicy Bypass -File .\scripts\Stop-All.ps1

Linux/macOS:

./scripts/status.sh
./scripts/stop_all.sh

端口说明(已支持动态分配)

脚本会优先使用默认端口,如果端口被占用会自动寻找可用端口。

  • 默认端口:
    • Dashboard: 5000
    • API: 8080
    • WebSocket: 8765
    • Portal: 8090
  • 运行时端口记录:
    • Windows: .service_ports.json
    • Linux/macOS: .service_ports.env

可选端口环境变量(启动前设置):

  • WS_PORT
  • DASHBOARD_PORT
  • API_PORT
  • PORTAL_PORT

统一工作台与 AI 页面

静态门户启动:

Windows:

powershell -ExecutionPolicy Bypass -File .\scripts\Start-Web.ps1

Linux/macOS:

./scripts/start_web.sh

访问地址使用状态脚本输出的 Portal 实际端口,例如:

主要 AI API

  • GET /api/ai/capabilities
  • POST /api/ai/chat
  • POST /api/ai/tts
  • POST /api/ai/asr
  • POST /api/ai/vlm/image
  • POST /api/ai/vlm/kline
  • POST /api/ai/vlm/market
  • POST /api/ai/image/brief
  • GET /api/ai/artifacts/<filename>

公网访问(cpolar / NATAPP)

当运行在 Copaw/受限环境,无法直接暴露 localhost 时,可使用隧道工具。

启动前可配置以下变量(两组任选其一):

  • 通用变量:
    • PUBLIC_API_BASE
    • PUBLIC_DASHBOARD_BASE
  • NATAPP 变量(脚本已支持):
    • NATAPP_API_BASE
    • NATAPP_DASHBOARD_BASE

Windows 示例:

$env:PUBLIC_API_BASE="https://xxx.cpolar.top"
$env:PUBLIC_DASHBOARD_BASE="https://yyy.cpolar.top"
powershell -ExecutionPolicy Bypass -File .\scripts\Start-All.ps1

Linux/macOS 示例:

export PUBLIC_API_BASE="https://xxx.cpolar.top"
export PUBLIC_DASHBOARD_BASE="https://yyy.cpolar.top"
./scripts/start_all.sh

NATAPP 示例(PowerShell):

$env:NATAPP_API_BASE="https://api-xxxxx.natappfree.cc"
$env:NATAPP_DASHBOARD_BASE="https://dash-xxxxx.natappfree.cc"
powershell -ExecutionPolicy Bypass -File .\scripts\Start-All.ps1

NATAPP 示例(Linux/macOS):

export NATAPP_API_BASE="https://api-xxxxx.natappfree.cc"
export NATAPP_DASHBOARD_BASE="https://dash-xxxxx.natappfree.cc"
./scripts/start_all.sh

脚本会自动生成 web/runtime-config.js,将统一工作台指向公网地址。

OpenClaw 生产模板

python ops/setup_openclaw.py --mode production --apply

模板文件:

  • config/openclaw_cron.production.json

补充文档

  • 脚本说明: scripts/README.md
  • 生产运维 Skill: skills/gold-trading-production-ops/SKILL.md

常见问题

  1. 端口占用导致启动失败
    • 先运行停止脚本,再重新启动;当前脚本已支持自动换端口。
  2. Linux/macOS 执行脚本被拒绝
    • 运行 chmod +x ./scripts/*.sh。
  3. Python 不在 PATH
    • Windows 确认 py/python,Linux/macOS 确认 python3/python。
  4. cpolar/NATAPP 域名可打开但 API 调用失败
    • 重新检查 PUBLIC_API_BASE / PUBLIC_DASHBOARD_BASE 或 NATAPP_API_BASE / NATAPP_DASHBOARD_BASE,并重启服务。

致谢

Contributors

panda-lsy

19 commits

panda-lsy/gold-trading

积存金智能模拟交易系统 —— 基于 OpenVINO 加速的端侧多模态 AI 助手,支持语音交互、K线视觉分析、行情播报与 OpenClaw Skill 调度。

2

stars

19

commits

Python

primary language

Apr 2, 2026

updated

ai-assistant
gold-trading
intel-ai-pc
llm
modelscope
multimodal
on-device-ai
openvino
qwen3
trading-bot
voice-assistant

README

贾维斯 (JARVIS) - 积存金智能模拟交易助手

OpenVINO ModelScope License

ModelScope x OpenVINO AI 应用实战参赛作品

项目简介

本项目是一个基于 OpenVINO 加速的积存金智能模拟交易系统,提供行情采集、策略分析、可视化大盘、OpenClaw 调度与多模态 AI 能力(ASR/TTS/VLM/图像生成)。

核心能力

能力描述技术
语音交互语音输入问价、问仓位、问策略Qwen3-ASR + OpenVINO
智能分析图文与行情联合分析Qwen3-VL + OpenVINO
语音播报AI 回复语音合成播报Qwen3-TTS + OpenVINO
可视化Dashboard + WebSocket 实时推送Flask + ECharts
自动化运维模板化定时任务和巡检OpenClaw + Python

目录结构

gold-trading/
├── app/                      # Web/API 服务
├── ai_interface/             # ASR/TTS/VLM/图像生成接口
├── src/                      # 交易核心模块
├── ops/                      # 监控、通知、OpenClaw 模板管理
├── scripts/                  # Windows + Linux/macOS 运维脚本
├── web/                      # 统一工作台静态入口
├── config/                   # 配置与模板
└── skills/                   # Skill 文档

快速开始

环境要求

  • 操作系统: Windows / Linux / macOS
  • Python: 3.10+
  • 内存: 8GB+(建议 16GB)
  • 存储: 10GB+(模型文件)

安装依赖

pip install -r requirements.txt

首次下载模型(可选)

python tools/download_models.py

启动全部服务

Windows:

powershell -ExecutionPolicy Bypass -File .\scripts\Start-All.ps1

Linux/macOS:

./scripts/start_all.sh

查看状态与停止

Windows:

powershell -ExecutionPolicy Bypass -File .\scripts\Status.ps1
powershell -ExecutionPolicy Bypass -File .\scripts\Stop-All.ps1

Linux/macOS:

./scripts/status.sh
./scripts/stop_all.sh

端口说明(已支持动态分配)

脚本会优先使用默认端口,如果端口被占用会自动寻找可用端口。

  • 默认端口:
    • Dashboard: 5000
    • API: 8080
    • WebSocket: 8765
    • Portal: 8090
  • 运行时端口记录:
    • Windows: .service_ports.json
    • Linux/macOS: .service_ports.env

可选端口环境变量(启动前设置):

  • WS_PORT
  • DASHBOARD_PORT
  • API_PORT
  • PORTAL_PORT

统一工作台与 AI 页面

静态门户启动:

Windows:

powershell -ExecutionPolicy Bypass -File .\scripts\Start-Web.ps1

Linux/macOS:

./scripts/start_web.sh

访问地址使用状态脚本输出的 Portal 实际端口,例如:

主要 AI API

  • GET /api/ai/capabilities
  • POST /api/ai/chat
  • POST /api/ai/tts
  • POST /api/ai/asr
  • POST /api/ai/vlm/image
  • POST /api/ai/vlm/kline
  • POST /api/ai/vlm/market
  • POST /api/ai/image/brief
  • GET /api/ai/artifacts/<filename>

公网访问(cpolar / NATAPP)

当运行在 Copaw/受限环境,无法直接暴露 localhost 时,可使用隧道工具。

启动前可配置以下变量(两组任选其一):

  • 通用变量:
    • PUBLIC_API_BASE
    • PUBLIC_DASHBOARD_BASE
  • NATAPP 变量(脚本已支持):
    • NATAPP_API_BASE
    • NATAPP_DASHBOARD_BASE

Windows 示例:

$env:PUBLIC_API_BASE="https://xxx.cpolar.top"
$env:PUBLIC_DASHBOARD_BASE="https://yyy.cpolar.top"
powershell -ExecutionPolicy Bypass -File .\scripts\Start-All.ps1

Linux/macOS 示例:

export PUBLIC_API_BASE="https://xxx.cpolar.top"
export PUBLIC_DASHBOARD_BASE="https://yyy.cpolar.top"
./scripts/start_all.sh

NATAPP 示例(PowerShell):

$env:NATAPP_API_BASE="https://api-xxxxx.natappfree.cc"
$env:NATAPP_DASHBOARD_BASE="https://dash-xxxxx.natappfree.cc"
powershell -ExecutionPolicy Bypass -File .\scripts\Start-All.ps1

NATAPP 示例(Linux/macOS):

export NATAPP_API_BASE="https://api-xxxxx.natappfree.cc"
export NATAPP_DASHBOARD_BASE="https://dash-xxxxx.natappfree.cc"
./scripts/start_all.sh

脚本会自动生成 web/runtime-config.js,将统一工作台指向公网地址。

OpenClaw 生产模板

python ops/setup_openclaw.py --mode production --apply

模板文件:

  • config/openclaw_cron.production.json

补充文档

  • 脚本说明: scripts/README.md
  • 生产运维 Skill: skills/gold-trading-production-ops/SKILL.md

常见问题

  1. 端口占用导致启动失败
    • 先运行停止脚本,再重新启动;当前脚本已支持自动换端口。
  2. Linux/macOS 执行脚本被拒绝
    • 运行 chmod +x ./scripts/*.sh。
  3. Python 不在 PATH
    • Windows 确认 py/python,Linux/macOS 确认 python3/python。
  4. cpolar/NATAPP 域名可打开但 API 调用失败
    • 重新检查 PUBLIC_API_BASE / PUBLIC_DASHBOARD_BASE 或 NATAPP_API_BASE / NATAPP_DASHBOARD_BASE,并重启服务。

致谢

Contributors

panda-lsy

19 commits

Languages

Python

89.6%

HTML

4.7%

PowerShell

3.0%

Shell

2.7%