Together AI
Together AI 为开放模型和合作伙伴模型提供托管推理。应用通过稳定的 AISIX 别名调用所选模型,网关负责保管 Together API Key。
准备工作
开始前,请准备以下内容:
- 一套 AISIX 环境:
- 对于 AISIX Cloud,需要一个已关联网关的环境和具有写入作用域的 Admin Token。对于 On-Premises,请按照 AISIX Cloud 快速入门操作。如需申请 Hybrid Cloud 访问权限,请联系 API7。
- 对于开源 AISIX 网关,请准备本地 AISIX 安装,或使用开源 AISIX 网关快速入门中的 Docker 环境。配置网关以加载声明式资源文件。
- 从 Together 控制台获取的 Together API Key。
curl和jq。
使用 AISIX Cloud 配置
导出 AISIX Cloud 连接信息:
# AISIX_CP 是 Admin API 基础 URL;应包含 /api,且不含尾部斜杠
# 本地私有化部署快速入门使用 http://localhost:8080/api
export AISIX_CP="YOUR_AISIX_CLOUD_ADMIN_API_URL"
export AISIX_TOKEN="YOUR_ADMIN_TOKEN"
export ENV_ID="YOUR_ENVIRONMENT_ID"
为由 Together 提供支持的 Chat Completions 路由创建服务提供方密钥、模型别名和调用方 API Key。
由于 Together AI 提供 OpenAI 兼容 API,AISIX 通过 openai 适配器连接,并使用 Together API 根地址作为 api_base。
创建服务提供方密钥
创建用于存储 Together 凭证和 API 根地址的服务提供方密钥,并允许其在该环境中使用:
# 请替换为实际值
export TOGETHER_API_KEY="YOUR_PROVIDER_API_KEY"
PROVIDER_KEY_ID=$(curl -sS -X POST "$AISIX_CP/provider_keys" \
-H "Authorization: Bearer $AISIX_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"display_name": "together-prod",
"provider": "togetherai",
"api_key": "'"${TOGETHER_API_KEY}"'",
"api_base": "https://api.together.ai/v1",
"allowed_environments": ["'"$ENV_ID"'"]
}' | jq -r '.provider_key.id')
❶ provider 为目录服务提供方 ID togetherai。
❷ api_key 存储 Together API Key。其行为遵循服务提供方密钥中的凭证处理方式。
❸ api_base 已包含 /v1 路径。AISIX 会将 /chat/completions 追加到该地址。Together 当前记录的地址是 https://api.together.ai/v1;省略该字段时,AISIX Cloud 仍会填入等价的 https://api.together.xyz/v1 根地址。请显式设置官方根地址,使目标在资源中保持可见,且不依赖该回退值。
该命令会将返回的服务提供方密钥 ID 保存到 PROVIDER_KEY_ID。
创建模型
Together 目录经常变化。创建模型别名前,请在 Together 模型列表中查找准确的 <publisher>/<model> ID。
创建调用方将在请求中发送的模型别名:
MODEL_ID=$(curl -sS -X POST "$AISIX_CP/environments/$ENV_ID/models" \
-H "Authorization: Bearer $AISIX_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"display_name": "together-gptoss-prod",
"model_name": "openai/gpt-oss-120b",
"provider_key_id": "'"$PROVIDER_KEY_ID"'"
}' | jq -r '.model.id')
❶ display_name 是调用方在 model 中发送的别名。
❷ model_name 是 <publisher>/<model> 形式的 Together 模型 ID。gpt-4o 等不含命名空间的 OpenAI 风格名称会导致 Together 返回 404。
❸ provider_key_id 将别名关联到 Together 服务提供方密钥。