📦 deps(thirdparty): update snapshots
This commit is contained in:
+2
-1
@@ -8,7 +8,6 @@ import os
|
||||
import sys
|
||||
import json
|
||||
import argparse
|
||||
import requests
|
||||
from typing import Optional, Dict, Any
|
||||
|
||||
|
||||
@@ -55,6 +54,8 @@ def create_pdf_slides(
|
||||
Returns:
|
||||
Dict with generation result
|
||||
"""
|
||||
import requests
|
||||
|
||||
if api_key is None:
|
||||
api_key = get_api_key()
|
||||
|
||||
|
||||
+2
-1
@@ -8,7 +8,6 @@ import os
|
||||
import sys
|
||||
import json
|
||||
import argparse
|
||||
import requests
|
||||
from typing import Optional, Dict, Any, List
|
||||
|
||||
|
||||
@@ -67,6 +66,8 @@ def generate_narration(
|
||||
- Cost: 210 credits per page (10 for text, 200 for audio)
|
||||
- Processing time: Varies by slide count
|
||||
"""
|
||||
import requests
|
||||
|
||||
if api_key is None:
|
||||
api_key = get_api_key()
|
||||
|
||||
|
||||
@@ -7,9 +7,7 @@ Supports both content-based and reference image-based generation.
|
||||
import os
|
||||
import sys
|
||||
import json
|
||||
import time
|
||||
import argparse
|
||||
import requests
|
||||
from typing import Optional, Dict, Any
|
||||
|
||||
|
||||
@@ -50,6 +48,8 @@ def generate_slides(
|
||||
Returns:
|
||||
Dict with generation result or job ID
|
||||
"""
|
||||
import requests
|
||||
|
||||
if api_key is None:
|
||||
api_key = get_api_key()
|
||||
|
||||
@@ -106,6 +106,7 @@ def create_like_this(
|
||||
resolution: str = "2K",
|
||||
page: int = 1,
|
||||
content_detail: str = "concise",
|
||||
mode: str = "async",
|
||||
api_key: Optional[str] = None
|
||||
) -> Dict[str, Any]:
|
||||
"""
|
||||
@@ -122,11 +123,14 @@ def create_like_this(
|
||||
resolution: Output quality - "1K", "2K", or "4K" (default: "2K")
|
||||
page: Number of slides, 0 for auto-detection, max 100 (default: 1)
|
||||
content_detail: "concise" (brief, keyword-focused) or "standard" (comprehensive) (default: "concise")
|
||||
mode: "sync" or "async" (default: "async")
|
||||
api_key: API key (uses env var if not provided)
|
||||
|
||||
Returns:
|
||||
Dict with generation result
|
||||
"""
|
||||
import requests
|
||||
|
||||
if api_key is None:
|
||||
api_key = get_api_key()
|
||||
|
||||
@@ -142,7 +146,8 @@ def create_like_this(
|
||||
"aspectRatio": aspect_ratio,
|
||||
"resolution": resolution,
|
||||
"page": page,
|
||||
"contentDetail": content_detail
|
||||
"contentDetail": content_detail,
|
||||
"mode": mode
|
||||
}
|
||||
|
||||
url = f"{API_BASE_URL}/slides/create-like-this"
|
||||
@@ -202,8 +207,8 @@ Examples:
|
||||
parser.add_argument("--theme-id", help="Theme ID (required for standard generation)")
|
||||
parser.add_argument("--reference-image", help="Reference image URL (use this OR theme-id)")
|
||||
parser.add_argument("--language", default="Auto", help="Response language (default: Auto)")
|
||||
parser.add_argument("--mode", choices=["sync", "async"], default="sync",
|
||||
help="Generation mode (default: sync)")
|
||||
parser.add_argument("--mode", choices=["sync", "async"],
|
||||
help="Generation mode (default: sync for theme, async for reference-image)")
|
||||
parser.add_argument("--aspect-ratio", default="16:9", help="Aspect ratio in width:height format (default: 16:9)")
|
||||
parser.add_argument("--resolution", choices=["1K", "2K", "4K"], default="2K",
|
||||
help="Output quality (default: 2K)")
|
||||
@@ -222,7 +227,8 @@ Examples:
|
||||
aspect_ratio=args.aspect_ratio,
|
||||
resolution=args.resolution,
|
||||
page=args.page,
|
||||
content_detail=args.content_detail
|
||||
content_detail=args.content_detail,
|
||||
mode=args.mode or "async"
|
||||
)
|
||||
else:
|
||||
if not args.theme_id:
|
||||
@@ -233,7 +239,7 @@ Examples:
|
||||
user_input=args.content,
|
||||
theme_id=args.theme_id,
|
||||
response_language=args.language,
|
||||
mode=args.mode
|
||||
mode=args.mode or "sync"
|
||||
)
|
||||
|
||||
print(json.dumps(result, indent=2))
|
||||
|
||||
Reference in New Issue
Block a user