Những gì bạn sẽ xây dựng
Bạn sẽ gọi routegenerateContent của Gemini image thông qua CometAPI, yêu cầu đầu ra là hình ảnh từ các model ảnh Gemini bao gồm các họ model Nano Banana, bỏ qua các phần ảnh thought trung gian, và lưu ảnh inlineData cuối cùng.
Điều kiện tiên quyết
- Một API key CometAPI được lưu trong
COMETAPI_KEY - Python 3.10+ với
requests, hoặc Node.js 18+ - Một model ID ảnh Gemini. Tài liệu tham chiếu API được duy trì sử dụng
gemini-3.1-flash-image-previewlàm ví dụ text-to-image.
API key, base URL, xác thực
Sử dụng route Gemini image thông qua CometAPI:x-goog-api-key:
Ví dụ mã
Sử dụng các tab bên dưới để xem các ví dụ có thể sao chép cho cURL, Python và Node.js.Giải thích luồng
Việc tạo ảnh Gemini là đồng bộ trên route này. Phản hồi sử dụng cấu trúc gốc của Gemini làcandidates[].content.parts[]. Các phần có thể bao gồm văn bản, ảnh được tạo, và các phần ảnh trung gian trong đó thought là true.
Khi lưu kết quả, hãy lặp qua các phần ảnh, bỏ qua thought: true, và lưu ảnh inlineData còn lại cuối cùng.
Các tham số phổ biến
Khắc phục sự cố / FAQ
Phản hồi chứa các ảnh thought
Phản hồi chứa các ảnh thought
Không lưu các phần mà
thought là true. Đây là các ảnh trung gian, không phải đầu ra cuối cùng.Yêu cầu chỉ trả về văn bản
Yêu cầu chỉ trả về văn bản
Kiểm tra rằng
generationConfig.responseModalities có bao gồm IMAGE, và model đã chọn hỗ trợ đầu ra hình ảnh.Tôi cần image-to-image
Tôi cần image-to-image
Sử dụng các phần yêu cầu
inline_data như được hiển thị trong hướng dẫn Gemini image, và giữ nguyên logic phân tích ảnh cuối cùng.Các bước tiếp theo
- Đọc tài liệu tham chiếu Gemini image API.
- Xem thêm ví dụ trong Sử dụng các model ảnh Gemini.
- Tìm các model ảnh khả dụng trong Models.
- Ước tính chi phí với Ước tính chi phí yêu cầu trước khi gọi model.