AI 功能
可选的截图成交提取与 AI 交易教练 —— 任意 OpenAI 兼容 API,密钥由你掌控、保存在你的服务器上。
两项 AI 功能都默认关闭、完全可选 —— 不开启它们 TraderMemos 也能完整使用。它们对接任何
OpenAI 兼容的 chat/completions 端点:OpenAI、OpenRouter、Azure OpenAI,或
Ollama / LM Studio 等本地服务。密钥由你自己提供。
两者都在设置 → AI 中配置。先了解两点:
- 设置是全服务器级的(每个实例一份配置,而非按用户区分)。
- API 密钥只保存在服务端 —— 保存后浏览器只能看到打码的提示。
截图扫描(成交提取)
从券商 App 截图中提取成交信息,免去手动输入。在新建交易抽屉中,扫描填充 接受一张或多张 PNG / JPEG / WebP 图片,返回可编辑的成交行(代码、方向、数量、价格、 费用、时间 —— 多代码截图也支持)。
在设置 → AI → 截图扫描中配置:
| 字段 | 说明 |
|---|---|
| 启用 | 打开该功能 |
| API 基址 | 如 https://api.openai.com/v1、https://openrouter.ai/api/v1、http://localhost:11434/v1 |
| 模型 | 必须支持视觉 —— 默认 gpt-4o-mini。获取模型列表可列出端点提供的模型 |
| API 密钥 | 后续编辑时留空表示保留当前密钥 |
| 自定义提示词 | 可选 —— 留空使用内置的成交提取提示词 |
保存前先用测试验证连通性。图片上限 10 MiB(TM_OCR_MAX_BYTES),请求 90 秒超时
(TM_OCR_VISION_TIMEOUT_SEC)—— 较慢的本地模型可能需要更长的超时,同时你的
反向代理须允许 ≥ 120 秒。
交易教练
在任意交易的详情页点击 Ask AI,会把完整的交易上下文 —— 成交、盈亏、R 倍数、 MAE/MFE、策略、情绪、标签、你的笔记 —— 发送给你的模型并返回复盘建议。教练关闭或不可用时, 面板回退到内置的规则化提示。
在设置 → AI → 交易教练中配置:字段与上文相同(任何对话模型均可 —— 不需要视觉能力), 另有可选的系统提示词用于调整教练风格。
通过环境变量预设默认值
脚本化部署可用 TM_OCR_* / TM_COACH_* 变量预先配置两项功能 —— 参见
配置参考。环境变量只是默认值:一旦在 UI 中
保存过设置,数据库中的值优先。
隐私
交易数据与截图只会发送到你配置的端点。指向本地模型的话,任何数据都不会离开你的机器。