Langkau ke kandungan

Stable Diffusion with LoRAs

Integrasikan

ID model lora
# Run the model; wait up to 20 s for the finished result in the same call
curl -X POST "https://api.doitong.ru/v1/run/lora?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model_name": "stabilityai/stable-diffusion-xl-base-1.0",
    "prompt": "A red fox trots through fresh snow at sunrise, soft golden light, shallow depth of field"
  }'

# Still "queued" or "running"? Poll with the id from the response:
curl "https://api.doitong.ru/v1/requests/REQUEST_ID?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY"

Permintaan ini: ≈$0.057 57 kredit API · ≈ ₽6.01 Jalankan pada halaman ini

Dapatkan kunci API
Open model Teks ke Imej Input rujukan #diffusion#lora#customization

Teks-ke-imej dengan mana-mana model asas Stable Diffusion serta LoRA, pembenaman, ControlNet dan penyesuai IP

Open model · Imej

Hasil pertama anda akan muncul di sini

Bina permintaan di bawah dan jalankannya dengan kunci API anda. Output disalin ke storan kami, disimpan selama-lamanya atau 7 hari secara percuma.

Bina permintaan

Kawalan dijana daripada skema model. Kod dan harga dikemas kini apabila anda mengubahnya.

•diperlukan

Terangkan imej yang anda mahu dijana dengan sedetail mungkin untuk mendapatkan hasil terbaik.

image_size lalai square_hd

Dimensi imej output, dipilih daripada pratetap atau ditentukan sebagai lebar dan tinggi tersuai. Kedua-dua dimensi tersuai mesti boleh dibahagi dengan 8.

•diperlukan

Model asas untuk menjana imej, dikenal pasti melalui URL atau ID HuggingFace.

num_images lalai 1

Tetapkan jumlah imej yang dihasilkan oleh satu permintaan, dengan membenarkan masa penjanaan yang lebih lama untuk kelompok yang lebih besar.

Lanjutan negative_prompt · ic_light_model_background_image_url · ic_light_image_url · prediction_type · image_format · unet_name · variant · image_encoder_path · image_encoder_subfolder · image_encoder_weight_name · ic_light_model_url · scheduler · num_inference_steps · guidance_scale · clip_skip · tile_width · tile_height · tile_stride_width · tile_stride_height · eta · seed · prompt_weighting · controlnet_guess_mode · rescale_betas_snr_zero · enable_safety_checker · debug_latents · debug_per_pass_latents · loras · embeddings · controlnets · ip_adapter · timesteps · sigmas
lalai

Prompt negatif yang menyatakan butiran imej tidak diingini. Ia boleh mengecualikan warna, objek, pemandangan atau ciri dan kualiti halus seperti misai, kabur atau resolusi rendah.

Lepaskan fail, atau

Latar belakang yang serasi dengan model untuk penjanaan imej IC Light, dibekalkan sebagai URL imej.

Lepaskan fail, atau

URL imej input untuk penjanaan dengan model IC Light.

prediction_type lalai epsilon

Pilih jenis ramalan untuk menjana imej; tanpa pilihan lain, `epsilon` digunakan.

image_format lalai png

Format fail untuk imej yang terhasil.

Pemilihan U-Net tersuai untuk menjana imej; bekalkan ID HuggingFace atau URLnya.

Pemilihan varian model HuggingFace; 'fp16' ialah salah satu contoh.

Pengekod imej yang dinyatakan melalui URL HTTPS atau ID Hugging Face, dengan keserasian ditentukan oleh pemberat IP-Adapter: SD1.5 menggunakan image_encoder_subfolder='models/image_encoder', manakala h94/IP-Adapter SDXL menggunakan h94/IP-Adapter dan image_encoder_subfolder='sdxl_models/image_encoder'. Pengekod diperlukan apabila ip_adapter mengandungi nilai.

Subdirektori dalam image_encoder_path yang menyimpan pemberat pengekod imej.

lalai pytorch_model.bin

Pilih pemberat pengekod imej mengikut nama untuk digunakan dalam penjanaan imej.

URL model IC Light yang digunakan semasa menjana imej.

Penjadual atau pensampel yang digunakan untuk menyahbising imej.

lalai 30

