TradingAgents-CN 接入兼容模型 API

最后更新:

中文界面降低使用门槛,但不自动解决 A 股数据质量和项目兼容性。本文按锁定 commit 展示通用 One API 兼容配置,并明确当前只有源码入口审查,没有项目自身非空调用。

适合谁,以及为什么证据仍是 source-reviewed

中文界面下的多 Agent 股票研究与报告生成,适合需要中文报告和多市场入口的个人研究者。锁定版本的 .env.example 明确提供 ONEAPI_API_KEY 与 ONEAPI_BASE_URL,并说明模型通常不需要 provider 前缀。 当前没有从 TradingAgents-CN 自身运行路径获得非空模型回复,所以只能证明配置入口存在,不能写成已经接入成功。发布前应重跑项目 preflight、保存错误,并确认界面保存的模型字段与运行 worker 读取一致。

官方中文报告截图能证明界面,不证明数据链

截图来自仓库根目录 Apache-2.0 资产。仓库的 `app/` 与 `frontend/` 使用单独专有许可证,因此本站不复制其界面实现。中文报告是否可靠仍取决于行情、公告、新闻和模型工具调用。

TradingAgents-CN 官方中文股票研究报告界面
项目官方根目录截图:中文界面呈现多 Agent 汇总后的股票研究报告。

通用 One API 入口位于模型层

TradingAgents-CN 把通用兼容服务作为一个 provider;模型请求通过 Base URL 和 Key 转发。A 股、港股、美股数据来自其他 provider,不能把模型接通误认为所有市场数据可用。

TradingAgents-CN → ONEAPI_BASE_URL + ONEAPI_API_KEY → 快速模型 / 深度模型 / 中文复核模型
模型层统一后,市场数据、搜索和报告存储仍需独立配置与验收。

第一步:填写锁定版本公开的环境变量

复制 `.env.example` 后只改目标字段。不要把 Key 写进截图、Issue 或前端公开变量;Base URL 只到 `/v1`。

.env
ONEAPI_API_KEY=sk-your-key
ONEAPI_BASE_URL=https://api.kkaiapi.com/v1

# 数据、结果和缓存目录仍按项目配置:
TRADINGAGENTS_RESULTS_DIR=./results
TRADINGAGENTS_DATA_DIR=./data
TRADINGAGENTS_CACHE_DIR=./cache

第二步:先做端点预检,不把预检当项目验证

以下请求只证明 Key、Base URL 和模型 ID 能通过兼容接口回复。预检成功后,仍要从 TradingAgents-CN 的正式运行入口完成同一模型调用,才可把状态升级为 verified。

preflight.sh
curl https://api.kkaiapi.com/v1/chat/completions \
  -H "Authorization: Bearer $ONEAPI_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "从模型页复制模型ID",
    "messages": [{"role": "user", "content": "只回复 ok"}]
  }'

中文、市场和许可证是三条独立判断

中文界面、A 股数据和代码许可分别决定可用性、研究范围和发布方式。任何一条成立,都不能替代另外两条的核验。

不要用其中一条成立替代另外三条验收。
问题当前事实发布边界
中文界面仓库提供中文报告与配置界面只说明交互,不推断分析准确
A 股支持依赖中文行情、公告和搜索 provider逐项验收历史时点和缺失
模型兼容存在 ONEAPI Base URL 与 Key项目调用未完成,保持 source-reviewed
许可证根目录 Apache;app/frontend 专有只使用许可允许的根目录资产

A 股数据验收比模型选择更优先

中文行情、公告、新闻和搜索数据源。至少检查公告日而不是报告期、复权规则、停牌与涨跌停、历史成分股、退市样本、新闻发布时间。选择一个历史日期复跑,确保系统不会读取未来发布的信息。 若报告引用无法打开、数字无法回到数据结果或工具失败后仍生成完整结论,应视为任务失败,而不是模型能力问题。

成本与常见故障

一次任务成本 = 输入 token × 输入单价 + 输出 token × 输出单价 + 缓存读写费用 + 外部数据费用。模型价格和实际 token 只从当前模型目录与控制台调用日志读取,不在文章里复制一份会过时的数字。 401 通常是 Key;404 先检查 /v1 与模型 ID;模型预检成功但项目失败,重点检查 provider 名称、界面保存值、后端读取和 endpoint 拼接;报告有内容但数据为空,要检查数据工具而不是反复换模型。

现象证据状态下一步
curl 成功,项目未运行仍是 source-reviewed从项目正式入口调用
项目模型回复,数据失败模型链可验证单独修数据 provider
报告生成但引用缺失任务不闭环标记失败并保留原始日志
完整历史任务通过可记录任务证据仍不证明收益或实盘

常见问题

TradingAgents-CN 现在已经验证接通了吗?

没有。锁定源码中存在 ONEAPI 配置入口,但尚未从项目自身正式路径获得非空回复。

ONEAPI_BASE_URL 怎么填?

填写 https://api.kkaiapi.com/v1,只到 /v1;模型 ID 从当前模型页复制。

中文界面是否代表 A 股数据完整?

不代表。界面语言和数据质量是两件事,公告时点、复权、停牌和历史样本仍需单独检查。

为什么许可证写成 mixed?

仓库根目录默认 Apache-2.0,但 app 与 frontend 有单独专有许可证,不能简写为整个仓库都是 Apache。

预检 curl 成功后为什么还不能算 verified?

因为它只测试兼容 API,没有经过项目自己的配置加载、模型工厂和运行路径。