Skip to main content
TokenLab hỗ trợ chuyển đổi văn bản thành hình ảnh, hình ảnh thành hình ảnh và chỉnh sửa hình ảnh thông qua các endpoint hình ảnh công khai. Các mô hình hình ảnh không chia sẻ một tập hợp tham số chung, vì vậy các khách hàng sản xuất nên chọn endpoint trước, sau đó chọn mô hình, và chỉ gửi các trường được mô hình đó hỗ trợ.

Khi Nào Sử Dụng Mỗi Endpoint

Luôn gửi model. Các endpoint hình ảnh cố ý không dựa vào một mô hình mặc định ngầm định lịch sử cho lưu lượng sản xuất.

Chọn Một Mô Hình

Bắt đầu với việc khám phá mô hình, sau đó kiểm tra hợp đồng TokenLab của mô hình đã chọn:
Đối với các mô hình không trò chuyện, phản hồi danh sách có thể bao gồm GET /v1/models. Các trang chi tiết mô hình có thể tiết lộ GET /v1/models/{model} đầy đủ hơn. Sử dụng các trường đó để xác nhận:
  • Hoạt động được hỗ trợ, chẳng hạn như text-to-image, image-to-image, hoặc image-edit.
  • Endpoint yêu cầu mà mô hình mong đợi.
  • Hình dạng nào để sử dụng cho các tham chiếu, chẳng hạn như image_url, image_urls, reference_image_urls, đa phần image, hoặc JSON images[].
  • Liệu mô hình có chấp nhận size, aspect_ratio, resolution, quality, background, output_format, hoặc response_format hay không.

Quy Tắc Hình Dạng Yêu Cầu

  • Các yêu cầu kiểu gpt-image-2 sử dụng các trường size, quality, và chỉnh sửa giống như OpenAI. Với cả tạo và chỉnh sửa ảnh, background chấp nhận auto hoặc opaque; không hỗ trợ transparent. Bỏ qua các trường tùy chọn khi bạn muốn mô hình hoặc TokenLab sử dụng các giá trị mặc định tự động.
  • Các gia đình hình ảnh Gemini và Nano Banana thường sử dụng aspect_ratio; chỉ gửi resolution khi hợp đồng mô hình tiết lộ nó.
  • Hình ảnh Nano Banana thành hình ảnh thuộc về /v1/images/generations với operation: "image-to-image" và các URL hình ảnh tham chiếu.
  • /v1/images/generations không chấp nhận images[] hoặc file_id ở cấp độ cao; đó là các hình dạng quy trình chỉnh sửa.
  • Các tham chiếu hình ảnh từ xa phải là các URL công khai http hoặc https. Không gửi các URL mạng riêng, thông tin xác thực nhúng, đoạn URL, hoặc các URL đã ký có thể hết hạn trước khi xử lý bắt đầu.

Ví Dụ Chuyển Đổi Văn Bản Thành Hình Ảnh

Ví Dụ Hình Ảnh Tham Chiếu

Xử Lý Kết Quả

Các phản hồi hình ảnh có thể đồng bộ hoặc không đồng bộ:
  • Các phản hồi đồng bộ trả về data[] cuối cùng với url hoặc b64_json.
  • Các phản hồi không đồng bộ trả về id, task_id, status, và thường là poll_url.
  • Ưu tiên poll_url khi nó có mặt. Nếu bạn cần một tuyến đường cố định, hãy kiểm tra GET /v1/tasks/{id}.
  • Sử dụng các yêu cầu đồng bộ khi bạn cần cụ thể b64_json; các kết quả hình ảnh không đồng bộ có định hướng URL.
Lưu trữ URL hình ảnh trả về, ID nhiệm vụ, mô hình, và ID người dùng/công việc của riêng bạn. Không tiếp tục kiểm tra sau khi có trạng thái cuối cùng.

Danh Sách Kiểm Tra Sản Xuất

  • Xác thực đầu vào của người dùng trước khi gọi TokenLab: độ dài lời nhắc, số lượng hình ảnh, khả năng tiếp cận URL, và loại tệp.
  • Đặt thời gian chờ HTTP đủ cao cho các yêu cầu đồng bộ độ phân giải cao. Sử dụng chế độ không đồng bộ khi có sẵn cho công việc dài.
  • Lưu trữ request_id, task_id, poll_url, mô hình, endpoint, và hình dạng yêu cầu đã được làm sạch để hỗ trợ.
  • Khi khách hàng hết thời gian chờ, kiểm tra xem một nhiệm vụ đã được tạo ra trước khi thử lại yêu cầu tạo.
  • Đối chiếu chi phí với hồ sơ sử dụng và billing_transaction_id khi có mặt, không phải với ID nhiệm vụ của nhà cung cấp.

Lỗi Thường Gặp

Tham Khảo API