OVHcloud AI Endpoints 免费开放 7 个模型:内容审核、SDXL 出图与多语语音合成
免费额度
7 个模型免费:Qwen3Guard-Gen-0.6B 与 8B(内容审核)、stable-diffusion-xl-base-1.0(图像生成)、4 个 NVIDIA Riva TTS 音色(英/德/西/意);试用体验无需注册
注意事项
教程
OVHcloud AI Endpoints 的免费形式是按模型提供的免费调用层级,并非发放通用代金券;免费清单只有内容审核、SDXL 出图和 Riva 语音合成,没有通用对话大模型,因此申请前应先确认自己的场景是否匹配。
- 先免注册试用。打开
https://endpoints.ai.cloud.ovh.net/,在页面上的试用或 Playground 区域选择免费模型(如Qwen3Guard-Gen-0.6B、stable-diffusion-xl-base-1.0、NVIDIA Riva 的英、德、西、意四个音色)直接测试效果。这一步不需要账号,适合先验证审核判定是否准确、出图风格是否可用。 - 注册 OVHcloud 账号。从官网右上角的注册入口进入,用邮箱和密码创建账号。OVHcloud 的账号体系使用 NIC handle 标识身份,注册时需选择所在国家或地区与账户货币,可能还需要手机验证码,按页面提示填写即可。注册本身不收费。
- 创建 Public Cloud 项目。登录后进入 Public Cloud 区域,新建一个项目。正式调用 AI Endpoints 必须挂在这个项目下;免费试用不经过项目,正式调用则必须先创建项目。
- 绑定支付方式。创建 Public Cloud 项目时,系统会要求添加支付方式(信用卡或 PayPal),并可能进行小额预授权验证以确认卡片有效,具体金额以控制台实际显示为准。如果只想用免费模型,应避免开通其他计费资源,以免产生额外费用。
- 在项目中开通并领取额度。进入该项目的 AI Endpoints 页面,浏览模型目录,免费模型会标注免费层级或免费额度。在这里生成访问令牌(API Key),额度按模型分别计算,有效期与重置方式以控制台实际显示为准。
- 常见问题。没有创建 Public Cloud 项目就拿不到令牌;免费清单里找不到 GPT 类对话模型属于正常现象;令牌要放在请求头里,不要直接放进浏览器前端;免费额度按账号或项目限额,超限会返回限流错误,而不是扣费。
最后提醒:平台提供的是长期免费的模型层级,但免费清单、模型数量和限额策略都可能调整,接入前请以控制台当前展示为准,不要把它当作稳定的生产级承诺。
1. 端点与鉴权
平台提供 OpenAI 兼容端点,base_url 的形态为 https://oai.endpoints.kepler.ai.cloud.ovh.net/v1,具体路径以控制台模型详情页显示为准。鉴权方式与 OpenAI 一致:在请求头中带 Authorization: Bearer 你的令牌。令牌在 Public Cloud 项目的 AI Endpoints 页面生成。
export OVH_AI_BASE_URL="https://oai.endpoints.kepler.ai.cloud.ovh.net/v1"
export OVH_AI_API_KEY="你的访问令牌"2. 模型名从哪里来
免费模型名可直接在控制台的模型目录里复制,当前清单包括 Qwen3Guard-Gen-0.6B、Qwen3Guard-Gen-8B(内容审核)、stable-diffusion-xl-base-1.0(图像生成),以及 NVIDIA Riva 的四个 TTS 音色(英、德、西、意)。请求里的 model 字段必须与控制台显示的名称完全一致,大小写错误会直接返回模型不存在的报错。
3. 调用内容审核模型
Qwen3Guard-Gen 属于生成式审核模型,走的是对话补全接口,把待审文本放进用户消息里,让它输出安全判定结论。
curl -s "$OVH_AI_BASE_URL/chat/completions" \
-H "Authorization: Bearer $OVH_AI_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "Qwen3Guard-Gen-0.6B",
"messages": [
{"role": "user", "content": "请判断这句话是否包含违规内容:今晚八点老地方见。"}
],
"temperature": 0,
"max_tokens": 64
}'关键参数说明:model 选审核模型;messages 是标准的角色消息数组;temperature 设为 0 可让判定结果更稳定;max_tokens 限制输出长度,审核场景一般给几十个 token 就够,可以节省额度;stream 设为 true 可流式返回,但批量过审时通常不需要。
4. 调用 SDXL 出图
图像生成走图像接口,参数比对话更简单,主要是提示词与尺寸。
curl -s "$OVH_AI_BASE_URL/images/generations" \
-H "Authorization: Bearer $OVH_AI_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "stable-diffusion-xl-base-1.0",
"prompt": "a quiet harbor at sunrise, soft light, photographic",
"size": "1024x1024",
"n": 1
}'返回体通常包含图片的链接或 base64 数据,具体字段以控制台文档为准;出图耗时明显长于文本请求,客户端超时时间建议调大。
5. Python 最小示例
如果服务端已经在环境变量里配置好 base_url 和令牌,可以直接用官方 SDK,把 base_url 换掉即可。
import os
from openai import OpenAI
client = OpenAI(
base_url=os.environ["OVH_AI_BASE_URL"],
api_key=os.environ["OVH_AI_API_KEY"],
)
resp = client.chat.completions.create(
model="Qwen3Guard-Gen-0.6B",
messages=[{"role": "user", "content": "请判断这句话是否包含违规内容:今晚八点老地方见。"}],
temperature=0,
max_tokens=64,
)
print(resp.choices[0].message.content)6. 额度耗尽与限流的典型表现
- 401 未授权:令牌错误或未带上请求头,检查令牌是否属于当前项目、是否已复制完整。
- 403 禁止访问:项目未开通该模型或账号状态异常,回控制台确认模型是否在可用清单内。
- 404 模型不存在:
model名称拼写与大小写不符,或该模型不在免费清单里。 - 429 请求过多:触发每分钟请求数或免费额度的速率限制,应降低并发、加指数退避重试,并确认免费额度是否已用尽。
- 5xx 或超时:多为服务端瞬时问题,先重试一次,再检查出图这类长耗时请求的客户端超时设置。
排查顺序建议:核对 base_url 与令牌,再核对模型名,然后查看响应状态码与错误正文,最后到控制台的用量页确认剩余额度。免费额度用完通常表现为持续 429,并不会自动转成付费调用,是否升级需要自己在控制台确认。
这个还能用吗?点一下告诉我们
只能从下方固定选项中选择,无法自由输入,避免垃圾信息与安全隐患。
留言区 0
真实访客可自由留言,提交后先经内容安全审核(本地 + 可选远程 API)再展示;违规内容会被拦截,不会出现在此处。示例留言均带「示例」标识,不冒充真实用户。