- ホーム
- ドキュメント
ドキュメント
Sakuranbo AI は、テキスト・画像・動画の生成モデルを使う開発者向けの API です。1 つのカタログ、1 つのエラー形式、1 つの前払い USD 残高で、すべてのモデルを扱えます。
OpenAI SDK で試す
Section titled “OpenAI SDK で試す”Sakuranbo AI は、OpenAI の SDK で使えます。OpenAI の API を呼び出している既存のコードで試すには、ベース URL を https://api.sakuranbo.ai/v1 に、API キーを Sakuranbo AI のキーに変えます。model には、例のように Sakuranbo AI のモデル ID を指定します。
curl -X POST "https://api.sakuranbo.ai/v1/chat/completions" \ -H "Content-Type: application/json" \ -H "Authorization: Bearer $SAKURANBO_API_KEY" \ -d '{ "model": "sakuranbo/cherrytext-1.0-flash", "messages": [ { "role": "system", "content": "You are a concise assistant." }, { "role": "user", "content": "Summarize the benefits of prepaid API credits in two lines." } ], "max_tokens": 2048}'import OpenAI from "openai";
const apiKey = process.env.SAKURANBO_API_KEY;if (!apiKey) throw new Error("Set the SAKURANBO_API_KEY environment variable.");
const client = new OpenAI({ baseURL: "https://api.sakuranbo.ai/v1", apiKey,});
const completion = await client.chat.completions.create({ model: "sakuranbo/cherrytext-1.0-flash", messages: [ { role: "system", content: "You are a concise assistant." }, { role: "user", content: "Summarize the benefits of prepaid API credits in two lines." } ], max_tokens: 2048});
console.log(completion.choices[0]?.message.content);import os
from openai import OpenAI
client = OpenAI( base_url="https://api.sakuranbo.ai/v1", api_key=os.environ["SAKURANBO_API_KEY"],)
completion = client.chat.completions.create( model="sakuranbo/cherrytext-1.0-flash", messages=[ { "role": "system", "content": "You are a concise assistant.", }, { "role": "user", "content": "Summarize the benefits of prepaid API credits in two lines.", }, ], max_tokens=2048,)
print(completion.choices[0].message.content)TypeScript と Python の例は、OpenAI の公式 SDK を使います。例は、API キーを環境変数 SAKURANBO_API_KEY から読み、モデル sakuranbo/cherrytext-1.0-flash を使います。キーの作成はクイックスタートを参照してください。Anthropic SDK や、そのほかのチャットの機能はチャットを参照してください。
- チャット: OpenAI 互換と Anthropic 互換のエンドポイントで、ストリーミングも使ってテキストを生成します。
- 画像: 画像を生成し、編集します。
- 動画: テキスト、最初のフレーム、参照画像から動画を生成します。
- ジョブ: 画像と動画のジョブを確認し、一覧し、キャンセルします。
- Webhook: ジョブ、入金、残高不足のイベントを受け取り、署名を検証します。
- 残高とキーの利用上限: 残高と、API キーの利用上限を読み取ります。
リファレンス
Section titled “リファレンス”- モデル API:
GET /v1/modelsとGET /v1/models/{vendor}/{model}です。 - 見積 API:
POST /v1/estimateです。 - エラー: エラー形式、HTTP ステータス、すべてのエラーコードです。
- 料金と課金: 前払い残高、入金、単価、課金されないものです。
- MCP サーバー: コーディングエージェントから、ドキュメントの検索、モデルの確認、料金の見積、残高と履歴の参照を行います。
ツールとエージェント向け
Section titled “ツールとエージェント向け”- OpenAPI 3.1 定義
- API リファレンス(対話式)
- llms.txt: LLM とエージェント向けの短い索引です。
価格はすべて USD 表示です。表示価格には当社のマージンを含みます。