Cherry 1.0 Pro

2〜30 秒、1080p・2K・4K の音声付き動画をテキストや画像から生成。

Sakuranbo AI ·

ダッシュボードの Playground が開きます。

llms.txt を見る

Sakuranbo AI はプレビュー中です。

概要

Cherry 1.0 Pro は、テキストのプロンプト、最初と最後のキーフレーム、または最大 10 枚の参照画像から動画を生成します。尺(2〜30 秒)、解像度、アスペクト比を指定でき、音声は既定で生成されます。価格は解像度ごとの出力動画 1 秒あたりです。

基本情報

モデル ID
sakuranbo/cherry-1.0-pro
提供元
Sakuranbo AI
モダリティ
動画
タスク
テキストから動画、画像から動画、参照画像から動画
上流の提供状況
GA(上流)
最終更新日
2026-10-28

機能

入力
テキスト、画像
出力
動画、音声
解像度
1080p, 2k, 4k
アスペクト比
adaptive, 16:9, 9:16, 1:1, 4:3, 3:4
長さ
2〜30 秒
ストリーミング
いいえ
非同期ジョブ
はい
音声出力
はい

データの取り扱い

  • 生成物は 7 日間保管し、その後削除します。
  • プロンプトは保存せず、リクエストのメタデータだけを保持します。
  • リクエストは、モデルを実行する上流の提供元へ転送されます。

このモデルの成功率と生成時間の実測値を見る

API

モデル ID sakuranbo/cherry-1.0-pro を指定して呼び出します。

料金を見積もる

POST /v1/estimate は、JSON ボディ({ model, input })を受け取り、実行前にその入力の料金を返します。このエンドポイントは API キーなしで使えます。

curl -X POST "https://api.sakuranbo.ai/v1/estimate" \
  -H "Content-Type: application/json" \
  -d '{
  "model": "sakuranbo/cherry-1.0-pro",
  "input": {
    "prompt": "Aerial shot gliding over a misty mountain lake at sunrise, gentle wind and birdsong",
    "duration": 5,
    "resolution": "1080p",
    "aspect_ratio": "16:9"
  }
}'
const response = await fetch("https://api.sakuranbo.ai/v1/estimate", {
  method: "POST",
  headers: {
    "Content-Type": "application/json",
  },
  body: JSON.stringify({
    "model": "sakuranbo/cherry-1.0-pro",
    "input": {
      "prompt": "Aerial shot gliding over a misty mountain lake at sunrise, gentle wind and birdsong",
      "duration": 5,
      "resolution": "1080p",
      "aspect_ratio": "16:9"
    }
  }),
});
const data = await response.json();
console.log(data);
import requests

response = requests.post(
    "https://api.sakuranbo.ai/v1/estimate",
    json={
        "model": "sakuranbo/cherry-1.0-pro",
        "input": {
            "prompt": "Aerial shot gliding over a misty mountain lake at sunrise, gentle wind and birdsong",
            "duration": 5,
            "resolution": "1080p",
            "aspect_ratio": "16:9",
        },
    },
)
print(response.json())

生成する

生成のリクエストは /v1/videos に送ります。下のリクエストは、このモデルのカタログにある入力例を使っています。

モデルの一覧・取得と見積は API キーが不要です。生成のリクエストには API キーが必要です: Authorization: Bearer YOUR_API_KEY

curl -X POST "https://api.sakuranbo.ai/v1/videos" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer $SAKURANBO_API_KEY" \
  -d '{
  "model": "sakuranbo/cherry-1.0-pro",
  "prompt": "Aerial shot gliding over a misty mountain lake at sunrise, gentle wind and birdsong",
  "duration": 5,
  "resolution": "1080p",
  "aspect_ratio": "16:9"
}'
const response = await fetch("https://api.sakuranbo.ai/v1/videos", {
  method: "POST",
  headers: {
    "Content-Type": "application/json",
    Authorization: `Bearer ${process.env.SAKURANBO_API_KEY}`,
  },
  body: JSON.stringify({
    "model": "sakuranbo/cherry-1.0-pro",
    "prompt": "Aerial shot gliding over a misty mountain lake at sunrise, gentle wind and birdsong",
    "duration": 5,
    "resolution": "1080p",
    "aspect_ratio": "16:9"
  }),
});
const data = await response.json();
console.log(data);
import os

