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)
}
35mm film photograph of a floating island suspended above the Moscow skyline, dramatic cumulus clouds surrounding it, cinematic golden hour lighting, vintage aesthetic with warm color tones, subtle film grain texture, architectural fantasy concept