1. claude mcp add runapi -s user -- npx -y @runapi.ai/mcp
2. 重启 Claude Code
3. 粘贴这个 prompt:生成一张图像:"Transform this photograph into a loose, expressive watercolor painting. Maintain the overall composition and subject placement but introduce visible brushstrokes, soft color bleeds where wet pigment meets wet paper, and areas of unpainted white paper showing through at the edges. Colors should be slightly more saturated than the original. Fine details like text or sharp edges should become soft and painterly. The result should look like a skilled plein air watercolor artist painted this scene on location in a single sitting."
1. codex plugin install runapi-mcp@agents
2. 重启 Codex
3. 粘贴这个 prompt:生成一张图像:"Transform this photograph into a loose, expressive watercolor painting. Maintain the overall composition and subject placement but introduce visible brushstrokes, soft color bleeds where wet pigment meets wet paper, and areas of unpainted white paper showing through at the edges. Colors should be slightly more saturated than the original. Fine details like text or sharp edges should become soft and painterly. The result should look like a skilled plein air watercolor artist painted this scene on location in a single sitting."
1. npx @runapi.ai/mcp init cursor
2. 重启 Cursor
3. 粘贴这个 prompt:生成一张图像:"Transform this photograph into a loose, expressive watercolor painting. Maintain the overall composition and subject placement but introduce visible brushstrokes, soft color bleeds where wet pigment meets wet paper, and areas of unpainted white paper showing through at the edges. Colors should be slightly more saturated than the original. Fine details like text or sharp edges should become soft and painterly. The result should look like a skilled plein air watercolor artist painted this scene on location in a single sitting."
1. npx @runapi.ai/mcp init windsurf
2. 重启 Windsurf
3. 粘贴这个 prompt:生成一张图像:"Transform this photograph into a loose, expressive watercolor painting. Maintain the overall composition and subject placement but introduce visible brushstrokes, soft color bleeds where wet pigment meets wet paper, and areas of unpainted white paper showing through at the edges. Colors should be slightly more saturated than the original. Fine details like text or sharp edges should become soft and painterly. The result should look like a skilled plein air watercolor artist painted this scene on location in a single sitting."
curl -X POST https://runapi.ai/api/v1/ideogram_v3/text_to_image \
-H "Authorization: Bearer $RUNAPI_KEY" \
-H "Content-Type: application/json" \
--data-binary @- <<'JSON'
{
"model": "ideogram-v3-remix",
"prompt": "Transform this photograph into a loose, expressive watercolor painting. Maintain the overall composition and subject placement but introduce visible brushstrokes, soft color bleeds where wet pigment meets wet paper, and areas of unpainted white paper showing through at the edges. Colors should be slightly more saturated than the original. Fine details like text or sharp edges should become soft and painterly. The result should look like a skilled plein air watercolor artist painted this scene on location in a single sitting."
}
JSON
import { IdeogramV3Client } from "@runapi.ai/ideogram-v3";
const client = new IdeogramV3Client({
apiKey: process.env.RUNAPI_API_KEY,
});
const result = await client.textToImage.run({
"model": "ideogram-v3-remix",
"prompt": "Transform this photograph into a loose, expressive watercolor painting. Maintain the overall composition and subject placement but introduce visible brushstrokes, soft color bleeds where wet pigment meets wet paper, and areas of unpainted white paper showing through at the edges. Colors should be slightly more saturated than the original. Fine details like text or sharp edges should become soft and painterly. The result should look like a skilled plein air watercolor artist painted this scene on location in a single sitting."
});
console.log(result.id);
require "runapi/ideogram_v3"
client = RunApi::IdeogramV3::Client.new
result = client.text_to_image.run(
model: "ideogram-v3-remix",
prompt: "Transform this photograph into a loose, expressive watercolor painting. Maintain the overall composition and subject placement but introduce visible brushstrokes, soft color bleeds where wet pigment meets wet paper, and areas of unpainted white paper showing through at the edges. Colors should be slightly more saturated than the original. Fine details like text or sharp edges should become soft and painterly. The result should look like a skilled plein air watercolor artist painted this scene on location in a single sitting."
)
puts result.id
package main
import (
"context"
"fmt"
"log"
"net/http"
"os"
"strings"
)
func main() {
body := strings.NewReader("{\"model\":\"ideogram-v3-remix\",\"prompt\":\"Transform this photograph into a loose, expressive watercolor painting. Maintain the overall composition and subject placement but introduce visible brushstrokes, soft color bleeds where wet pigment meets wet paper, and areas of unpainted white paper showing through at the edges. Colors should be slightly more saturated than the original. Fine details like text or sharp edges should become soft and painterly. The result should look like a skilled plein air watercolor artist painted this scene on location in a single sitting.\"}")
req, err := http.NewRequestWithContext(context.Background(), http.MethodPost, "https://runapi.ai/api/v1/ideogram_v3/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)
}
ideogram-v3-remix/api/v1/ideogram_v3/text_to_image获取 API Key
Transform this photograph into a loose, expressive watercolor painting. Maintain the overall composition and subject placement but introduce visible brushstrokes, soft color bleeds where wet pigment meets wet paper, and areas of unpainted white paper showing through at the edges. Colors should be slightly more saturated than the original. Fine details like text or sharp edges should become soft and painterly. The result should look like a skilled plein air watercolor artist painted this scene on location in a single sitting.
curl -X POST https://runapi.ai/api/v1/ideogram_v3/text_to_image \
-H "Authorization: Bearer $RUNAPI_KEY" \
-H "Content-Type: application/json" \
--data-binary @- <<'JSON'
{
"model": "ideogram-v3-remix",
"prompt": "Transform this photograph into a loose, expressive watercolor painting. Maintain the overall composition and subject placement but introduce visible brushstrokes, soft color bleeds where wet pigment meets wet paper, and areas of unpainted white paper showing through at the edges. Colors should be slightly more saturated than the original. Fine details like text or sharp edges should become soft and painterly. The result should look like a skilled plein air watercolor artist painted this scene on location in a single sitting."
}
JSON