
Qwen-Image Text-to-Image Plus API by Alibaba
General-purpose image generation model that supports various art styles and is particularly good at rendering complex text.
INPUT
OUTPUT
IdleYour request will cost $0.021 per run. For $10 you can run this model approximately 476 times.
Here's what you can do next:
Esempio di codice
import requests
import time
# Step 1: Start image generation
generate_url = "https://api.atlascloud.ai/api/v1/model/generateImage"
headers = {
"Content-Type": "application/json",
"Authorization": "Bearer $ATLASCLOUD_API_KEY"
}
data = {
"model": "alibaba/qwen-image/text-to-image-plus",
"prompt": "A beautiful landscape with mountains and lake",
"width": 512,
"height": 512,
"steps": 20,
"guidance_scale": 7.5,
}
generate_response = requests.post(generate_url, headers=headers, json=data)
generate_result = generate_response.json()
prediction_id = generate_result["data"]["id"]
# Step 2: Poll for result
poll_url = f"https://api.atlascloud.ai/api/v1/model/prediction/{prediction_id}"
def check_status():
while True:
response = requests.get(poll_url, headers={"Authorization": "Bearer $ATLASCLOUD_API_KEY"})
result = response.json()
if result["data"]["status"] == "completed":
print("Generated image:", result["data"]["outputs"][0])
return result["data"]["outputs"][0]
elif result["data"]["status"] == "failed":
raise Exception(result["data"]["error"] or "Generation failed")
else:
# Still processing, wait 2 seconds
time.sleep(2)
image_url = check_status()Installa
Installa il pacchetto richiesto per il tuo linguaggio.
pip install requestsAutenticazione
Tutte le richieste API richiedono l'autenticazione tramite una chiave API. Puoi ottenere la tua chiave API dalla dashboard di Atlas Cloud.
export ATLASCLOUD_API_KEY="your-api-key-here"Header HTTP
import os
API_KEY = os.environ.get("ATLASCLOUD_API_KEY")
headers = {
"Content-Type": "application/json",
"Authorization": f"Bearer {API_KEY}"
}Non esporre mai la tua chiave API nel codice lato client o nei repository pubblici. Utilizza invece variabili d'ambiente o un proxy backend.
Invia una richiesta
import requests
url = "https://api.atlascloud.ai/api/v1/model/generateImage"
headers = {
"Content-Type": "application/json",
"Authorization": "Bearer $ATLASCLOUD_API_KEY"
}
data = {
"model": "your-model",
"prompt": "A beautiful landscape"
}
response = requests.post(url, headers=headers, json=data)
print(response.json())Invia una richiesta
Invia una richiesta di generazione asincrona. L'API restituisce un ID di previsione che puoi usare per controllare lo stato e recuperare il risultato.
/api/v1/model/generateImageCorpo della richiesta
import requests
url = "https://api.atlascloud.ai/api/v1/model/generateImage"
headers = {
"Content-Type": "application/json",
"Authorization": "Bearer $ATLASCLOUD_API_KEY"
}
data = {
"model": "alibaba/qwen-image/text-to-image-plus",
"input": {
"prompt": "A beautiful landscape with mountains and lake"
}
}
response = requests.post(url, headers=headers, json=data)
result = response.json()
print(f"Prediction ID: {result['id']}")
print(f"Status: {result['status']}")Risposta
{
"id": "pred_abc123",
"status": "processing",
"model": "model-name",
"created_at": "2025-01-01T00:00:00Z"
}Controlla lo stato
Interroga l'endpoint di previsione per verificare lo stato attuale della tua richiesta.
/api/v1/model/prediction/{prediction_id}Esempio di polling
import requests
import time
prediction_id = "pred_abc123"
url = f"https://api.atlascloud.ai/api/v1/model/prediction/{prediction_id}"
headers = { "Authorization": "Bearer $ATLASCLOUD_API_KEY" }
while True:
response = requests.get(url, headers=headers)
result = response.json()
status = result["data"]["status"]
print(f"Status: {status}")
if status in ["completed", "succeeded"]:
output_url = result["data"]["outputs"][0]
print(f"Output URL: {output_url}")
break
elif status == "failed":
print(f"Error: {result['data'].get('error', 'Unknown')}")
break
time.sleep(3)Valori di stato
processingLa richiesta è ancora in fase di elaborazione.completedLa generazione è completata. I risultati sono disponibili.succeededLa generazione è riuscita. I risultati sono disponibili.failedLa generazione è fallita. Controlla il campo errore.Risposta completata
{
"data": {
"id": "pred_abc123",
"status": "completed",
"outputs": [
"https://storage.atlascloud.ai/outputs/result.png"
],
"metrics": {
"predict_time": 8.3
},
"created_at": "2025-01-01T00:00:00Z",
"completed_at": "2025-01-01T00:00:10Z"
}
}Carica file
Carica file nello storage Atlas Cloud e ottieni un URL utilizzabile nelle tue richieste API. Usa multipart/form-data per il caricamento.
/api/v1/model/uploadMediaEsempio di caricamento
import requests
url = "https://api.atlascloud.ai/api/v1/model/uploadMedia"
headers = { "Authorization": "Bearer $ATLASCLOUD_API_KEY" }
with open("image.png", "rb") as f:
files = {"file": ("image.png", f, "image/png")}
response = requests.post(url, headers=headers, files=files)
result = response.json()
download_url = result["data"]["download_url"]
print(f"File URL: {download_url}")Risposta
{
"data": {
"download_url": "https://storage.atlascloud.ai/uploads/abc123/image.png",
"file_name": "image.png",
"content_type": "image/png",
"size": 1024000
}
}Schema di input
I seguenti parametri sono accettati nel corpo della richiesta.
Nessun parametro disponibile.
Esempio di corpo della richiesta
{
"model": "alibaba/qwen-image/text-to-image-plus"
}Schema di output
L'API restituisce una risposta di previsione con gli URL degli output generati.
Esempio di risposta
{
"id": "pred_abc123",
"status": "completed",
"model": "model-name",
"outputs": [
"https://storage.atlascloud.ai/outputs/result.png"
],
"metrics": {
"predict_time": 8.3
},
"created_at": "2025-01-01T00:00:00Z",
"completed_at": "2025-01-01T00:00:10Z"
}Atlas Cloud Skills
Atlas Cloud Skills integra oltre 300 modelli di IA direttamente nel tuo assistente di codifica IA. Un comando per installare, poi usa il linguaggio naturale per generare immagini, video e chattare con LLM.
Client supportati
Installa
npx skills add AtlasCloudAI/atlas-cloud-skillsConfigura chiave API
Ottieni la tua chiave API dalla dashboard di Atlas Cloud e impostala come variabile d'ambiente.
export ATLASCLOUD_API_KEY="your-api-key-here"Funzionalità
Una volta installato, puoi usare il linguaggio naturale nel tuo assistente IA per accedere a tutti i modelli Atlas Cloud.
Server MCP
Il server MCP di Atlas Cloud collega il tuo IDE con oltre 300 modelli di IA tramite il Model Context Protocol. Funziona con qualsiasi client compatibile MCP.
Client supportati
Installa
npx -y atlascloud-mcpConfigurazione
Aggiungi la seguente configurazione al file delle impostazioni MCP del tuo IDE.
{
"mcpServers": {
"atlascloud": {
"command": "npx",
"args": [
"-y",
"atlascloud-mcp"
],
"env": {
"ATLASCLOUD_API_KEY": "your-api-key-here"
}
}
}
}Strumenti disponibili
API Schema
Schema not availableNo examples available
Please log in to view request history
You need to be logged in to access your model request history.
Log InAlibaba Qwen-Image Text-to-Image Plus
An enhanced text-to-image generation model from Alibaba Cloud that strikes an optimal balance between high-quality visual output and generation efficiency. Qwen-Image Plus is designed to handle a wide variety of creative tasks, producing detailed and aesthetically pleasing images from text prompts with excellent semantic understanding.
Overview
- Purpose: Generate high-quality images from text descriptions efficiently.
- Core Capability: Strong prompt adherence and versatile style generation.
- Foundation: Powered by Alibaba's advanced multi-modal generative AI technology.
- Typical Output: Detailed, coherent images suitable for content creation, social media, and design drafts.
- Use Cases: Social media content, blog illustrations, rapid prototyping, storyboarding, and general creative design.
Key Features
- Enhanced Visual Quality: Produces sharp, vibrant, and well-composed images that exceed standard model capabilities.
- Semantic Accuracy: Effectively understands and visualizes complex prompts and descriptive attributes.
- Balanced Performance: Optimized to deliver high-quality results with faster generation times compared to the Max variant.
- Style Adaptability: Capable of generating images in various artistic styles, including anime, photorealism, sketch, and digital art.
- Text Rendering: Good capability for rendering text elements within images.
Designed For
- Content Creators: Quickly generate engaging visuals for social platforms and articles.
- Developers: Integrate reliable image generation into applications and workflows.
- Designers: Rapidly iterate on concepts and create mood boards.
- General Users: Explore AI art generation with high-quality results.
Input Requirements
To achieve the best results, follow these guidelines:
Text Prompt
- Content: Clear and descriptive English prompts detailing the subject, action, and desired style.
- Structure: Subject + Action/Context + Art Style + Lighting/Color.
- Negative Prompt: Supported to help exclude unwanted elements.
Parameters
- Aspect Ratio: Supports standard ratios (1:1, 16:9, 9:16, 4:3, 3:4).
- Resolution: Supports standard high resolutions (e.g., 1024x1024).
- Steps: Configurable for balancing speed and detail.
Pricing
Billing is based on the number of images generated.
- Billing Logic: Per-image generation cost.
- Tier: "Plus" tier offers a cost-effective solution for high-quality generation, positioned between standard and flagship (Max) tiers.
How to Use
- Enter Prompt: Provide a descriptive text prompt for the image.
- Configure Settings: Select aspect ratio and other generation parameters.
- Generate: Submit the request to the Qwen-Image Plus model.
- Review: View the generated image and iterate if necessary.
Best Practices
- Descriptive Prompts: Provide sufficient detail about the main subject and background.
- Style Keywords: Use specific style terms (e.g., "cyberpunk," "watercolor," "studio photo") to guide the aesthetic.
- Iterative Refinement: Start with a core idea and add details to the prompt to refine the output.
Limitations
- Complex Scenes: May occasionally struggle with highly complex multi-subject compositions compared to the Max model.
- Fine Details: Extremely intricate textures or small details might be less defined than in the Max version.
Version
- Model: Alibaba Qwen-Image Text-to-Image Plus
- Family: Qwen-Image
- Technical Context: Advanced diffusion model optimized for a balance of quality and performance.






