接口
模型与参数
查询在售模型和价格,以及图片、视频、音频任务的 input 参数。
模型列表
GET /v1/models 是公开接口,不需要密钥。它返回所有在售模型:模型 ID、类型、参数限制 constraints、默认值 defaults,以及每条线路的价格。
curl https://janvia.io/v1/models
每条线路的 pricing 是一个列表,按顺序取第一条条件匹配的价格。per 是计价单位:
call:每次请求。image:每张图,乘以count。second:每秒,乘以duration。kchar:语音文本每 1000 个字符(不足 1000 按 1000 算)。
各模型具体支持哪些值,以 模型页 的「参数」为准。参数组合没有线路支持时,返回 400 unsupported_parameters。
图片
| 字段 | 说明 |
|---|---|
prompt | 要生成的内容,必填。 |
negative_prompt | 不希望出现的内容。 |
image_urls | 参考图或要编辑的原图:http(s) 链接或 base64 data URL。 |
resolution | 输出尺寸:1K、2K 或 4K。 |
aspect_ratio | 宽高比,如 1:1、16:9、9:16。 |
count | 每个任务生成几张,1–4,按张计价。 |
quality | auto、low、medium 或 high。 |
output_format | png、jpeg 或 webp。 |
seed | 固定种子,便于复现结果。 |
视频
| 字段 | 说明 |
|---|---|
prompt | 视频内容描述,必填。 |
mode | t2v 文生视频,i2v 图生视频(一张图),first_last 首尾帧(两张图),r2v 参考生视频(一张或多张)。不传时按 image_urls 的数量推断。 |
image_urls | i2v、first_last、r2v 模式用的图片。 |
duration | 时长(秒)。多数模型按秒计价。 |
resolution | 480p、720p、1080p 或 4k。 |
aspect_ratio | 如 16:9、9:16、1:1、adaptive。 |
audio | 生成声音(模型支持时)。 |
seed | 固定种子,便于复现结果。 |
视频模式和图片数量要对得上:t2v 不传图片,i2v 一张,first_last 两张(首帧、尾帧),r2v 一张或多张。不传 mode 时按图片数量推断。
音频
| 字段 | 说明 |
|---|---|
kind | speech(语音)或 music(音乐),必填。 |
text | 语音:要朗读的文本,语音必填。 |
voice | 语音:音色 ID。 |
speed | 语音:语速 0.5–2。 |
format | 语音:mp3 或 wav。 |
prompt | 音乐:歌曲描述。音乐需要描述或歌词之一。 |
lyrics | 音乐:自定义歌词。 |
title | 音乐:歌名。 |
tags | 音乐:风格标签。 |
instrumental | 音乐:纯音乐,没有人声。 |
图片输入
image_urls 可以填 http(s) 地址,也可以填 base64 data URL(如 data:image/png;base64,...)。单张 base64 图片约 10 MB 以内,整个请求体不超过 30 MB。本地图片建议先用 文件上传 换成地址再传,请求更小,也更快。