Skip to content

使用方法

系统本身开箱即用。

你可以通过设置环境变量/命令行参数/配置文件进行配置。 如果你要使用配置文件,请下载config.example.yaml,重命名为config.yaml,放在程序同目录下。

等到系统启动后,使用 root(默认密码:123456) 登录系统并做进一步的配置。

API 调用

渠道页面中添加你的 API Key,之后在令牌页面中新增访问令牌。

之后就可以使用你的令牌访问 One Hub 了。

OpenAI API

使用方式与 OpenAI API 一致。

你需要在各种用到 OpenAI API 的地方设置 API Base 为你的 One Hub 的部署地址,例如:https://api.onehub.cn,API Key 则为你在 One API 中生成的令牌。

注意

具体的 API Base 的格式取决于你所使用的客户端,请尝试如下地址:

  • https://api.onehub.cn
  • https://api.onehub.cn/v1
  • https://api.onehub.cn/v1/chat/completions

使用示例

bash
curl --request POST \
    --url https://api.onehub.cn/v1/chat/completions \
    --header 'Authorization: Bearer sk-替换为你的key' \
    -H "Content-Type: application/json" \
    --data '{
      "model": "gpt-4o-mini",
      "messages": [
          {
              "role": "user",
              "content": "hi~"
          }
      ]
  }'

Claude API

使用方式与 Claude API 一致。

你需要在各种用到 Claude API 的地方设置 API Base 为你的 One Hub 的部署地址,例如:https://claude.xxxx.cn/claude,API Key 则为你在 One API 中生成的令牌。

使用示例

bash
curl --request POST \
    --url https://api.onehub.cn/claude/v1/messages \
    -H "Content-Type: application/json" \
    -H "x-api-key: sk-替换为你的key" \
    --data '{
  "model": "claude-3-haiku-20240307",
  "max_tokens": 1024,
  "messages": [
    {
      "role": "user",
      "content": "hi~"
    }
  ]
}'

Gemini API

你需要在各种用到 Gemini API 的地方设置 API Base 为你的 One Hub 的部署地址,例如:https://api.onehub.cn/gemini,API Key 则为你在 One API 中生成的令牌。

使用示例

bash
curl --request POST \
  --url https://api.onehub.cn/gemini/v1alpha/models/gemini-2.0-pro-exp:generateContent \
  --header 'Content-Type: application/json' \
  --header 'x-goog-api-key: sk-替换为你的key' \
  --data '{
	"contents": [

		{
			"role": "user",
			"parts": [
				{
					"text": "hi~"
				}
			]
		}
	]
}'