Mengawal bilangan langkah penjanaan yang dilakukan oleh Stable Diffusion; langkah tambahan boleh menghasilkan imej akhir yang lebih terperinci.

lalai 7.5

Kekuatan pematuhan prompt untuk pemilihan imej, dinyatakan sebagai CFG (Classifier Free Guidance).

lalai 0

Melangkau sebahagian penjanaan imej untuk pemaparan yang lebih pantas, lalu menghasilkan keputusan yang sedikit berbeza.

lalai 4096

Tetapkan saiz setiap jubin semasa penjanaan imej.

lalai 4096

Tetapkan saiz setiap jubin semasa penjanaan imej.

lalai 2048

Tetapkan jarak antara kedudukan jubin berturutan semasa penjanaan imej.

lalai 2048

Tetapkan jarak antara kedudukan jubin berturutan semasa penjanaan imej.

lalai 0

Tetapan Eta yang digunakan semasa menjana imej.

Seed untuk menghasilkan semula imej dalam Stable Diffusion. Imej boleh dihasilkan semula dengan tepat pada setiap larian dengan mengekalkan versi model, prompt dan seed tanpa perubahan.

lalai []

LoRA yang kesan gabungannya menghasilkan imej yang dijana, tanpa had pada bilangan yang dibekalkan.

lalai []

Pembenaman yang digunakan semasa penjanaan imej untuk memetakan token prompt kepada pemberat pembenaman. Pada masa ini, hanya satu pembenaman disokong.

lalai []

Control net yang dijadualkan untuk digunakan pada imej pada cap masa yang ditentukan semasa penjanaan, tanpa had pada jumlah yang dibekalkan.

lalai []

Penyesuai IP yang digunakan untuk menjana imej. Membekalkan sebarang entri memerlukan image_encoder_path.

