1. claude mcp add runapi -s user -- npx -y @runapi.ai/mcp
2. 重启 Claude Code
3. 粘贴这个 prompt:生成一张图像:"A fluffy white Persian cat with bright blue eyes sitting gracefully on a sunlit windowsill, soft morning light streaming through lace curtains creating gentle dappled shadows, warm golden tones, shallow depth of field with sharp focus on the cat's face, photorealistic, shot on medium format camera"
1. codex plugin install runapi-mcp@agents
2. 重启 Codex
3. 粘贴这个 prompt:生成一张图像:"A fluffy white Persian cat with bright blue eyes sitting gracefully on a sunlit windowsill, soft morning light streaming through lace curtains creating gentle dappled shadows, warm golden tones, shallow depth of field with sharp focus on the cat's face, photorealistic, shot on medium format camera"
1. npx @runapi.ai/mcp init cursor
2. 重启 Cursor
3. 粘贴这个 prompt:生成一张图像:"A fluffy white Persian cat with bright blue eyes sitting gracefully on a sunlit windowsill, soft morning light streaming through lace curtains creating gentle dappled shadows, warm golden tones, shallow depth of field with sharp focus on the cat's face, photorealistic, shot on medium format camera"
1. npx @runapi.ai/mcp init windsurf
2. 重启 Windsurf
3. 粘贴这个 prompt:生成一张图像:"A fluffy white Persian cat with bright blue eyes sitting gracefully on a sunlit windowsill, soft morning light streaming through lace curtains creating gentle dappled shadows, warm golden tones, shallow depth of field with sharp focus on the cat's face, photorealistic, shot on medium format camera"
curl -X POST https://runapi.ai/api/v1/imagen_4/text_to_image \
-H "Authorization: Bearer $RUNAPI_KEY" \
-H "Content-Type: application/json" \
--data-binary @- <<'JSON'
{
"model": "imagen-4",
"prompt": "A fluffy white Persian cat with bright blue eyes sitting gracefully on a sunlit windowsill, soft morning light streaming through lace curtains creating gentle dappled shadows, warm golden tones, shallow depth of field with sharp focus on the cat's face, photorealistic, shot on medium format camera"
}
JSON
import { Imagen4Client } from "@runapi.ai/imagen-4";
const client = new Imagen4Client({
apiKey: process.env.RUNAPI_API_KEY,
});
const result = await client.textToImage.run({
"model": "imagen-4",
"prompt": "A fluffy white Persian cat with bright blue eyes sitting gracefully on a sunlit windowsill, soft morning light streaming through lace curtains creating gentle dappled shadows, warm golden tones, shallow depth of field with sharp focus on the cat's face, photorealistic, shot on medium format camera"
});
console.log(result.id);
require "runapi/imagen_4"
client = RunApi::Imagen4::Client.new
result = client.text_to_image.run(
model: "imagen-4",
prompt: "A fluffy white Persian cat with bright blue eyes sitting gracefully on a sunlit windowsill, soft morning light streaming through lace curtains creating gentle dappled shadows, warm golden tones, shallow depth of field with sharp focus on the cat's face, photorealistic, shot on medium format camera"
)
puts result.id
package main
import (
"context"
"fmt"
"log"
"net/http"
"os"
"strings"
)
func main() {
body := strings.NewReader("{\"model\":\"imagen-4\",\"prompt\":\"A fluffy white Persian cat with bright blue eyes sitting gracefully on a sunlit windowsill, soft morning light streaming through lace curtains creating gentle dappled shadows, warm golden tones, shallow depth of field with sharp focus on the cat's face, photorealistic, shot on medium format camera\"}")
req, err := http.NewRequestWithContext(context.Background(), http.MethodPost, "https://runapi.ai/api/v1/imagen_4/text_to_image", body)
if err != nil {
log.Fatal(err)
}
req.Header.Set("Authorization", "Bearer "+os.Getenv("RUNAPI_API_KEY"))
req.Header.Set("Content-Type", "application/json")
resp, err := http.DefaultClient.Do(req)
if err != nil {
log.Fatal(err)
}
defer resp.Body.Close()
fmt.Println(resp.Status)
}
Vibrant product-on-moss hero shot for an eco sneaker brand. A single running shoe placed on a bed of fresh green moss, soft morning light filtering through trees above, minimal composition, forest green and cream color palette, natural outdoor product photography, 4:5 aspect ratio, no text.
curl -X POST https://runapi.ai/api/v1/imagen_4/text_to_image \
-H "Authorization: Bearer $RUNAPI_KEY" \
-H "Content-Type: application/json" \
--data-binary @- <<'JSON'
{
"model": "imagen-4",
"prompt": "Vibrant product-on-moss hero shot for an eco sneaker brand. A single running shoe placed on a bed of fresh green moss, soft morning light filtering through trees above, minimal composition, forest green and cream color palette, natural outdoor product photography, 4:5 aspect ratio, no text."
}
JSON