🎨 只想生图/视频/语音?用网页版,啥都不用装

打开 媒体工作室,填一次子 Key,上传图片或打字,点按钮就出图/出视频/出语音。不用装 MCP、不用碰 Claude 客户端,手机电脑都能用。

一句话总览

用你的子 Key 接入,聊天默认走 Kimi K2.7(便宜),生图/视频/语音/数字人开箱即用。Base URL 统一是 https://www.h2-bottle.com

第一步:找管理员要一把子 Key(形如 sk-xxxx),下面所有 <你的子key> 都替换成它。

⚡ 一键装媒体工具(同事最常用)

在 Claude Code 里跑下面这条命令(把 <你的子key> 换成你的 Key),重启 Claude Code 后就能在对话里生图 / 配音 / 生成视频 / 数字人。无需 clone、无需装任何东西。

claude mcp add --transport http media https://www.h2-bottle.com/mcp --header "Authorization: Bearer <你的子key>"

没有子 Key?上首页用邀请码自助注册。装完直接说「生成一张赛博朋克城市的图」试试。

① 用 Claude Code(推荐)

聊天 + 生图/视频/语音/数字人,全在对话里搞定。

1) 配置聊天后端(终端执行,或写进 ~/.claude/settings.json 的 env):
export ANTHROPIC_BASE_URL=https://www.h2-bottle.com
export ANTHROPIC_AUTH_TOKEN=<你的子key>
export ANTHROPIC_MODEL=kimi
2) 加媒体工具(一条命令,无需本地安装任何东西):
claude mcp add --transport http media https://www.h2-bottle.com/mcp --header "Authorization: Bearer <你的子key>"
3) 重启 Claude Code。之后在对话里直接说:
💡 用 CC Switch 切换路由(图形界面,不想敲命令的话)

CC Switch 是管理 Claude Code 多个后端的桌面工具(支持 Win/Mac/Linux)。打开它「添加 Provider / 新增供应商」,填下面几项,点切换即可一键把 Claude Code 指到本中转站:

名称 Nameh2-bottle(随意起名)
接口地址 Base URLhttps://www.h2-bottle.com
API Key / Token<你的子key>
模型 Modelkimi

若选「自定义 (Custom)」需要手填 JSON,直接粘贴这段:

{
  "env": {
    "ANTHROPIC_BASE_URL": "https://www.h2-bottle.com",
    "ANTHROPIC_AUTH_TOKEN": "<你的子key>",
    "ANTHROPIC_MODEL": "kimi"
  }
}

⚠️ 两个坑:Base URL 结尾不要带 /;凭证用 ANTHROPIC_AUTH_TOKEN(不是 API_KEY)。CC Switch 会把配置写进 ~/.claude/settings.json。媒体工具(生图/视频/语音)仍按上面第 2 步用 claude mcp add 加一次即可,切换后端不影响它。

🖼️ 强制生图命令 genimg

聊天模型(Kimi)有时会拒绝画某些题材(如政治人物、名人)。这个命令直接调 gpt-5.5 出图端点、绕过聊天模型,一定能出。默认用 image2(gpt-5.5)。

1) 一次性安装(Mac / Linux,需 python3):
sudo curl -fsSL https://www.h2-bottle.com/genimg.sh -o /usr/local/bin/genimg && sudo chmod +x /usr/local/bin/genimg
echo '<你的子key>' > ~/.h2key
2) 用法:
genimg "一只穿西装的柴犬"                   # 默认 gpt-5.5,出图并自动打开
genimg "产品主图 白底保温杯" -o cup.png       # 指定输出文件名
genimg "夜晚的赛博朋克城市" -n 4              # 一次出 4 张
genimg "夜景" --minimax                       # 改用 MiniMax 出图

图片保存在当前目录并自动打开。这条路不经过聊天模型的"要不要画"判断,所以画 Kimi 爱拒绝的题材也稳。

② 用 OpenAI 客户端 / SDK / Cursor / GUI

只改 Base URL 和 Key,模型名随便填(后端按规则路由)。

Base URLhttps://www.h2-bottle.com/v1
API Key<你的子key>
模型任意(如 gpt-4o),实际走 Kimi K2.7
Python(OpenAI SDK)示例:
from openai import OpenAI
client = OpenAI(api_key="<你的子key>", base_url="https://www.h2-bottle.com/v1")
r = client.chat.completions.create(model="gpt-4o",
    messages=[{"role":"user","content":"你好"}])
print(r.choices[0].message.content)

③ 直接调媒体端点(给写脚本/SDK 的人)

都带 Authorization: Bearer <你的子key>

生图 → 返回图片 URL
curl https://www.h2-bottle.com/v1/images/generations \
  -H "Authorization: Bearer <你的子key>" -H "Content-Type: application/json" \
  -d '{"prompt":"一只红苹果","size":"1024x1024"}'
语音合成 → 直接返回可播 mp3
curl https://www.h2-bottle.com/v1/audio/speech \
  -H "Authorization: Bearer <你的子key>" -H "Content-Type: application/json" \
  -d '{"input":"你好世界","voice":"male-qn-qingse"}' -o out.mp3
视频(异步:提交→轮询→取片)
# 1. 提交(纯文字=文生视频;带 first_frame_image=图生视频)
curl https://www.h2-bottle.com/v1/minimax/video_generation \
  -H "Authorization: Bearer <你的子key>" -H "Content-Type: application/json" \
  -d '{"prompt":"猫在花园散步"}'      # 返回 {"task_id":"..."}
# 2. 轮询直到 status=Success,拿 file_id
curl "https://www.h2-bottle.com/v1/minimax/query/video_generation?task_id=<task_id>" \
  -H "Authorization: Bearer <你的子key>"
# 3. 取 mp4 下载地址
curl "https://www.h2-bottle.com/v1/minimax/files/retrieve?file_id=<file_id>" \
  -H "Authorization: Bearer <你的子key>"

模型路由一览

你的请求实际模型
/v1/chat/completions(默认)Kimi K2.7
/v1/messages(Claude Code)Kimi K2.7
/v1/images/generationsMiniMax 文生图
/v1/audio/speechMiniMax 语音
/v1/minimax/video_generationMiniMax Hailuo 2.3
/v1/image2/*(显式)GPT-5.6(含 gpt 生图)

想让某个 Key 固定走 GPT-5.6:管理员在后台把该 Key 绑定为 GPT-5.6 即可。

⚠️ 注意