テンプレートを読み込み中…
← モデル一覧
オフィス · ModelFold

ModelFold PPT 1.1NEW

テーマ(必要ならメモや記事も)を送るだけで、編集可能なプレゼン一式が返ってきます。構成を作り、10 種類のレイアウトで 6〜50 枚を生成し、ページ番号やフッターを含む統一テーマ、任意の AI 画像、PPTX・PDF・PNG のファイルを出力します。各スライドは Studio にも保存され、続けて編集できます。

サンプル 1 枚目

1 回の API 呼び出しによる実際の出力(8 枚、ミッドナイト、AI 画像あり)。

構成から作成

まずストーリーを設計し、まとめて各スライドを書くので全体に一貫性があります。

10 種類のレイアウト

表紙、目次、セクション、箇条書き、2 カラム、画像+テキスト、大きな数字、引用、タイムライン、まとめ。

統一テーマ

6 種類のテーマ。配色・フォント・ページ番号・フッター・ロゴ位置を全スライドで共有。

必要な所だけ AI 画像

画像が必要なレイアウトだけに生成。オフにしてクレジットを節約できます。

編集できる PPTX

テキストボックスと図形は PowerPoint のネイティブオブジェクト。PDF・PNG にも対応。

Studio で続きを編集

結果には Studio で開けるリンクが含まれます(API キーの所有者)。

使い方

  1. POST /api/v1/jobs/createTask でタスクを作成(他のモデルと同じ非同期プロトコル、API キー、冪等キー、コールバック)。
  2. GET /api/v1/jobs/recordInfo?taskId=… を確認するかコールバックを待ちます。構成は分割、本文は 4 枚ずつ最大 3 並列。50 枚の生成と出力には数分かかります。
  3. resultObject.files からダウンロード。他の生成ファイルと同様に 30 日間保存されます。

パラメーター

POST /api/v1/jobs/createTask · model: "modelfold-ppt-1.1" · input の中に指定

名前型必須既定値説明
input.promptstringはい—テーマまたは一文の要望(2〜1000 文字)。topic も可。
input.contentstringいいえ—資料:メモ、事実、記事など(最大 20000 文字)。内容に沿って作成します。notes も可。
input.slidesintegerいいえ10枚数、6〜50。
input.languagestringいいえenテキストの言語:zh、en、ja、es、ko、fr、de、pt。
input.themestringいいえmidnightテーマ:midnight, corporate, paper, forest, sunset, mono。
input.templatestringいいえ—テンプレート ID(theme より優先)。POST /v1/studio/templates/upload に {name, data: base64 PPTX} → template_id。GET /v1/studio/templates は自分の一覧、GET /v1/studio/templates/public は公開・公式 ID 一覧。配色・フォント・基本配置を適用。画像の画風・光・構図・質感を解析し各画像プロンプトに反映、対応モデルには参照画像も送信。
input.ai_imagesbooleanいいえtrueAI 画像を生成。最大 min(12, ceil(枚数 × 0.4)) 枚を仮押さえし、生成成功分を精算。
input.output_formatsstring[]いいえ["pptx"]pptx、pdf、png(各スライドの PNG を ZIP)、json(Studio ドキュメント)から選択。

トップレベルの callBackUrl + callbackSecret と Idempotency-Key ヘッダーは他の非同期モデルと同じです。

リクエスト例

curl -X POST https://ai.modelfold.online/api/v1/jobs/createTask \
  -H "Authorization: Bearer $MODELFOLD_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "modelfold-ppt-1.1",
    "input": {
      "prompt": "Pitch deck for a specialty coffee shop opening in Lisbon",
      "content": "Optional notes, facts or an article to base the deck on",
      "slides": 10,
      "language": "en",
      "theme": "midnight",
      "template": "TEMPLATE_ID",
      "ai_images": true,
      "output_formats": ["pptx", "pdf"]
    }
  }'

# Poll until state is "success" or "fail"
curl "https://ai.modelfold.online/api/v1/jobs/recordInfo?taskId=TASK_ID" \
  -H "Authorization: Bearer $MODELFOLD_API_KEY"

レスポンス

{
  "code": 200,
  "msg": "success",
  "data": {
    "taskId": "7ca7b5c7-6a5b-4c81-a72e-cfd6c9eb9e57",
    "model": "modelfold-ppt-1.1",
    "state": "success",
    "resultJson": "{\"resultUrls\":[...],\"resultObject\":{...}}",
    "usage": { "credits": 19, "settled": true }
  }
}

// JSON.parse(data.resultJson).resultObject
{
  "title": "A New Coffee House for Lisbon",
  "slides": 8,
  "theme": "midnight",
      "template": "TEMPLATE_ID",
  "language": "en",
  "files": { "pptx": "https://…/modelfold-ppt-….pptx", "pdf": "https://…/modelfold-ppt-….pdf" },
  "cover_url": "https://…/modelfold-ppt-…-cover.jpg",
  "studio_url": "https://ai.modelfold.online/studio/edit/123",
  "ai_images": { "requested": true, "generated": 2 },
  "outline": [{ "index": 1, "type": "cover", "title": "…", "points": ["…"] }],
  "billing": { "credits": 19, "base": 3, "per_slide": 0.5, "per_image": 6 }
}
  • files.pptx編集可能な PowerPoint ファイル
  • files.pdfPDF(各スライド高解像度 1 ページ)
  • files.png_zipスライドごとの PNG を含む ZIP
  • files.jsonStudio ドキュメント JSON
  • studio_urlStudio で開いて編集(キーの所有者)
  • outline各スライドの種類・タイトル・要点
  • slides枚数
  • ai_images要求 / 実際に生成した AI 画像
  • billing確定クレジットと内訳