Fashion editorial — geometric shadows
High fashion editorial photograph of a model standing in a stark white room. Harsh afternoon sunlight streams through a geometric lattice window, casting intricate diamond-shaped shadow patterns across the model's face, bare shoulders, and a flowing silk dress in deep burgundy. The model gazes directly at the camera with a composed, neutral expression. Strong contrast between illuminated skin and deep shadows. Minimal styling — hair pulled back tightly, no visible jewelry. The composition is centered and symmetrical. Richard Avedon meets architectural photography.
- Model
- qwen-2-text-to-image
- Provider
- Alibaba
- Service
- Qwen 2
- Endpoint
- Text To Image
1. claude mcp add runapi -s user -- npx -y @runapi.ai/mcp
2. Restart Claude Code
3. Paste this prompt: Generate an image: "High fashion editorial photograph of a model standing in a stark white room. Harsh afternoon sunlight streams through a geometric lattice window, casting intricate diamond-shaped shadow patterns across the model's face, bare shoulders, and a flowing silk dress in deep burgundy. The model gazes directly at the camera with a composed, neutral expression. Strong contrast between illuminated skin and deep shadows. Minimal styling — hair pulled back tightly, no visible jewelry. The composition is centered and symmetrical. Richard Avedon meets architectural photography."
1. codex plugin install runapi-mcp@agents
2. Restart Codex
3. Paste this prompt: Generate an image: "High fashion editorial photograph of a model standing in a stark white room. Harsh afternoon sunlight streams through a geometric lattice window, casting intricate diamond-shaped shadow patterns across the model's face, bare shoulders, and a flowing silk dress in deep burgundy. The model gazes directly at the camera with a composed, neutral expression. Strong contrast between illuminated skin and deep shadows. Minimal styling — hair pulled back tightly, no visible jewelry. The composition is centered and symmetrical. Richard Avedon meets architectural photography."
1. npx @runapi.ai/mcp init cursor
2. Restart Cursor
3. Paste this prompt: Generate an image: "High fashion editorial photograph of a model standing in a stark white room. Harsh afternoon sunlight streams through a geometric lattice window, casting intricate diamond-shaped shadow patterns across the model's face, bare shoulders, and a flowing silk dress in deep burgundy. The model gazes directly at the camera with a composed, neutral expression. Strong contrast between illuminated skin and deep shadows. Minimal styling — hair pulled back tightly, no visible jewelry. The composition is centered and symmetrical. Richard Avedon meets architectural photography."
1. npx @runapi.ai/mcp init windsurf
2. Restart Windsurf
3. Paste this prompt: Generate an image: "High fashion editorial photograph of a model standing in a stark white room. Harsh afternoon sunlight streams through a geometric lattice window, casting intricate diamond-shaped shadow patterns across the model's face, bare shoulders, and a flowing silk dress in deep burgundy. The model gazes directly at the camera with a composed, neutral expression. Strong contrast between illuminated skin and deep shadows. Minimal styling — hair pulled back tightly, no visible jewelry. The composition is centered and symmetrical. Richard Avedon meets architectural photography."
curl -X POST https://runapi.ai/api/v1/qwen_2/text_to_image \
-H "Authorization: Bearer $RUNAPI_KEY" \
-H "Content-Type: application/json" \
--data-binary @- <<'JSON'
{
"model": "qwen-2-text-to-image",
"prompt": "High fashion editorial photograph of a model standing in a stark white room. Harsh afternoon sunlight streams through a geometric lattice window, casting intricate diamond-shaped shadow patterns across the model's face, bare shoulders, and a flowing silk dress in deep burgundy. The model gazes directly at the camera with a composed, neutral expression. Strong contrast between illuminated skin and deep shadows. Minimal styling — hair pulled back tightly, no visible jewelry. The composition is centered and symmetrical. Richard Avedon meets architectural photography."
}
JSON
import { Qwen2Client } from "@runapi.ai/qwen-2";
const client = new Qwen2Client({
apiKey: process.env.RUNAPI_API_KEY,
});
const result = await client.textToImage.run({
"model": "qwen-2-text-to-image",
"prompt": "High fashion editorial photograph of a model standing in a stark white room. Harsh afternoon sunlight streams through a geometric lattice window, casting intricate diamond-shaped shadow patterns across the model's face, bare shoulders, and a flowing silk dress in deep burgundy. The model gazes directly at the camera with a composed, neutral expression. Strong contrast between illuminated skin and deep shadows. Minimal styling — hair pulled back tightly, no visible jewelry. The composition is centered and symmetrical. Richard Avedon meets architectural photography."
});
console.log(result.id);
require "runapi/qwen_2"
client = RunApi::Qwen2::Client.new
result = client.text_to_image.run(
model: "qwen-2-text-to-image",
prompt: "High fashion editorial photograph of a model standing in a stark white room. Harsh afternoon sunlight streams through a geometric lattice window, casting intricate diamond-shaped shadow patterns across the model's face, bare shoulders, and a flowing silk dress in deep burgundy. The model gazes directly at the camera with a composed, neutral expression. Strong contrast between illuminated skin and deep shadows. Minimal styling — hair pulled back tightly, no visible jewelry. The composition is centered and symmetrical. Richard Avedon meets architectural photography."
)
puts result.id
package main
import (
"context"
"fmt"
"log"
"net/http"
"os"
"strings"
)
func main() {
body := strings.NewReader("{\"model\":\"qwen-2-text-to-image\",\"prompt\":\"High fashion editorial photograph of a model standing in a stark white room. Harsh afternoon sunlight streams through a geometric lattice window, casting intricate diamond-shaped shadow patterns across the model's face, bare shoulders, and a flowing silk dress in deep burgundy. The model gazes directly at the camera with a composed, neutral expression. Strong contrast between illuminated skin and deep shadows. Minimal styling — hair pulled back tightly, no visible jewelry. The composition is centered and symmetrical. Richard Avedon meets architectural photography.\"}")
req, err := http.NewRequestWithContext(context.Background(), http.MethodPost, "https://runapi.ai/api/v1/qwen_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)
}
Using this qwen-2-text-to-image prompt
How do I copy this prompt safely?
Use the copy button beside the full prompt block. It copies only the prompt text, not surrounding page labels, so you can paste it into an agent instruction, a JSON request body, or your own prompt library.
Why does the detail page show parameters?
Some prompts were collected with saved generation settings such as aspect ratio, duration, or voice controls. When parameters exist, the page lists them separately so you can reuse the prompt text and the structured settings together.
Which endpoint should I call?
Use the endpoint path shown in the API code block. The path is generated from the prompt's RunAPI service and endpoint name, then rendered as the public API URL used by curl and SDK examples.
Can I use this prompt in an agent instead of code?
Yes. Pick Claude Code, Codex, Cursor, or Windsurf in the tab switcher, install the RunAPI MCP Server, and paste the generated instruction. The instruction includes the full prompt text.