Skip to content

Vẽ với Midjourney

Tianshu hỗ trợ gọi Midjourney để tạo ảnh qua giao diện proxy Midjourney chuẩn (imagine tạo ảnh từ văn bản, upscale phóng to, variation biến thể, v.v.). Mô hình Midjourney nằm trong nhóm midjourney.

Chuẩn bị

  1. Tạo một token thuộc nhóm midjourney tại bảng điều khiển.
  2. Tạo ảnh Midjourney thuộc loại tác vụ tốn nhiều thời gian, địa chỉ giao diện nên dùng tuyến kết nối trực tiếp https://api.tian-shu.org.

Luồng gọi

Midjourney là tác vụ bất đồng bộ: trước tiên gửi tác vụ để lấy ID tác vụ, rồi truy vấn (polling) kết quả tác vụ.

1. Gửi tác vụ tạo ảnh từ văn bản

bash
curl 'https://api.tian-shu.org/mj/submit/imagine' \
  -H 'Authorization: Bearer your-midjourney-group-token' \
  -H 'Content-Type: application/json' \
  -d '{
    "prompt": "a cozy bookstore on a rainy night, warm light, cinematic --ar 16:9 --v 6"
  }'

Trong phần trả về sẽ có một id tác vụ.

2. Truy vấn kết quả tác vụ

bash
curl 'https://api.tian-shu.org/mj/task/TASK_ID/fetch' \
  -H 'Authorization: Bearer your-midjourney-group-token'

Khi status của tác vụ chuyển thành SUCCESS, phần trả về sẽ chứa địa chỉ ảnh thành phẩm (lưới bốn ô).

3. Phóng to / biến thể

Sau khi có lưới bốn ô, dùng thông tin nút trả về để gửi các hành động tiếp theo (phóng to U1–U4, biến thể V1–V4):

bash
curl 'https://api.tian-shu.org/mj/submit/action' \
  -H 'Authorization: Bearer your-midjourney-group-token' \
  -H 'Content-Type: application/json' \
  -d '{
    "taskId": "the task ID from the previous step",
    "customId": "the button customId returned in the previous step"
  }'

Tham số prompt thường dùng

Tham sốMô tả
--ar 16:9Tỷ lệ khung hình (như 1:1, 16:9, 9:16).
--v 6Phiên bản mô hình.
--nijiMô hình phong cách anime / hoạt hình.
--style rawTả thực hơn, ít cách điệu hơn.
--no xxxLoại trừ một số phần tử.

Sử dụng trong client

Mọi client vẽ bên thứ ba hỗ trợ định dạng «Midjourney proxy / midjourney-proxy» đều có thể điền:

  • Địa chỉ giao diện: https://api.tian-shu.org
  • API Key: token nhóm midjourney của bạn

Mô hình khả dụng và mức cụ thể (fast / relax, v.v.) lấy theo nhóm midjourney trên Chợ mô hình làm chuẩn.