import requests

response = requests.post(
    "https://api.sakuranbo.ai/v1/videos",
    headers={
        "Authorization": f"Bearer {os.environ['SAKURANBO_API_KEY']}",
    },
    json={
        "model": "sakuranbo/cherry-1.0-pro",
        "prompt": "Aerial shot gliding over a misty mountain lake at sunrise, gentle wind and birdsong",
        "duration": 5,
        "resolution": "1080p",
        "aspect_ratio": "16:9",
    },
)
print(response.json())

動画のガイドを読む

パラメータ

このモデルのリクエストフィールドです。

名前型必須既定値制約説明
promptstringはい最大 20,000 文字場面、動き、音声の説明。
first_frameurlいいえ最初のフレームに使う画像(image-to-video)。
last_frameurlいいえ最後のフレームに使う画像。first_frame と組み合わせて使います。
reference_imagesurl[]いいえ最大 10 件最大 10 枚の参照画像。キーフレームとは併用できません。
durationintegerいいえ52〜30動画の長さ(秒)。秒単位で課金されます。
resolutionenumいいえ1080p次のいずれか: 1080p, 2k, 4k出力解像度。1 秒あたりの価格が決まります。
aspect_ratioenumいいえadaptive次のいずれか: adaptive, 16:9, 9:16, 1:1, 4:3, 3:4出力動画のアスペクト比。
audiobooleanいいえtrue音声トラックを生成します。音声の有無で価格は変わりません。

料金

価格は USD 表示で、当社のマージンを含みます。失敗・キャンセル・時間切れ・コンテンツポリシーによる拒否の実行は課金されません。チャットでは、モデルが出力(推論の出力を含みます)を生成し始めたあとは、ストリームが途切れても、接続を閉じても、生成した出力が課金されます。

項目単位条件価格
出力動画1 秒あたりresolution: 1080p$0.225
出力動画1 秒あたりresolution: 2k$0.25
出力動画1 秒あたりresolution: 4k$0.2875

価格の計算例

計算例は表示価格を使っています。最終的な請求額は、実際の使用量からサーバーが計算します。

例合計
1080p の動画 5 秒$1.125
2K の動画 5 秒$1.25
4K の動画 5 秒$1.4375
1080p の動画 10 秒$2.25
1080p の動画 30 秒$6.75

既定設定の 1 回: $1.125(5 秒、1080p)

料金

スキーマ

入力フィールドの JSON Schema です。カタログから生成しています。

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "prompt": {
      "type": "string",
      "maxLength": 20000,
      "description": "場面、動き、音声の説明。"
    },
    "first_frame": {
      "type": "string",
      "format": "uri",
      "description": "最初のフレームに使う画像(image-to-video)。"
    },
    "last_frame": {
      "type": "string",
      "format": "uri",
      "description": "最後のフレームに使う画像。first_frame と組み合わせて使います。"
    },
    "reference_images": {
      "type": "array",
      "items": {
        "type": "string",
        "format": "uri"
      },
      "maxItems": 10,
      "description": "最大 10 枚の参照画像。キーフレームとは併用できません。"
    },
    "duration": {
      "type": "integer",
      "minimum": 2,
      "maximum": 30,
      "default": 5,
      "description": "動画の長さ(秒)。秒単位で課金されます。"
    },
    "resolution": {
      "type": "string",
      "enum": [
        "1080p",
        "2k",
        "4k"
      ],
      "default": "1080p",
      "description": "出力解像度。1 秒あたりの価格が決まります。"
    },
    "aspect_ratio": {
      "type": "string",
      "enum": [
        "adaptive",
        "16:9",
        "9:16",
        "1:1",
        "4:3",
        "3:4"
      ],
      "default": "adaptive",
      "description": "出力動画のアスペクト比。"
    },
    "audio": {
      "type": "boolean",
      "default": true,
      "description": "音声トラックを生成します。音声の有無で価格は変わりません。"
    }
  },
  "required": [
    "prompt"
  ]
}