1. claude mcp add runapi -s user -- npx -y @runapi.ai/mcp
2. 重启 Claude Code
3. 粘贴这个 prompt:生成一张图像:"Change the background to a tropical beach at sunset while keeping the person in the exact same position, scale, and camera angle. Maintain the exact same facial features, clothing, and body pose. The beach should have warm golden sand, gentle turquoise waves, and a vibrant orange-pink sunset sky. Match the lighting direction to the new environment."
1. codex plugin install runapi-mcp@agents
2. 重启 Codex
3. 粘贴这个 prompt:生成一张图像:"Change the background to a tropical beach at sunset while keeping the person in the exact same position, scale, and camera angle. Maintain the exact same facial features, clothing, and body pose. The beach should have warm golden sand, gentle turquoise waves, and a vibrant orange-pink sunset sky. Match the lighting direction to the new environment."
1. npx @runapi.ai/mcp init cursor
2. 重启 Cursor
3. 粘贴这个 prompt:生成一张图像:"Change the background to a tropical beach at sunset while keeping the person in the exact same position, scale, and camera angle. Maintain the exact same facial features, clothing, and body pose. The beach should have warm golden sand, gentle turquoise waves, and a vibrant orange-pink sunset sky. Match the lighting direction to the new environment."
1. npx @runapi.ai/mcp init windsurf
2. 重启 Windsurf
3. 粘贴这个 prompt:生成一张图像:"Change the background to a tropical beach at sunset while keeping the person in the exact same position, scale, and camera angle. Maintain the exact same facial features, clothing, and body pose. The beach should have warm golden sand, gentle turquoise waves, and a vibrant orange-pink sunset sky. Match the lighting direction to the new environment."
curl -X POST https://runapi.ai/api/v1/flux_kontext/text_to_image \
-H "Authorization: Bearer $RUNAPI_KEY" \
-H "Content-Type: application/json" \
--data-binary @- <<'JSON'
{
"model": "flux-kontext-pro",
"prompt": "Change the background to a tropical beach at sunset while keeping the person in the exact same position, scale, and camera angle. Maintain the exact same facial features, clothing, and body pose. The beach should have warm golden sand, gentle turquoise waves, and a vibrant orange-pink sunset sky. Match the lighting direction to the new environment."
}
JSON
import { FluxKontextClient } from "@runapi.ai/flux-kontext";
const client = new FluxKontextClient({
apiKey: process.env.RUNAPI_API_KEY,
});
const result = await client.textToImage.run({
"model": "flux-kontext-pro",
"prompt": "Change the background to a tropical beach at sunset while keeping the person in the exact same position, scale, and camera angle. Maintain the exact same facial features, clothing, and body pose. The beach should have warm golden sand, gentle turquoise waves, and a vibrant orange-pink sunset sky. Match the lighting direction to the new environment."
});
console.log(result.id);
require "runapi/flux_kontext"
client = RunApi::FluxKontext::Client.new
result = client.text_to_image.run(
model: "flux-kontext-pro",
prompt: "Change the background to a tropical beach at sunset while keeping the person in the exact same position, scale, and camera angle. Maintain the exact same facial features, clothing, and body pose. The beach should have warm golden sand, gentle turquoise waves, and a vibrant orange-pink sunset sky. Match the lighting direction to the new environment."
)
puts result.id
package main
import (
"context"
"fmt"
"log"
"net/http"
"os"
"strings"
)
func main() {
body := strings.NewReader("{\"model\":\"flux-kontext-pro\",\"prompt\":\"Change the background to a tropical beach at sunset while keeping the person in the exact same position, scale, and camera angle. Maintain the exact same facial features, clothing, and body pose. The beach should have warm golden sand, gentle turquoise waves, and a vibrant orange-pink sunset sky. Match the lighting direction to the new environment.\"}")
req, err := http.NewRequestWithContext(context.Background(), http.MethodPost, "https://runapi.ai/api/v1/flux_kontext/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)
}
flux-kontext-pro/api/v1/flux_kontext/text_to_image获取 API Key
Change the background to a tropical beach at sunset while keeping the person in the exact same position, scale, and camera angle. Maintain the exact same facial features, clothing, and body pose. The beach should have warm golden sand, gentle turquoise waves, and a vibrant orange-pink sunset sky. Match the lighting direction to the new environment.
curl -X POST https://runapi.ai/api/v1/flux_kontext/text_to_image \
-H "Authorization: Bearer $RUNAPI_KEY" \
-H "Content-Type: application/json" \
--data-binary @- <<'JSON'
{
"model": "flux-kontext-pro",
"prompt": "Change the background to a tropical beach at sunset while keeping the person in the exact same position, scale, and camera angle. Maintain the exact same facial features, clothing, and body pose. The beach should have warm golden sand, gentle turquoise waves, and a vibrant orange-pink sunset sky. Match the lighting direction to the new environment."
}
JSON