@image gera imagens a partir de um prompt via o pacote llm/imagegen, local/keyless-first e multi-provedor.
Seleção de backend (local primeiro)
imagegen.NewFromEnv escolhe, degradando para null quando nada está configurado:
CHATCLI_IMAGE_PROVIDER=sdwebui→ Stable Diffusion WebUI local (/sdapi/v1/txt2img, defaulthttp://localhost:7860). Keyless — o caminho preferido.CHATCLI_IMAGE_URL→ endpoint OpenAI-compatível (/images/generations). Cobre OpenAI, LocalAI e similares.OPENAI_API_KEY→ OpenAI Images API (defaultgpt-image-1).CHATCLI_IMAGE_PROVIDER=responses(ouopenai+CHATCLI_IMAGE_API=responses) → OpenAI Responses API, onde um modelo de chat comogpt-5.5gera a imagem via a toolimage_generation.GOOGLEAI_API_KEY/GEMINI_API_KEY→ Google Imagen nativo (shape próprio,:predict).XAI_API_KEY→ xAI grok-image nativo (shape OpenAI, omitesize).CHATCLI_IMAGE_PROVIDER=bedrock→ AWS Bedrock (Nova Canvas / Titan Image / Stability viaInvokeModel, reusando a cadeia de credenciais do provider de chat).
CHATCLI_IMAGE_PROVIDER fixa o backend (sdwebui|url|openai|responses|google|xai|bedrock); CHATCLI_IMAGE_API escolhe images|responses no OpenAI; CHATCLI_IMAGE_MODEL ajusta o modelo.
Duas APIs OpenAI: a Images API (família
gpt-image-2/1.5/1/1-mini) e a Responses API (gpt-5.5 e gpt-5+ via tool image_generation). No Bedrock, geração de imagem é pelos modelos dedicados (Nova/Titan/Stability), não pelos modelos de chat. Provedores de chat sem API de imagem (Anthropic, Ollama-texto…) não podem ser adicionados — o endpoint não existe.Modelos & configuração por comando
gpt-image-2, gpt-image-1.5, gpt-image-1, gpt-image-1-mini; OpenAI Responses gpt-5.5, gpt-5; Google imagen-3.0-generate-002; xAI grok-2-image, grok-imagine-image-quality; Bedrock amazon.nova-canvas-v1:0, amazon.titan-image-generator-v2:0, stability.sd3-5-large-v1:0, stability.stable-image-ultra-v1:1.
Tool @image
| Subcomando | Função |
|---|---|
gen {prompt, size?, n?, out?} | gera imagem(ns) e salva em arquivo; out = arquivo (1 imagem) ou diretório (várias) |
status | mostra o backend efetivo |
/config (Geração de imagem (@image)).
Privacidade & custo
- Stable Diffusion WebUI local é keyless e mantém tudo na sua máquina — ideal para privacidade e custo zero.
- Backends de nuvem usam a chave do próprio usuário.
- Confirme antes de gerar lotes grandes; mencione o custo quando aplicável.