| Title: | Generate AI Images and Video with 'SayMaker' |
|---|---|
| Description: | A small client for the 'SayMaker' image and video service <https://saymaker.ai>. One API key runs text-to-image, photo edits and text- or image-to-video across Veo 3.1, Kling 3.0, Seedance 2.0, MiniMax H3, Nano Banana 2, GPT Image 2.5 and Seedream 5.0 on your own credits. |
| Authors: | SayMaker [aut, cre] |
| Maintainer: | SayMaker <[email protected]> |
| License: | MIT + file LICENSE |
| Version: | 0.1.0 |
| Built: | 2026-10-05 16:34:01 UTC |
| Source: | https://github.com/hanshs474/saymaker-r |
Generates one image on SayMaker (https://saymaker.ai), or edits image_url.
Failures signal a condition of class saymaker_auth, saymaker_quota,
saymaker_plan, saymaker_busy, saymaker_rejected or saymaker_timeout.
saymaker_generate(prompt, image_url = NULL, model = NULL, aspect_ratio = NULL, api_key = NULL, poll_seconds = 5, timeout_seconds = 4500)saymaker_generate(prompt, image_url = NULL, model = NULL, aspect_ratio = NULL, api_key = NULL, poll_seconds = 5, timeout_seconds = 4500)
prompt |
What to draw, or for an edit the change and what must stay. |
image_url |
Public http(s) url of a photo to edit. |
model |
Model id, e.g. "gpt-image-2-5-flare". Defaults to "saymaker-image-v1", or "nano-banana-2-lite" for an edit. |
aspect_ratio |
One of "1:1", "16:9", "9:16", "4:3", "3:4". |
api_key |
Key from https://saymaker.ai/settings/apikeys; defaults to the SAYMAKER_API_KEY environment variable. |
poll_seconds |
How often the run is polled. |
timeout_seconds |
Deadline for the whole call; the default covers the free-account queue. |
The URL of the finished image.
## Not run: saymaker_generate("a paper-cut layered mountain range at dusk") ## End(Not run)## Not run: saymaker_generate("a paper-cut layered mountain range at dusk") ## End(Not run)
Generates one clip on SayMaker (https://saymaker.ai), or animates image_url.
saymaker_generate_video(prompt, image_url = NULL, model = "minimax-h3-fast", duration = NULL, resolution = NULL, aspect_ratio = "16:9", sound = TRUE, api_key = NULL, poll_seconds = 10, timeout_seconds = 5400)saymaker_generate_video(prompt, image_url = NULL, model = "minimax-h3-fast", duration = NULL, resolution = NULL, aspect_ratio = "16:9", sound = TRUE, api_key = NULL, poll_seconds = 10, timeout_seconds = 5400)
prompt |
The shot: what happens, where, and how the camera moves. |
image_url |
Public http(s) url of a first frame to animate. |
model |
Model id. "minimax-h3-fast" runs on a free account; "veo-3-1", "kling-3-0" and "seedance-2" need a plan or a credit pack. |
duration |
Clip length in seconds, where the model offers a choice. |
resolution |
e.g. "480p", "720p", "1080p". |
aspect_ratio |
e.g. "16:9", "9:16". |
sound |
Ask for sound where the model writes it in the same pass. |
api_key |
Key from https://saymaker.ai/settings/apikeys; defaults to SAYMAKER_API_KEY. |
poll_seconds |
How often the run is polled. |
timeout_seconds |
Deadline for the whole call. |
The URL of the finished clip.
## Not run: saymaker_generate_video("a fox trotting through fresh snow at dawn", duration = 6) ## End(Not run)## Not run: saymaker_generate_video("a fox trotting through fresh snow at dawn", duration = 6) ## End(Not run)