A dark, cinematic sci-fi scene showing Earth in the background glowing with city lights, as a massive alien fleet of angular black ships looms in orbit, backlit by the sun creating dramatic silhouettes, small defense satellites visible for scale, hard shadows and lens flare, photorealistic space photography
1. claude mcp add runapi -s user -- npx -y @runapi.ai/mcp
2. 重启 Claude Code
3. 粘贴这个 prompt:生成一张图像:"A dark, cinematic sci-fi scene showing Earth in the background glowing with city lights, as a massive alien fleet of angular black ships looms in orbit, backlit by the sun creating dramatic silhouettes, small defense satellites visible for scale, hard shadows and lens flare, photorealistic space photography"
1. codex plugin install runapi-mcp@agents
2. 重启 Codex
3. 粘贴这个 prompt:生成一张图像:"A dark, cinematic sci-fi scene showing Earth in the background glowing with city lights, as a massive alien fleet of angular black ships looms in orbit, backlit by the sun creating dramatic silhouettes, small defense satellites visible for scale, hard shadows and lens flare, photorealistic space photography"
1. npx @runapi.ai/mcp init cursor
2. 重启 Cursor
3. 粘贴这个 prompt:生成一张图像:"A dark, cinematic sci-fi scene showing Earth in the background glowing with city lights, as a massive alien fleet of angular black ships looms in orbit, backlit by the sun creating dramatic silhouettes, small defense satellites visible for scale, hard shadows and lens flare, photorealistic space photography"
1. npx @runapi.ai/mcp init windsurf
2. 重启 Windsurf
3. 粘贴这个 prompt:生成一张图像:"A dark, cinematic sci-fi scene showing Earth in the background glowing with city lights, as a massive alien fleet of angular black ships looms in orbit, backlit by the sun creating dramatic silhouettes, small defense satellites visible for scale, hard shadows and lens flare, photorealistic space photography"
curl -X POST https://runapi.ai/api/v1/flux_2/text_to_image \
-H "Authorization: Bearer $RUNAPI_KEY" \
-H "Content-Type: application/json" \
--data-binary @- <<'JSON'
{
"model": "flux-2-pro-text-to-image",
"prompt": "A dark, cinematic sci-fi scene showing Earth in the background glowing with city lights, as a massive alien fleet of angular black ships looms in orbit, backlit by the sun creating dramatic silhouettes, small defense satellites visible for scale, hard shadows and lens flare, photorealistic space photography"
}
JSON
import { Flux2Client } from "@runapi.ai/flux-2";
const client = new Flux2Client({
apiKey: process.env.RUNAPI_API_KEY,
});
const result = await client.textToImage.run({
"model": "flux-2-pro-text-to-image",
"prompt": "A dark, cinematic sci-fi scene showing Earth in the background glowing with city lights, as a massive alien fleet of angular black ships looms in orbit, backlit by the sun creating dramatic silhouettes, small defense satellites visible for scale, hard shadows and lens flare, photorealistic space photography"
});
console.log(result.id);
require "runapi/flux_2"
client = RunApi::Flux2::Client.new
result = client.text_to_image.run(
model: "flux-2-pro-text-to-image",
prompt: "A dark, cinematic sci-fi scene showing Earth in the background glowing with city lights, as a massive alien fleet of angular black ships looms in orbit, backlit by the sun creating dramatic silhouettes, small defense satellites visible for scale, hard shadows and lens flare, photorealistic space photography"
)
puts result.id
package main
import (
"context"
"fmt"
"log"
"net/http"
"os"
"strings"
)
func main() {
body := strings.NewReader("{\"model\":\"flux-2-pro-text-to-image\",\"prompt\":\"A dark, cinematic sci-fi scene showing Earth in the background glowing with city lights, as a massive alien fleet of angular black ships looms in orbit, backlit by the sun creating dramatic silhouettes, small defense satellites visible for scale, hard shadows and lens flare, photorealistic space photography\"}")
req, err := http.NewRequestWithContext(context.Background(), http.MethodPost, "https://runapi.ai/api/v1/flux_2/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-2-pro-text-to-image/api/v1/flux_2/text_to_image获取 API Key
Photorealistic interior photograph of a Scandinavian living room with double-height ceilings and floor-to-ceiling windows overlooking a pine forest. Light oak flooring, a cream boucle sofa with linen cushions, a round walnut coffee table, and a single dried eucalyptus stem in a ceramic vase. Late afternoon golden hour light casting long soft shadows across the floor. Like an architectural magazine editorial.
curl -X POST https://runapi.ai/api/v1/flux_2/text_to_image \
-H "Authorization: Bearer $RUNAPI_KEY" \
-H "Content-Type: application/json" \
--data-binary @- <<'JSON'
{
"model": "flux-2-pro-text-to-image",
"prompt": "Photorealistic interior photograph of a Scandinavian living room with double-height ceilings and floor-to-ceiling windows overlooking a pine forest. Light oak flooring, a cream boucle sofa with linen cushions, a round walnut coffee table, and a single dried eucalyptus stem in a ceramic vase. Late afternoon golden hour light casting long soft shadows across the floor. Like an architectural magazine editorial."
}
JSON
Interior photograph of a luxury kitchen with floor-to-ceiling dark green marble slab backsplash, matte black cabinetry with integrated handles, and a waterfall-edge marble island. Brass pendant lights hang above the island casting warm pools of light. The countertop has a single cutting board with fresh lemons. Moody, dramatic lighting — like an architectural magazine editorial.
curl -X POST https://runapi.ai/api/v1/flux_2/text_to_image \
-H "Authorization: Bearer $RUNAPI_KEY" \
-H "Content-Type: application/json" \
--data-binary @- <<'JSON'
{
"model": "flux-2-pro-text-to-image",
"prompt": "Interior photograph of a luxury kitchen with floor-to-ceiling dark green marble slab backsplash, matte black cabinetry with integrated handles, and a waterfall-edge marble island. Brass pendant lights hang above the island casting warm pools of light. The countertop has a single cutting board with fresh lemons. Moody, dramatic lighting — like an architectural magazine editorial."
}
JSON
Product photography of a luxury stainless steel bracelet watch positioned at a slight angle on pure white background, shot with 85mm lens at f/2.8, soft studio lighting with controlled specular highlights on the brushed metal surfaces, visible metal texture and precision craftsmanship, sharp focus, color accurate, high resolution, commercial grade product photography, 8k detail
curl -X POST https://runapi.ai/api/v1/flux_2/text_to_image \
-H "Authorization: Bearer $RUNAPI_KEY" \
-H "Content-Type: application/json" \
--data-binary @- <<'JSON'
{
"model": "flux-2-pro-text-to-image",
"prompt": "Product photography of a luxury stainless steel bracelet watch positioned at a slight angle on pure white background, shot with 85mm lens at f/2.8, soft studio lighting with controlled specular highlights on the brushed metal surfaces, visible metal texture and precision craftsmanship, sharp focus, color accurate, high resolution, commercial grade product photography, 8k detail"
}
JSON
Luxury product photography of a gold diamond ring displayed on a white acrylic stand, pure white background, soft key light with rim lighting creating sparkle on the diamond facets, shot with 100mm macro lens at f/5.6, extreme detail with controlled metal reflections, visible prong settings, 8k macro detail resolution, jewelry e-commerce photography
curl -X POST https://runapi.ai/api/v1/flux_2/text_to_image \
-H "Authorization: Bearer $RUNAPI_KEY" \
-H "Content-Type: application/json" \
--data-binary @- <<'JSON'
{
"model": "flux-2-pro-text-to-image",
"prompt": "Luxury product photography of a gold diamond ring displayed on a white acrylic stand, pure white background, soft key light with rim lighting creating sparkle on the diamond facets, shot with 100mm macro lens at f/5.6, extreme detail with controlled metal reflections, visible prong settings, 8k macro detail resolution, jewelry e-commerce photography"
}
JSON
Create a top-down flat lay of a curated collection: a closed hardcover book with a linen cover, a ceramic pour-over coffee dripper with a glass carafe, a small succulent in a concrete pot, and a pair of round wire-frame reading glasses. All items arranged on a clean warm white marble surface. Soft even overhead lighting, no harsh shadows, each item's texture clearly visible. Minimalist editorial styling, warm neutral tones. 1:1 aspect ratio.
curl -X POST https://runapi.ai/api/v1/flux_2/text_to_image \
-H "Authorization: Bearer $RUNAPI_KEY" \
-H "Content-Type: application/json" \
--data-binary @- <<'JSON'
{
"model": "flux-2-pro-text-to-image",
"prompt": "Create a top-down flat lay of a curated collection: a closed hardcover book with a linen cover, a ceramic pour-over coffee dripper with a glass carafe, a small succulent in a concrete pot, and a pair of round wire-frame reading glasses. All items arranged on a clean warm white marble surface. Soft even overhead lighting, no harsh shadows, each item's texture clearly visible. Minimalist editorial styling, warm neutral tones. 1:1 aspect ratio."
}
JSON
Professional headshot photo, 30 year old woman in navy business attire, confident natural smile, neutral grey seamless background, studio lighting with large softbox, shallow depth of field with beautiful bokeh, shot with 85mm f/1.8 lens, photorealistic, high quality, 8k, professional corporate photography
curl -X POST https://runapi.ai/api/v1/flux_2/text_to_image \
-H "Authorization: Bearer $RUNAPI_KEY" \
-H "Content-Type: application/json" \
--data-binary @- <<'JSON'
{
"model": "flux-2-pro-text-to-image",
"prompt": "Professional headshot photo, 30 year old woman in navy business attire, confident natural smile, neutral grey seamless background, studio lighting with large softbox, shallow depth of field with beautiful bokeh, shot with 85mm f/1.8 lens, photorealistic, high quality, 8k, professional corporate photography"
}
JSON