lalai {"array":[],"method":...

Penggantian jadual cap masa nyahhingar, saling eksklusif dengan sigmas. Tanpa penggantian—iaitu lalai—penjadual mengira cap masa daripada num_inference_steps; membekalkan jadual tersuai menjadikan num_inference_steps tidak relevan. Penggantian memerlukan sokongan penjadual untuk argumen timesteps bagi set_timesteps.

lalai {"array":[],"method":...

Penggantian jadual sigma nyahhingar, saling eksklusif dengan timesteps. Tanpa penggantian—iaitu lalai—penjadual mengira sigma daripada num_inference_steps; membekalkan jadual tersuai menjadikan num_inference_steps tidak relevan. Penggantian memerlukan sokongan penjadual untuk argumen sigmas bagi set_sigmas.

POST /run/lora?wait=20 sebut harga → $0.057
# Run the model; wait up to 20 s for the finished result in the same call
curl -X POST "https://api.doitong.ru/v1/run/lora?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model_name": "stabilityai/stable-diffusion-xl-base-1.0",
    "prompt": "A red fox trots through fresh snow at sunrise, soft golden light, shallow depth of field"
  }'

# Still "queued" or "running"? Poll with the id from the response:
curl "https://api.doitong.ru/v1/requests/REQUEST_ID?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY"

Jalankan permintaan ini

Kunci anda kekal dalam pelayar ini: ia hanya dihantar kepada Doitong API dan disimpan (localStorage) hanya jika anda menanda Ingat. Dapatkan kunci API

Tentang Stable Diffusion with LoRAs

Menjana imej daripada prompt teks menggunakan model asas yang diberikan melalui URL atau ID HuggingFace dalam `model_name`. Beberapa `loras` boleh digabungkan, dan input pembenaman, ControlNet, penyesuai IP serta IC Light disokong. Pilihan pensampel merangkumi banyak penjadual dan langkah daripada 1 hingga 150. Menjana 1 hingga 8 imej dalam png atau jpeg.

Parameter

Hantar sama ada nama kanonik atau nama natif, bukan kedua-duanya. Nama kanonik

NamaJenis LalaiDibenarkan Penerangan
model_namediperlukan
Jenisstring
Model asas untuk menjana imej, dikenal pasti melalui URL atau ID HuggingFace.
unet_namepilihan
Jenisstring | null
Pemilihan U-Net tersuai untuk menjana imej; bekalkan ID HuggingFace atau URLnya.
variantpilihan
Jenisstring | null
Pemilihan varian model HuggingFace; 'fp16' ialah salah satu contoh.
promptdiperlukan
Jenisstring
Terangkan imej yang anda mahu dijana dengan sedetail mungkin untuk mendapatkan hasil terbaik.
negative_promptpilihan
Jenisstring
Lalai
Prompt negatif yang menyatakan butiran imej tidak diingini. Ia boleh mengecualikan warna, objek, pemandangan atau ciri dan kualiti halus seperti misai, kabur atau resolusi rendah.
prompt_weightingpilihan
Jenisboolean
Lalaifalse
Togol pemberat prompt: true mengalih keluar had 77 token melalui pemurataan pembenaman dan mendayakan sintaks pemberat.
loraspilihan
Jenisobject[]
Lalai[]
LoRA yang kesan gabungannya menghasilkan imej yang dijana, tanpa had pada bilangan yang dibekalkan.
loras[].pathdiperlukan
Jenisstring
Lokasi berat LoRA, yang dinyatakan sebagai URL atau laluan.
loras[].scalepilihan
Jenisnumber
Lalai1
0 – 4
Pengganda yang digunakan pada berat LoRA sebelum digabungkan dengan model asas.
embeddingspilihan
Jenisobject[]
Lalai[]
Pembenaman yang digunakan semasa penjanaan imej untuk memetakan token prompt kepada pemberat pembenaman. Pada masa ini, hanya satu pembenaman disokong.
embeddings[].pathdiperlukan
Jenisstring
Pemberat embedding yang ditentukan melalui URL atau laluan fail.
embeddings[].tokenspilihan
Jenisstring[]
Token prompt yang dipetakan kepada pemberat pembenaman. Jika ditinggalkan, satu token dicipta untuk setiap vektor fail pembenaman, dinamakan <s0>, <s1>, ...; gunakan token yang dipetakan dalam prompt anda.
controlnetspilihan
Jenisobject[]
Lalai[]
Control net yang dijadualkan untuk digunakan pada imej pada cap masa yang ditentukan semasa penjanaan, tanpa had pada jumlah yang dibekalkan.
controlnets[].pathdiperlukan
Jenisstring
Lokasi pemberat ControlNet, dinyatakan sebagai URL atau laluan.
controlnets[].config_urlpilihan
Jenisstring | null
URL pilihan yang menunjuk ke fail config.json ControlNet.
controlnets[].variantpilihan
Jenisstring | null
Varian pilihan untuk digunakan dengan kunci repositori Hugging Face.
controlnets[].image_urldiperlukan
Jenisurl · image
URL imej yang dibekalkan sebagai input ControlNet.
controlnets[].mask_urlpilihan
Jenisurl · image
Topeng ControlNet, yang mesti sepadan dengan saiz imej kawalan apabila dibekalkan; lebar dan tinggi masing-masing mesti boleh dibahagi dengan 32.
controlnets[].conditioning_scalepilihan
Jenisnumber
Lalai1
0 – 2
Penskalaan yang digunakan pada pemberat ControlNet sebelum digabungkan ke dalam model asas.
controlnets[].start_percentagepilihan
Jenisnumber
Lalai0
0 – 1
Peratusan jumlah langkah masa apabila ControlNet mula mempengaruhi penjanaan imej.
controlnets[].end_percentagepilihan
Jenisnumber
Lalai1
0 – 1
Peratusan jumlah langkah masa apabila ControlNet berhenti mempengaruhi penjanaan imej.
controlnets[].ip_adapter_indexpilihan
Jenisinteger | null
Pemilihan penyesuai IP mengikut indeks untuk ControlNet InstantID; ControlNet lain tidak memerlukan tetapan ini.
controlnet_guess_modepilihan
Jenisboolean
Lalaifalse
Mengehadkan penggunaan ControlNet kepada ramalan bersyarat apabila true.
ip_adapterpilihan
Jenisobject[]
Lalai[]
Penyesuai IP yang digunakan untuk menjana imej. Membekalkan sebarang entri memerlukan image_encoder_path.
ip_adapter[].ip_adapter_image_urldiperlukan
Jenisurl · image
URL imej yang dibekalkan sebagai input penyesuai IP.
ip_adapter[].ip_adapter_mask_urlpilihan
Jenisurl · image
Topeng penyesuai IP, tertakluk kepada kekangan saiz apabila dibekalkan: dimensinya mesti sama dengan dimensi imej penyesuai.
ip_adapter[].pathdiperlukan
Jenisstring
Lokasi pemberat penyesuai IP, dinyatakan sebagai URL atau laluan.
ip_adapter[].model_subfolderpilihan
Jenisstring | null
Lokasi pemberat penyesuai IP, dinyatakan sebagai subfolder dalam direktori model.
ip_adapter[].weight_namepilihan
Jenisstring | null
Nama fail pemberat.
ip_adapter[].insight_face_model_pathpilihan
Jenisstring | null
Lokasi pemberat model InsightFace, dinyatakan sebagai URL atau laluan.
ip_adapter[].scalepilihan
Jenisnumber
Lalai1
≥ 0
Faktor penskalaan untuk pemberat penyesuai IP, digunakan sebelum digabungkan ke dalam model asas.
ip_adapter[].scale_jsonpilihan
Jenisobject | null
Faktor penskalaan untuk pemberat penyesuai IP, digunakan sebelum digabungkan ke dalam model asas.
ip_adapter[].unconditional_noising_factorpilihan
Jenisnumber
Lalai0
0 – 1
Faktor yang mengawal penambahan hingar tanpa syarat untuk penyesuai IP.
ip_adapter[].image_projection_shortcutpilihan
Jenisboolean
Lalaitrue
Tetapan pintasan unjuran imej, dengan True sebagai nilai lalai. Gunakan False untuk model FaceID plus V1 dan True untuk model FaceID plus V2.
image_encoder_pathpilihan
Jenisstring | null
Pengekod imej yang dinyatakan melalui URL HTTPS atau ID Hugging Face, dengan keserasian ditentukan oleh pemberat IP-Adapter: SD1.5 menggunakan image_encoder_subfolder='models/image_encoder', manakala h94/IP-Adapter SDXL menggunakan h94/IP-Adapter dan image_encoder_subfolder='sdxl_models/image_encoder'. Pengekod diperlukan apabila ip_adapter mengandungi nilai.
image_encoder_subfolderpilihan
Jenisstring | null
Subdirektori dalam image_encoder_path yang menyimpan pemberat pengekod imej.
image_encoder_weight_namepilihan
Jenisstring | null
Lalaipytorch_model.bin
Pilih pemberat pengekod imej mengikut nama untuk digunakan dalam penjanaan imej.
ic_light_model_urlpilihan
Jenisstring | null
URL model IC Light yang digunakan semasa menjana imej.
ic_light_model_background_image_urlpilihan
Jenisurl · image
Latar belakang yang serasi dengan model untuk penjanaan imej IC Light, dibekalkan sebagai URL imej.
ic_light_image_urlpilihan
Jenisurl · image
URL imej input untuk penjanaan dengan model IC Light.
seedpilihan
Jenisinteger | null
Seed untuk menghasilkan semula imej dalam Stable Diffusion. Imej boleh dihasilkan semula dengan tepat pada setiap larian dengan mengekalkan versi model, prompt dan seed tanpa perubahan.
image_sizepilihan
Jenisobject
Lalaisquare_hd
square_hdsquareportrait_4_3portrait_16_9landscape_4_3landscape_16_9
Dimensi imej output, dipilih daripada pratetap atau ditentukan sebagai lebar dan tinggi tersuai. Kedua-dua dimensi tersuai mesti boleh dibahagi dengan 8.
num_inference_stepspilihan
Jenisinteger
Lalai30
1 – 150
Mengawal bilangan langkah penjanaan yang dilakukan oleh Stable Diffusion; langkah tambahan boleh menghasilkan imej akhir yang lebih terperinci.
guidance_scalepilihan
Jenisnumber
Lalai7.5
0 – 20
Kekuatan pematuhan prompt untuk pemilihan imej, dinyatakan sebagai CFG (Classifier Free Guidance).
clip_skippilihan
Jenisinteger
Lalai0
0 – 2
Melangkau sebahagian penjanaan imej untuk pemaparan yang lebih pantas, lalu menghasilkan keputusan yang sedikit berbeza.
schedulerpilihan
Jenisenum
DPM++ 2MDPM++ 2M KarrasDPM++ 2M SDEDPM++ 2M SDE KarrasEulerEuler AEuler (trailing timesteps)LCMLCM (trailing timesteps)DDIMTCD
Penjadual atau pensampel yang digunakan untuk menyahbising imej.
timestepspilihan
Jenisobject
Lalai{"array":[],"method":"default"}
Penggantian jadual cap masa nyahhingar, saling eksklusif dengan sigmas. Tanpa penggantian—iaitu lalai—penjadual mengira cap masa daripada num_inference_steps; membekalkan jadual tersuai menjadikan num_inference_steps tidak relevan. Penggantian memerlukan sokongan penjadual untuk argumen timesteps bagi set_timesteps.
timesteps.methodpilihan
Jenisenum
Lalaidefault
defaultarray
Pilih cara cap masa ditentukan: 'default', tetapan lalai, membolehkan penjadual menggunakan `num_inference_steps`. Untuk membekalkan jadual cap masa sendiri, pilih 'array' dan letakkan jadual itu dalam medan `array`.
timesteps.arraypilihan
Jenisinteger[]
Lalai[]
Jadual cap masa yang digunakan apabila kaedah yang dipilih ialah 'custom'.
sigmaspilihan
Jenisobject
Lalai{"array":[],"method":"default"}
Penggantian jadual sigma nyahhingar, saling eksklusif dengan timesteps. Tanpa penggantian—iaitu lalai—penjadual mengira sigma daripada num_inference_steps; membekalkan jadual tersuai menjadikan num_inference_steps tidak relevan. Penggantian memerlukan sokongan penjadual untuk argumen sigmas bagi set_sigmas.
sigmas.methodpilihan
Jenisenum
Lalaidefault
defaultarray
Pilih cara sigma ditentukan: 'default', tetapan lalai, menggunakan nilai sigma penjadual sendiri. Untuk membekalkan jadual sigma sendiri, pilih 'custom' dan letakkan jadual itu dalam medan `array`.
sigmas.arraypilihan
Jenisnumber[]
Lalai[]
Jadual sigma yang digunakan apabila kaedah yang dipilih ialah 'custom'.
prediction_typepilihan
Jenisenum
Lalaiepsilon
v_predictionepsilon
Pilih jenis ramalan untuk menjana imej; tanpa pilihan lain, `epsilon` digunakan.
rescale_betas_snr_zeropilihan
Jenisboolean
Lalaifalse
Mengawal sama ada pensampel mendayakan rescale_betas_snr_zero.
image_formatpilihan
Jenisenum
Lalaipng
jpegpng
Format fail untuk imej yang terhasil.
num_imagespilihan num_outputs
Jenisinteger
Lalai1
1 – 8
Tetapkan jumlah imej yang dihasilkan oleh satu permintaan, dengan membenarkan masa penjanaan yang lebih lama untuk kelompok yang lebih besar.
enable_safety_checkerpilihan
Jenisboolean
Lalaifalse
Pengaktifan pemeriksa keselamatan; true mendayakan pemeriksaan.
tile_widthpilihan
Jenisinteger
Lalai4096
128 – 4,096
Tetapkan saiz setiap jubin semasa penjanaan imej.
tile_heightpilihan
Jenisinteger
Lalai4096
128 – 4,096
Tetapkan saiz setiap jubin semasa penjanaan imej.
tile_stride_widthpilihan
Jenisinteger
Lalai2048
64 – 2,048
Tetapkan jarak antara kedudukan jubin berturutan semasa penjanaan imej.
tile_stride_heightpilihan
Jenisinteger
Lalai2048
64 – 2,048
Tetapkan jarak antara kedudukan jubin berturutan semasa penjanaan imej.
etapilihan
Jenisnumber
Lalai0
0 – 1
Tetapan Eta yang digunakan semasa menjana imej.
debug_latentspilihan
Jenisboolean
Lalaifalse
Menyimpan laten untuk penyahpepijatan apabila true.
debug_per_pass_latentspilihan
Jenisboolean
Lalaifalse
Dayakan penyahpepijatan bagi setiap pas dengan menetapkannya kepada true, lalu menyimpan laten daripada setiap pas.
diperlukan Nama kanonik, turut diterima

Parameter fail menerima URL awam https://, URI data: sehingga 10 MB, atau file_url bagi muat naik. Fail

Output

GET /requests/req_8k2m4q7x1z9c3v5b6n0p2r4t
{
  "id": "req_8k2m4q7x1z9c3v5b6n0p2r4t",
  "object": "request",
  "model": "lora",
  "status": "succeeded",
  "created_at": "2026-10-20T12:00:00Z",
  "started_at": "2026-10-20T12:00:02Z",
  "completed_at": "2026-10-20T12:00:09Z",
  "queue_position": null,
  "cost": {
    "credits": 57,
    "usd": "0.057",
    "charged": 57,
    "refunded": 0
  },
  "input": {
    "model_name": "stabilityai/stable-diffusion-xl-base-1.0",
    "prompt": "A red fox trots through fresh snow at sunrise, soft golden light, shallow depth of field"
  },
  "output": {
    "images": [
      {
        "url": "https://content.doitong.com/dev-api/2026/10/20/req_8k2m4q7x1z9c3v5b6n0p2r4t/0-output.jpeg",
        "content_type": "image/jpeg",
        "file_name": "0-output.jpeg",
        "file_size": 1843200,
        "width": 1024,
        "height": 768
      }
    ],
    "seed": 42,
    "has_nsfw_concepts": [
      false
    ],
    "debug_latents": {
      "url": "https://content.doitong.com/dev-api/2026/10/20/req_8k2m4q7x1z9c3v5b6n0p2r4t/0-output.jpeg",
      "content_type": "image/jpeg",
      "file_name": "0-output.jpeg",
      "file_size": 1843200
    },
    "debug_per_pass_latents": {
      "url": "https://content.doitong.com/dev-api/2026/10/20/req_8k2m4q7x1z9c3v5b6n0p2r4t/0-output.jpeg",
      "content_type": "image/jpeg",
      "file_name": "0-output.jpeg",
      "file_size": 1843200
    }
  },
  "outputs": [
    {
      "type": "image",
      "url": "https://content.doitong.com/dev-api/2026/10/20/req_8k2m4q7x1z9c3v5b6n0p2r4t/0-output.jpeg",
      "content_type": "image/jpeg",
      "file_size": 1843200,
      "width": 1024,
      "height": 768,
      "stored": true
    }
  ],
  "error": null,
  "metrics": {
    "inference_seconds": 6.8
  },
  "urls": {
    "self": "https://api.doitong.ru/v1/requests/req_8k2m4q7x1z9c3v5b6n0p2r4t",
    "cancel": "https://api.doitong.ru/v1/requests/req_8k2m4q7x1z9c3v5b6n0p2r4t/cancel"
  }
}
Fail anda, pilihan andaSetiap outputs[].url ialah salinan pada storan kami: disimpan selama-lamanya (dibayar setiap GB-bulan) atau 7 hari secara percuma, mengikut tetapan akaun anda atau ?storage=.
Bentuk yang sama pada setiap modeltype, url, content_type, width, height dan duration, untuk imej, video dan audio. output ialah objek hasil model itu sendiri.
Medan output
images
array of object {url, content_type, file_name, file_size, width, height}Maklumat fail untuk imej yang dijana.
seed
integerSeed penjanaan imej, termasuk nilai yang dipilih secara rawak jika input tidak membekalkan seed; jika tidak, nilai yang dibekalkan diulang.
has_nsfw_concepts
array of booleanMenunjukkan sama ada konsep NSFW muncul dalam imej yang dijana.
debug_latents
object {url, content_type, file_name, file_size} | nullData laten yang disimpan untuk penyahpepijatan.
debug_per_pass_latents
object {url, content_type, file_name, file_size} | nullData laten bagi setiap pas yang disimpan untuk penyahpepijatan.

Lebih banyak model: Teks ke Imej

Untuk ejen AI: halaman ini dalam Markdown tersedia di https://doitong.com/ms/developers/models/lora.md. Semua model dan panduan: https://doitong.com/developers/llms.txt