Tools
Tạo hình ảnh
Công cụ image_generate cho phép agent tạo và chỉnh sửa hình ảnh bằng các nhà cung cấp bạn đã cấu hình. Hình ảnh được tạo sẽ tự động được gửi dưới dạng tệp đính kèm media trong phản hồi của agent.
Bắt đầu nhanh
Cấu hình xác thực
Đặt khóa API cho ít nhất một nhà cung cấp (ví dụ OPENAI_API_KEY, GEMINI_API_KEY, OPENROUTER_API_KEY) hoặc đăng nhập bằng OpenAI Codex OAuth.
Chọn mô hình mặc định (không bắt buộc)
{
agents: {
defaults: {
imageGenerationModel: {
primary: "openai/gpt-image-2",
timeoutMs: 180_000,
},
},
},
}
Codex OAuth dùng cùng tham chiếu mô hình openai/gpt-image-2. Khi một hồ sơ OAuth openai-codex được cấu hình, OpenClaw định tuyến các yêu cầu hình ảnh qua hồ sơ OAuth đó thay vì thử OPENAI_API_KEY trước. Cấu hình models.providers.openai tường minh (khóa API, URL cơ sở tùy chỉnh/Azure) sẽ chuyển trở lại tuyến OpenAI Images API trực tiếp.
Yêu cầu agent
"Tạo hình ảnh một linh vật robot thân thiện."
Agent tự động gọi image_generate. Không cần danh sách cho phép công cụ - công cụ này được bật theo mặc định khi có nhà cung cấp khả dụng.
Các tuyến phổ biến
| Mục tiêu | Tham chiếu mô hình | Xác thực |
|---|---|---|
| Tạo hình ảnh OpenAI với thanh toán qua API | openai/gpt-image-2 |
OPENAI_API_KEY |
| Tạo hình ảnh OpenAI với xác thực đăng ký Codex | openai/gpt-image-2 |
OpenAI Codex OAuth |
| PNG/WebP nền trong suốt của OpenAI | openai/gpt-image-1.5 |
OPENAI_API_KEY hoặc OpenAI Codex OAuth |
| Tạo hình ảnh DeepInfra | deepinfra/black-forest-labs/FLUX-1-schnell |
DEEPINFRA_API_KEY |
| Tạo hình ảnh OpenRouter | openrouter/google/gemini-3.1-flash-image-preview |
OPENROUTER_API_KEY |
| Tạo hình ảnh LiteLLM | litellm/gpt-image-2 |
LITELLM_API_KEY |
| Tạo hình ảnh Google Gemini | google/gemini-3.1-flash-image-preview |
GEMINI_API_KEY hoặc GOOGLE_API_KEY |
Cùng một công cụ image_generate xử lý cả tạo ảnh từ văn bản và chỉnh sửa bằng ảnh tham chiếu. Dùng image cho một ảnh tham chiếu hoặc images cho nhiều ảnh tham chiếu. Các gợi ý đầu ra được nhà cung cấp hỗ trợ như quality, outputFormat, và background sẽ được chuyển tiếp khi khả dụng và được báo cáo là bị bỏ qua khi nhà cung cấp không hỗ trợ. Hỗ trợ nền trong suốt đi kèm chỉ dành riêng cho OpenAI; các nhà cung cấp khác vẫn có thể giữ alpha PNG nếu backend của họ phát ra dữ liệu đó.
Nhà cung cấp được hỗ trợ
| Nhà cung cấp | Mô hình mặc định | Hỗ trợ chỉnh sửa | Xác thực |
|---|---|---|---|
| ComfyUI | workflow |
Có (1 hình ảnh, cấu hình theo workflow) | COMFY_API_KEY hoặc COMFY_CLOUD_API_KEY cho cloud |
| DeepInfra | black-forest-labs/FLUX-1-schnell |
Có (1 hình ảnh) | DEEPINFRA_API_KEY |
| fal | fal-ai/flux/dev |
Có | FAL_KEY |
gemini-3.1-flash-image-preview |
Có | GEMINI_API_KEY hoặc GOOGLE_API_KEY |
|
| LiteLLM | gpt-image-2 |
Có (tối đa 5 hình ảnh đầu vào) | LITELLM_API_KEY |
| MiniMax | image-01 |
Có (tham chiếu chủ thể) | MINIMAX_API_KEY hoặc MiniMax OAuth (minimax-portal) |
| OpenAI | gpt-image-2 |
Có (tối đa 4 hình ảnh) | OPENAI_API_KEY hoặc OpenAI Codex OAuth |
| OpenRouter | google/gemini-3.1-flash-image-preview |
Có (tối đa 5 hình ảnh đầu vào) | OPENROUTER_API_KEY |
| Vydra | grok-imagine |
Không | VYDRA_API_KEY |
| xAI | grok-imagine-image |
Có (tối đa 5 hình ảnh) | XAI_API_KEY |
Dùng action: "list" để kiểm tra các nhà cung cấp và mô hình khả dụng khi chạy:
/tool image_generate action=list
Khả năng của nhà cung cấp
| Khả năng | ComfyUI | DeepInfra | fal | MiniMax | OpenAI | Vydra | xAI | |
|---|---|---|---|---|---|---|---|---|
| Tạo (số lượng tối đa) | Do quy trình xác định | 4 | 4 | 4 | 9 | 4 | 1 | 4 |
| Chỉnh sửa / tham chiếu | 1 hình ảnh (quy trình) | 1 hình ảnh | 1 hình ảnh | Tối đa 5 hình ảnh | 1 hình ảnh (tham chiếu chủ thể) | Tối đa 5 hình ảnh | - | Tối đa 5 hình ảnh |
| Kiểm soát kích thước | - | ✓ | ✓ | ✓ | - | Tối đa 4K | - | - |
| Tỷ lệ khung hình | - | - | ✓ (chỉ tạo) | ✓ | ✓ | - | - | ✓ |
| Độ phân giải (1K/2K/4K) | - | - | ✓ | ✓ | - | - | - | 1K, 2K |
Tham số công cụ
promptstringrequiredPrompt tạo hình ảnh. Bắt buộc với action: "generate".
action"generate" | "list"Dùng "list" để kiểm tra các nhà cung cấp và mô hình có sẵn khi chạy.
modelstringGhi đè nhà cung cấp/mô hình (ví dụ: openai/gpt-image-2). Dùng
openai/gpt-image-1.5 cho nền OpenAI trong suốt.
imagestringĐường dẫn hoặc URL của một hình ảnh tham chiếu cho chế độ chỉnh sửa.
imagesstring[]Nhiều hình ảnh tham chiếu cho chế độ chỉnh sửa (tối đa 5 trên các nhà cung cấp hỗ trợ).
sizestringGợi ý kích thước: 1024x1024, 1536x1024, 1024x1536, 2048x2048, 3840x2160.
aspectRatiostringTỷ lệ khung hình: 1:1, 2:3, 3:2, 3:4, 4:3, 4:5, 5:4, 9:16, 16:9, 21:9.
resolution"1K" | "2K" | "4K"quality"low" | "medium" | "high" | "auto"Gợi ý chất lượng khi nhà cung cấp hỗ trợ.
outputFormat"png" | "jpeg" | "webp"Gợi ý định dạng đầu ra khi nhà cung cấp hỗ trợ.
background"transparent" | "opaque" | "auto"Gợi ý nền khi nhà cung cấp hỗ trợ. Dùng transparent với
outputFormat: "png" hoặc "webp" cho các nhà cung cấp có hỗ trợ độ trong suốt.
countnumbertimeoutMsnumberfilenamestringopenaiobjectGợi ý chỉ dành cho OpenAI: background, moderation, outputCompression, và user.
Cấu hình
Lựa chọn mô hình
{
agents: {
defaults: {
imageGenerationModel: {
primary: "openai/gpt-image-2",
timeoutMs: 180_000,
fallbacks: [
"openrouter/google/gemini-3.1-flash-image-preview",
"google/gemini-3.1-flash-image-preview",
"fal/fal-ai/flux/dev",
],
},
},
},
}
Thứ tự chọn nhà cung cấp
OpenClaw thử các nhà cung cấp theo thứ tự này:
- Tham số
modeltừ lệnh gọi công cụ (nếu agent chỉ định). imageGenerationModel.primarytừ cấu hình.imageGenerationModel.fallbackstheo thứ tự.- Tự động phát hiện - chỉ các mặc định nhà cung cấp dựa trên xác thực:
- nhà cung cấp mặc định hiện tại trước;
- các nhà cung cấp tạo hình ảnh đã đăng ký còn lại theo thứ tự provider-id.
Nếu một nhà cung cấp thất bại (lỗi xác thực, giới hạn tốc độ, v.v.), ứng viên đã cấu hình tiếp theo sẽ được thử tự động. Nếu tất cả đều thất bại, lỗi sẽ bao gồm chi tiết từ từng lần thử.
Ghi đè mô hình cho từng lệnh gọi là chính xác
Một ghi đè model cho từng lệnh gọi chỉ thử nhà cung cấp/mô hình đó và
không tiếp tục sang primary/fallback đã cấu hình hoặc các nhà cung cấp tự động phát hiện.
Tự động phát hiện có xét xác thực
Một mặc định nhà cung cấp chỉ đi vào danh sách ứng viên khi OpenClaw có thể
thực sự xác thực nhà cung cấp đó. Đặt
agents.defaults.mediaGenerationAutoProviderFallback: false để chỉ dùng
các mục model, primary, và fallbacks rõ ràng.
Thời gian chờ
Đặt agents.defaults.imageGenerationModel.timeoutMs cho các backend hình ảnh
chậm. Tham số công cụ timeoutMs cho từng lệnh gọi ghi đè giá trị mặc định
đã cấu hình.
Kiểm tra khi chạy
Dùng action: "list" để kiểm tra các nhà cung cấp hiện đã đăng ký,
mô hình mặc định của chúng và gợi ý biến môi trường xác thực.
Chỉnh sửa hình ảnh
OpenAI, OpenRouter, Google, DeepInfra, fal, MiniMax, ComfyUI, và xAI hỗ trợ chỉnh sửa hình ảnh tham chiếu. Truyền một đường dẫn hoặc URL hình ảnh tham chiếu:
"Generate a watercolor version of this photo" + image: "/path/to/photo.jpg"
OpenAI, OpenRouter, Google, và xAI hỗ trợ tối đa 5 hình ảnh tham chiếu qua tham số
images. fal, MiniMax, và ComfyUI hỗ trợ 1.
Phân tích chuyên sâu về nhà cung cấp
OpenAI gpt-image-2 (và gpt-image-1.5)
Tạo hình ảnh bằng OpenAI mặc định dùng openai/gpt-image-2. Nếu một hồ sơ OAuth
openai-codex được cấu hình, OpenClaw sẽ dùng lại cùng hồ sơ OAuth
được các mô hình trò chuyện đăng ký Codex sử dụng và gửi yêu cầu hình ảnh
qua backend Codex Responses. Các URL cơ sở Codex cũ như
https://chatgpt.com/backend-api được chuẩn hóa thành
https://chatgpt.com/backend-api/codex cho yêu cầu hình ảnh. OpenClaw
không âm thầm chuyển dự phòng sang OPENAI_API_KEY cho yêu cầu đó -
để buộc định tuyến trực tiếp qua OpenAI Images API, hãy cấu hình
models.providers.openai rõ ràng bằng khóa API, URL cơ sở tùy chỉnh,
hoặc endpoint Azure.
Vẫn có thể chọn rõ ràng các mô hình openai/gpt-image-1.5,
openai/gpt-image-1, và openai/gpt-image-1-mini. Dùng
gpt-image-1.5 cho đầu ra PNG/WebP nền trong suốt; API
gpt-image-2 hiện tại từ chối background: "transparent".
gpt-image-2 hỗ trợ cả tạo hình ảnh từ văn bản và chỉnh sửa ảnh tham chiếu
qua cùng công cụ image_generate. OpenClaw chuyển tiếp prompt, count,
size, quality, outputFormat, và ảnh tham chiếu đến OpenAI. OpenAI
không nhận trực tiếp aspectRatio hoặc resolution; khi có thể,
OpenClaw ánh xạ các giá trị đó thành một size được hỗ trợ, nếu không
công cụ sẽ báo chúng là các ghi đè bị bỏ qua.
Các tùy chọn dành riêng cho OpenAI nằm dưới đối tượng openai:
{
"quality": "low",
"outputFormat": "jpeg",
"openai": {
"background": "opaque",
"moderation": "low",
"outputCompression": 60,
"user": "end-user-42"
}
}
openai.background chấp nhận transparent, opaque, hoặc auto;
đầu ra trong suốt yêu cầu outputFormat là png hoặc webp và một
mô hình hình ảnh OpenAI có khả năng trong suốt. OpenClaw định tuyến các
yêu cầu nền trong suốt mặc định của gpt-image-2 sang gpt-image-1.5.
openai.outputCompression áp dụng cho đầu ra JPEG/WebP.
Gợi ý background cấp cao nhất là trung lập với nhà cung cấp và hiện ánh xạ
tới cùng trường yêu cầu background của OpenAI khi nhà cung cấp OpenAI
được chọn. Các nhà cung cấp không khai báo hỗ trợ nền sẽ trả nó về trong
ignoredOverrides thay vì nhận tham số không được hỗ trợ.
Để định tuyến tạo hình ảnh OpenAI qua một triển khai Azure OpenAI thay vì
api.openai.com, xem
endpoint Azure OpenAI.
Mô hình hình ảnh OpenRouter
Tạo hình ảnh bằng OpenRouter dùng cùng OPENROUTER_API_KEY và
định tuyến qua API hình ảnh chat completions của OpenRouter. Chọn
mô hình hình ảnh OpenRouter bằng tiền tố openrouter/:
{
agents: {
defaults: {
imageGenerationModel: {
primary: "openrouter/google/gemini-3.1-flash-image-preview",
},
},
},
}
OpenClaw chuyển tiếp prompt, count, ảnh tham chiếu, và các gợi ý
aspectRatio / resolution tương thích với Gemini đến OpenRouter.
Các lối tắt mô hình hình ảnh OpenRouter tích hợp hiện tại bao gồm
google/gemini-3.1-flash-image-preview,
google/gemini-3-pro-image-preview, và openai/gpt-5.4-image-2. Dùng
action: "list" để xem Plugin đã cấu hình của bạn cung cấp những gì.
Xác thực kép MiniMax
Tạo hình ảnh bằng MiniMax khả dụng qua cả hai đường dẫn xác thực MiniMax được đóng gói:
minimax/image-01cho thiết lập khóa APIminimax-portal/image-01cho thiết lập OAuth
xAI grok-imagine-image
Nhà cung cấp xAI được đóng gói dùng /v1/images/generations cho các yêu cầu
chỉ có prompt và /v1/images/edits khi có image hoặc images.
- Mô hình:
xai/grok-imagine-image,xai/grok-imagine-image-pro - Số lượng: tối đa 4
- Tham chiếu: một
imagehoặc tối đa nămimages - Tỷ lệ khung hình:
1:1,16:9,9:16,4:3,3:4,2:3,3:2 - Độ phân giải:
1K,2K - Đầu ra: được trả về dưới dạng tệp đính kèm hình ảnh do OpenClaw quản lý
OpenClaw cố ý không hiển thị quality, mask, user riêng của xAI,
hoặc các tỷ lệ khung hình bổ sung chỉ có ở dạng native cho đến khi các
điều khiển đó tồn tại trong hợp đồng image_generate dùng chung giữa
các nhà cung cấp.
Ví dụ
Tạo (phong cảnh 4K)
/tool image_generate action=generate model=openai/gpt-image-2 prompt="A clean editorial poster for OpenClaw image generation" size=3840x2160 count=1
Tạo (PNG trong suốt)
/tool image_generate action=generate model=openai/gpt-image-1.5 prompt="A simple red circle sticker on a transparent background" outputFormat=png background=transparent
CLI tương đương:
openclaw infer image generate \
--model openai/gpt-image-1.5 \
--output-format png \
--background transparent \
--prompt "A simple red circle sticker on a transparent background" \
--json
Tạo (hai hình vuông)
/tool image_generate action=generate model=openai/gpt-image-2 prompt="Two visual directions for a calm productivity app icon" size=1024x1024 count=2
Chỉnh sửa (một tham chiếu)
/tool image_generate action=generate model=openai/gpt-image-2 prompt="Keep the subject, replace the background with a bright studio setup" image=/path/to/reference.png size=1024x1536
Chỉnh sửa (nhiều tham chiếu)
/tool image_generate action=generate model=openai/gpt-image-2 prompt="Combine the character identity from the first image with the color palette from the second" images='["/path/to/character.png","/path/to/palette.jpg"]' size=1536x1024
Cùng các cờ --output-format và --background cũng khả dụng trên
openclaw infer image edit; --openai-background vẫn là một bí danh
dành riêng cho OpenAI. Các nhà cung cấp được đóng gói khác ngoài OpenAI
hiện không khai báo điều khiển nền rõ ràng, nên background: "transparent"
được báo là bị bỏ qua đối với chúng.
Liên quan
- Tổng quan công cụ - tất cả công cụ agent khả dụng
- ComfyUI - thiết lập workflow ComfyUI cục bộ và Comfy Cloud
- fal - thiết lập nhà cung cấp hình ảnh và video fal
- Google (Gemini) - thiết lập nhà cung cấp hình ảnh Gemini
- MiniMax - thiết lập nhà cung cấp hình ảnh MiniMax
- OpenAI - thiết lập nhà cung cấp OpenAI Images
- Vydra - thiết lập hình ảnh, video, và giọng nói Vydra
- xAI - thiết lập hình ảnh, video, tìm kiếm, thực thi mã, và TTS Grok
- Tham chiếu cấu hình - cấu hình
imageGenerationModel - Mô hình - cấu hình mô hình và chuyển đổi dự phòng