DeepAI Paper 错误排查 Invalid API Key 但 Key 明明正确怎么办?DeepAI、Bearer 与环境变量排查

Invalid API Key 但 Key 明明正确怎么办?DeepAI、Bearer 与环境变量排查

很多人搜索“Invalid API Key 但 Key 明明正确”时,真正需要的是一个能直接照着排查的清单,而不是泛泛解释。本文围绕 DeepAI API 中转站和 OpenAI Compatible API 的实际使用场景,整理原因、检查顺序和修复方法。

如果你的工具支持自定义 OpenAI Compatible API,常见 DeepAI Base URL 可以先用:

https://api.deepai.wang/v1

Key 正确但仍报错的隐藏原因

原因说明修复
Key 和 Base URL 不匹配OpenAI Key 填到 DeepAI 或反过来保持同一平台
Bearer 头格式错缺少 Authorization使用 Bearer KEY
环境变量覆盖客户端读了旧 Key检查 OPENAI_API_KEY
缓存旧配置界面显示新 Key 但请求用旧 Key重启客户端

建议排查顺序

  • 复制 Key 后检查前后空格。
  • 新建 DeepAI 令牌进行 A/B 测试。
  • 清理客户端环境变量和配置缓存。
  • 抓取或查看最终请求目标。

FAQ

为什么换客户端就好了?

不同客户端读取 Key 的优先级不同,有的读环境变量,有的读界面配置。

需要在 Key 前手动加 Bearer 吗?

多数客户端只填 Key,程序会自动加 Bearer;curl 请求才需要完整请求头。

建议为每个客户端单独创建 DeepAI 令牌,并在排错时同时查看客户端报错和 DeepAI 后台日志。这样比只看前端提示更准确。

相关阅读:AI 客户端统一 API 配置清单

Related Post

Openclaw deepai memory lancedb custom embedding provider.png

OpenClaw 接入 DeepAI API 中转站:memory-lancedb 自定义 Embedding Provider 怎么配置OpenClaw 接入 DeepAI API 中转站:memory-lancedb 自定义 Embedding Provider 怎么配置

OpenClaw memory-lancedb 插件过去只支持官方 OpenAI embedding 模型,不能配置 baseUrl、自定义模型名和 dimensions。本文结合 OpenClaw Issue #8118 与已合并修复 #17874,整理通过 DeepAI API 中转站接入 OpenAI-compatible Embedding Provider 的配置、排查和上线验证方法。

Openclaw deepai stream options include usage.png

OpenClaw 接入 DeepAI API 中转站:流式请求 Token 用量为 0 与 include_usage 排查OpenClaw 接入 DeepAI API 中转站:流式请求 Token 用量为 0 与 include_usage 排查

OpenClaw 使用自定义 OpenAI-compatible Provider 流式调用时,转录和仪表盘 Token 用量为 0 怎么办?本文结合 OpenClaw GitHub 已关闭 Issue,整理 stream_options.include_usage、DeepAI API 中转站日志和成本控制排查方法。

Openclaw deepai tool calls not executed.png

OpenClaw 接入 DeepAI API 中转站:返回 tool_calls 但工具不执行的排查OpenClaw 接入 DeepAI API 中转站:返回 tool_calls 但工具不执行的排查

OpenClaw 使用自定义 OpenAI-compatible Provider 时,直接 curl 能返回合法 tool_calls,但 Agent 只用自然语言回应,write、exec 等本地工具没有执行。本文结合 OpenClaw Issue #67745,整理 DeepAI API 中转站日志、tool_choice、finish_reason 与客户端工具调度的分层排查方法。