自定义设置API的方法以及如何配置使用 Claude Code 模型

自定义API服务见下图操作,

方式一:通过/auth登录选择第三种方式登录,配置步骤见下图,传送门:快速开始 | 心流开放平台

方式二:通过环境变量注入的形式传送门:CLI 配置 | 心流开放平台

具体操作方法可参考:
iFlow 配置为使用 Claude Code 模型:
1、设置 API 密钥和基础 URL: 确保您有 Claude Code 的 API 密钥和基础 URL。您可以通过环境变量或设置文件来配置。

  • 使用环境变量:
export IFLOW_API_KEY="your_claude_api_key"
export IFLOW_BASE_URL="https://api.claude.com/v1"  # 替换为实际的基础 URL
  • 或者在 ~/.iflow/settings.json 中配置:
{
  "IFLOW_API_KEY": "your_claude_api_key",
  "IFLOW_BASE_URL": "https://api.claude.com/v1"
}

2、选择模型: 在 iFlow 的配置中,指定您要使用的模型名称。如果 Claude Code 有特定的模型名称,请在配置中设置。

export IFLOW_MODEL_NAME="claude-code-model"  # 替换为实际的模型名称

3、启动 iFlow: 确保 iFlow CLI 正常运行,并且可以连接到您配置的 Claude Code 模型。

4、验证连接: 通过运行 iFlow 的测试命令来验证连接是否成功。例如,可以使用以下命令:

iflow --prompt "测试 Claude Code 模型连接"

在 settings.json 文件中配置多个模型
包括 Claude Code、Gemini 和 Codex 等。每个模型的配置项可以以不同的键值对形式存在,但请确保每个配置项的名称是唯一的,以避免冲突。
示例 settings.json 文件:

{
  "IFLOW_API_KEY": "your_api_key",
  "IFLOW_BASE_URL": "https://api.example.com/v1",
  "claude_model": {
    "modelName": "claude-code-model",
    "otherSetting": "value"
  },
  "gemini_model": {
    "modelName": "gemini-model-name",
    "otherSetting": "value"
  },
  "codex_model": {
    "modelName": "codex-model-name",
    "otherSetting": "value"
  }
}

在这个示例中,每个模型都有自己的配置项。您可以根据需要添加更多的设置。

请注意,您在使用 iFlow 时需要确保能够根据模型名称或其他标识符来选择相应的模型进行调用。

2 个赞

哪个大好人在iflow掉claude模型?

1 个赞

哈哈,确实好奇 什么人 会干这事。

但是:搜索用cc调用iflow的模型 会推到这里帖子 哈哈。 看到 二楼的回帖就想笑

1 个赞

没看懂…… 这些 api 格式都不一样,BASE_URL 只有一个,强制都按 OpenAI 格式调用么? 哪家服务商提供这种统一格式转发御三家 api 的?

{
  "IFLOW_API_KEY": "your_api_key",
  "IFLOW_BASE_URL": "https://api.example.com/v1",
  "claude_model": {
    "modelName": "claude-code-model",
    "otherSetting": "value"
  },
  "gemini_model": {
    "modelName": "gemini-model-name",
    "otherSetting": "value"
  },
  "codex_model": {
    "modelName": "codex-model-name",
    "otherSetting": "value"
  }
}