mirror of
https://github.com/router-for-me/CLIProxyAPI.git
synced 2026-02-20 05:10:52 +08:00
Add support for Codex model in provider logic and update documentation for claude code
This commit is contained in:
20
README.md
20
README.md
@@ -262,6 +262,26 @@ The server will relay the `loadCodeAssist`, `onboardUser`, and `countTokens` req
|
|||||||
> This feature only allows local access because I couldn't find a way to authenticate the requests.
|
> This feature only allows local access because I couldn't find a way to authenticate the requests.
|
||||||
> I hardcoded `127.0.0.1` into the load balancing.
|
> I hardcoded `127.0.0.1` into the load balancing.
|
||||||
|
|
||||||
|
## Claude Code with multiple account load balancing
|
||||||
|
|
||||||
|
Start CLI Proxy API server, and then set the `ANTHROPIC_BASE_URL`, `ANTHROPIC_AUTH_TOKEN`, `ANTHROPIC_MODEL`, `ANTHROPIC_SMALL_FAST_MODEL` environment variables.
|
||||||
|
|
||||||
|
```bash
|
||||||
|
export ANTHROPIC_BASE_URL=http://127.0.0.1:8317
|
||||||
|
export ANTHROPIC_AUTH_TOKEN=sk-dummy
|
||||||
|
export ANTHROPIC_MODEL=gemini-2.5-pro
|
||||||
|
export ANTHROPIC_SMALL_FAST_MODEL=gemini-2.5-flash
|
||||||
|
```
|
||||||
|
|
||||||
|
or
|
||||||
|
|
||||||
|
```bash
|
||||||
|
export ANTHROPIC_BASE_URL=http://127.0.0.1:8317
|
||||||
|
export ANTHROPIC_AUTH_TOKEN=sk-dummy
|
||||||
|
export ANTHROPIC_MODEL=gpt-5
|
||||||
|
export ANTHROPIC_SMALL_FAST_MODEL=codex-mini-latest
|
||||||
|
```
|
||||||
|
|
||||||
## Run with Docker
|
## Run with Docker
|
||||||
|
|
||||||
Run the following command to login (Gemini OAuth on port 8085):
|
Run the following command to login (Gemini OAuth on port 8085):
|
||||||
|
|||||||
21
README_CN.md
21
README_CN.md
@@ -263,6 +263,27 @@ export CODE_ASSIST_ENDPOINT="http://127.0.0.1:8317"
|
|||||||
> 此功能仅允许本地访问,因为找不到一个可以验证请求的方法。
|
> 此功能仅允许本地访问,因为找不到一个可以验证请求的方法。
|
||||||
> 所以只能强制只有 `127.0.0.1` 可以访问。
|
> 所以只能强制只有 `127.0.0.1` 可以访问。
|
||||||
|
|
||||||
|
## Claude Code 的使用方法
|
||||||
|
|
||||||
|
启动 CLI Proxy API 服务器, 设置如下系统环境变量 `ANTHROPIC_BASE_URL`, `ANTHROPIC_AUTH_TOKEN`, `ANTHROPIC_MODEL`, `ANTHROPIC_SMALL_FAST_MODEL`
|
||||||
|
|
||||||
|
```bash
|
||||||
|
export ANTHROPIC_BASE_URL=http://127.0.0.1:8317
|
||||||
|
export ANTHROPIC_AUTH_TOKEN=sk-dummy
|
||||||
|
export ANTHROPIC_MODEL=gemini-2.5-pro
|
||||||
|
export ANTHROPIC_SMALL_FAST_MODEL=gemini-2.5-flash
|
||||||
|
```
|
||||||
|
|
||||||
|
或者
|
||||||
|
|
||||||
|
```bash
|
||||||
|
export ANTHROPIC_BASE_URL=http://127.0.0.1:8317
|
||||||
|
export ANTHROPIC_AUTH_TOKEN=sk-dummy
|
||||||
|
export ANTHROPIC_MODEL=gpt-5
|
||||||
|
export ANTHROPIC_SMALL_FAST_MODEL=codex-mini-latest
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
## 使用 Docker 运行
|
## 使用 Docker 运行
|
||||||
|
|
||||||
运行以下命令进行登录(Gemini OAuth,端口 8085):
|
运行以下命令进行登录(Gemini OAuth,端口 8085):
|
||||||
|
|||||||
@@ -19,6 +19,8 @@ func GetProviderName(modelName string) string {
|
|||||||
return "gemini"
|
return "gemini"
|
||||||
} else if strings.Contains(modelName, "gpt") {
|
} else if strings.Contains(modelName, "gpt") {
|
||||||
return "gpt"
|
return "gpt"
|
||||||
|
} else if strings.Contains(modelName, "codex") {
|
||||||
|
return "gpt"
|
||||||
}
|
}
|
||||||
return "unknow"
|
return "unknow"
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user