Skip to main content

Những gì bạn sẽ xây dựng

Bạn sẽ gọi route generateContent 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-preview là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ác thực bằng 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 đó thoughttrue. 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

Không lưu các phần mà thoughttrue. Đây là các ảnh trung gian, không phải đầu ra cuối cùng.
Kiểm tra rằng generationConfig.responseModalities có bao gồm IMAGE, và model đã chọn hỗ trợ đầu ra hình ảnh.
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