Rumah >Peranti teknologi >AI >Cara Menggunakan API Penyebaran Stabil 3
Kestabilan AI mengumumkan pratonton awal penyebaran yang stabil 3 pada bulan Februari 2024. Model AI masih dalam pratonton, tetapi pada bulan April 2024, pasukan itu mengumumkan bahawa mereka akan membuat penyebaran stabil 3 dan penyebaran stabil 3 turbo yang terdapat pada platform pemaju AI kestabilan selepas bermastautin
Perhatikan bahawa penyebaran stabil 3 hanyalah satu siri model AI generatif teks-ke-imej. Menurut pasukan pada kestabilan AI, model itu adalah
"sama dengan atau mengatasi"penjana teks-ke-imej lain, seperti Openai's Dall-E 3 dan Midjourney V6, dalam "tipografi dan kepatuhan segera." Dalam tutorial ini, anda akan mempelajari langkah -langkah praktikal untuk memulakan dengan API supaya anda boleh mula menjana imej anda sendiri. mengapa penyebaran stabil 3?
Penyebaran Stabil 3 memperkenalkan beberapa kemajuan dan ciri-ciri yang membezakannya daripada pendahulunya dan menjadikannya sangat kompetitif dalam ruang penjanaan teks-ke-imej-terutamanya dari segi penjanaan teks yang lebih baik dan kemampuan yang tepat.
mari kita meneroka kemajuan ini:Anda perlu membuat akaun sebelum anda boleh menggunakan API AI Kestabilan. Anda boleh mendaftar menggunakan nama pengguna dan kata laluan, tetapi pengguna baru mendapat 25 kredit percuma untuk mendaftar menggunakan akaun google mereka.
Langkah 2: Tuntut kunci API anda. Sebaik sahaja anda telah membuat akaun anda, anda memerlukan API mendapatkan. Ini boleh didapati di halaman API Keys. Dalam dokumentasi, kestabilan AI menyatakan bahawa
"Semua API yang didokumenkan di laman web ini menggunakan mekanisme pengesahan yang sama: melewati kunci API melalui tajuk kebenaran." Langkah 3: Mengatasi kredit. anda mesti mempunyai kredit untuk meminta API. Kredit adalah unit mata wang yang digunakan apabila memanggil API - jumlah yang digunakan berbeza -beza mengikut model dan modaliti. Selepas menggunakan semua kredit anda, anda boleh membeli lebih banyak melalui papan pemuka pengebilan anda pada $ 1 USD setiap 100 kredit. Dalam tutorial ini, kami akan menggunakan Google Colab dan Comfyui untuk menunjukkan cara menjana imej menggunakan API Penyebaran Stabil 3. Di bahagian seterusnya, kami akan meliputi langkah -langkah untuk memulakan menggunakan setiap alat. Untuk memulakan dengan Google Colab, anda mesti membuat akaun Google - klik pautan dan ikuti arahan. Jika anda sudah mempunyai akaun Google, buka buku nota baru dan ikuti langkah -langkah di bawah. Nota: Kod yang digunakan dalam contoh ini diambil dari tutorial SD3_API oleh kestabilan ai. Langkah 1: Pasang keperluan. Langkah 2: Sambungkan ke Api Kestabilan. Langkah 3. Tentukan fungsi Langkah 4. Menjana imej. Mengikut dokumentasi, perkhidmatan imej yang stabil termasuk hanya satu tawaran yang sedang dalam pengeluaran: mari kita menguji mereka. Dalam contoh ini, kita akan membuat imej burung Toucan di kawasan tropika dataran rendah. inilah yang dicipta: imej yang dicipta oleh pengarang menggunakan penyebaran stabil 3
imej yang dicipta oleh pengarang menggunakan penyebaran stabil 3 turbo
Langkah 1.1:
Langkah 1.2:
Langkah 1.3:
Sekarang, hanya jalankan run_nvidia_gpu.bat (disyorkan) atau run_cpu.bat. Ini secara automatik akan memulakan comfyui pada penyemak imbas anda.
baris arahan akan melaksanakan dan menjana URL http://127.0.0.1:8188/ yang kini anda boleh buka di penyemak imbas anda.
Dalam aplikasi Fail Explorer, cari direktori yang baru anda pasang. Memandangkan anda menggunakan Windows, ia harus dinamakan "comfyui_windows_portable." Dari sini, navigasi ke comfyui, dan kemudian custom_nodes. Dari lokasi ini, ketik CMD di bar alamat dan tekan Enter.
" baru harus muncul di panel terapung. Langkah 3: Pasang kestabilan AI API Node Pasang nod tersuai. " Dari sini, cari " API kestabilan. mulakan " akan menjadi kelihatan. Klik pada " mulakan semula " untuk reboot comfyui. Langkah ini adalah pilihan, tetapi ia disyorkan. Iaitu, anda boleh menetapkan kekunci AI AI kestabilan untuk setiap nod dalam kestabilan AI Node Custom. Ini menghalang keperluan untuk memasukkan kekunci API berulang kali dalam setiap aliran kerja dan mengurangkan risiko secara tidak sengaja berkongsi kunci API anda apabila berkongsi fail JSON alur kerja anda. Untuk berbuat demikian, navigasi ke direktori nod tersuai: Buat fail baru bernama sai_platform_key.txt. Tampalkan kunci API anda ke dalam fail, simpan dokumen, dan kemudian mulakan semula comfyui. Pasang aliran kerja teks-ke-imej yang stabil 3 dan lepaskannya ke comfyui. anda sekarang baik untuk pergi! Seperti mana -mana alat, selalu ada kemungkinan anda akan menghadapi beberapa isu di sepanjang jalan. Berikut adalah cabaran yang paling biasa dan langkah penyelesaian masalah untuk pengguna yang menghadapi masalah dengan API atau proses persediaan. cabaran: Penyelesaian masalah: Double-memeriksa kunci API dan pastikan ia disalin dan disisipkan dengan betul. Sahkan bahawa tiada ruang tambahan atau aksara dalam kunci. Pastikan kekunci API disahkan dengan betul oleh pelayan penyebaran stabil 3.
cabaran: Periksa baki kredit anda dalam papan pemusnah yang stabil 3 untuk memastikan bahawa anda mempunyai kredit yang mencukupi. Sahkan maklumat pengebilan anda dan alamat sebarang kesalahan atau percanggahan bil dengan pasukan sokongan.
masalah sambungan dan rangkaian
Penyelesaian masalah:
keserasian dan ralat ketergantungan
Penyelesaian Masalah: Semak keperluan keserasian API Penyebaran Stabil 3 dan pastikan anda menggunakan versi alat dan perpustakaan yang serasi. Mengemas kini atau memasang semula sebarang kebergantungan yang menyebabkan kesilapan. Rujuk kepada forum dokumentasi dan komuniti untuk bimbingan penyelesaian masalah. cabaran: Penyelesaian masalah: Memantau prestasi API dan masa tindak balas trek untuk mengenal pasti corak atau trend. Pertimbangkan untuk menaik taraf kepada pelan langganan peringkat tinggi untuk prestasi dan akses keutamaan yang lebih baik. Hubungi pasukan sokongan jika anda secara konsisten mengalami masa tindak balas yang perlahan.
cabaran: Untuk panduan mengenai penggunaan API, penyelesaian masalah, dan amalan terbaik, merujuk kepada dokumentasi penyebaran 3 yang stabil. Sekiranya anda mempunyai masalah atau soalan yang tidak dapat diselesaikan, hubungi pasukan sokongan atau forum komuniti.
Kesimpulan
pembelajaran selanjutnya Menggunakan API Penyebaran Stabil 3 dengan Google Colab
from io import BytesIO
import IPython
import json
import os
from PIL import Image
import requests
import time
from google.colab import output
import getpass
# To get your API key, visit https://platform.stability.ai/account/keys
STABILITY_KEY = getpass.getpass('Enter your API Key')
def send_generation_request(
host,
params,
):
headers = {
"Accept": "image/*",
"Authorization": f"Bearer {STABILITY_KEY}"
}
# Encode parameters
files = {}
image = params.pop("image", None)
mask = params.pop("mask", None)
if image is not None and image != '':
files["image"] = open(image, 'rb')
if mask is not None and mask != '':
files["mask"] = open(mask, 'rb')
if len(files)==0:
files["none"] = ''
# Send request
print(f"Sending REST request to {host}...")
response = requests.post(
host,
headers=headers,
files=files,
data=params
)
if not response.ok:
raise Exception(f"HTTP {response.status_code}: {response.text}")
return response
# SD3
prompt = "This dreamlike digital art captures a vibrant, Toucan bird in a lowland tropic area" #@param {type:"string"}
negative_prompt = "" #@param {type:"string"}
aspect_ratio = "1:1" #@param ["21:9", "16:9", "3:2", "5:4", "1:1", "4:5", "2:3", "9:16", "9:21"]
seed = 0 #@param {type:"integer"}
output_format = "jpeg" #@param ["jpeg", "png"]
host = f"https://api.stability.ai/v2beta/stable-image/generate/sd3"
params = {
"prompt" : prompt,
"negative_prompt" : negative_prompt,
"aspect_ratio" : aspect_ratio,
"seed" : seed,
"output_format" : output_format,
"model" : "sd3",
"mode" : "text-to-image"
}
response = send_generation_request(
host,
params
)
# Decode response
output_image = response.content
finish_reason = response.headers.get("finish-reason")
seed = response.headers.get("seed")
# Check for NSFW classification
if finish_reason == 'CONTENT_FILTERED':
raise Warning("Generation failed NSFW classifier")
# Save and display result
generated = f"generated_{seed}.{output_format}"
with open(generated, "wb") as f:
f.write(output_image)
print(f"Saved image {generated}")
output.no_vertical_scroll()
print("Result image:")
IPython.display.display(Image.open(generated))
#SD3 Turbo
prompt = "A car made out of fruits." #@param {type:"string"}
aspect_ratio = "1:1" #@param ["21:9", "16:9", "3:2", "5:4", "1:1", "4:5", "2:3", "9:16", "9:21"]
seed = 0 #@param {type:"integer"}
output_format = "jpeg" #@param ["jpeg", "png"]
host = f"https://api.stability.ai/v2beta/stable-image/generate/sd3"
params = {
"prompt" : prompt,
"aspect_ratio" : aspect_ratio,
"seed" : seed,
"output_format" : output_format,
"model" : "sd3-turbo"
}
response = send_generation_request(
host,
params
)
# Decode response
output_image = response.content
finish_reason = response.headers.get("finish-reason")
seed = response.headers.get("seed")
# Check for NSFW classification
if finish_reason == 'CONTENT_FILTERED':
raise Warning("Generation failed NSFW classifier")
# Save and display result
generated = f"generated_{seed}.{output_format}"
with open(generated, "wb") as f:
f.write(output_image)
print(f"Saved image {generated}")
output.no_vertical_scroll()
print("Result image:")
IPython.display.display(Image.open(generated))
menjalankan kod ini menghasilkan imej berikut:
COMFYUI adalah antara muka pengguna grafik yang mantap dan fleksibel (GUI) untuk penyebaran yang stabil. Ia mempunyai antara muka berasaskan graf dan menggunakan reka bentuk gaya aliran untuk membolehkan pengguna membuat dan menjalankan aliran kerja penyebaran yang canggih dan stabil.
Keperluan Sistem:
Unit Pemprosesan Grafik (GPU)
Cukup muat turun, ekstrak, tambah model, dan pelancaran!
from io import BytesIO
import IPython
import json
import os
from PIL import Image
import requests
import time
from google.colab import output
Langkah 2: Pasang Pengurus Comfyui Setelah selesai, mulakan semula comfyui. Butang baru "
import getpass
# To get your API key, visit https://platform.stability.ai/account/keys
STABILITY_KEY = getpass.getpass('Enter your API Key')
Pilih butang Urus dan navigasi ke "
Cari nod "kestabilan API untuk comfyui", kemudian klik butang pasang yang terletak di sebelah kanan untuk memulakan proses pemasangan. Berikutan ini, butang " Langkah 4: Tentukan kunci API yang luas
from io import BytesIO
import IPython
import json
import os
from PIL import Image
import requests
import time
from google.colab import output
Langkah 5: Muatkan dan jalankan aliran kerja
Penyelesaian masalah dan tip
Kunci API dan Isu Pengesahan
cabaran: cabaran:
Prestasi dan Masa Respons
Penyebaran Stabil 3 adalah satu siri model AI generatif teks-ke-imej. Artikel ini meliputi langkah -langkah praktikal untuk mula menggunakan API dengan Google Colab dan Comfyui. Sekarang, anda mempunyai kemahiran untuk mencipta imej anda sendiri; Pastikan anda menggunakan apa yang anda pelajari secepat mungkin supaya anda tidak lupa.
UI web penyebaran stabil: panduan pengguna yang komprehensif untuk pemula
Apakah beberapa amalan terbaik untuk menggunakan API penyebaran stabil 3 dengan berkesan?
Amalan terbaik untuk menggunakan API Penyebaran Stabil 3 termasuk menyediakan arahan yang jelas dan spesifik, bereksperimen dengan parameter yang berbeza untuk mencapai hasil yang diinginkan, memantau penggunaan kredit untuk mengelakkan pengurangan, dan tetap dikemas kini dengan dokumentasi dan ciri -ciri terkini.
Apakah Penyebaran Stabil 3?
Bagaimanakah kerja penyebaran stabil? Inovasi ini menggabungkan seni bina pengubah yang biasa digunakan dalam model bahasa besar seperti GPT dengan model penyebaran, yang menawarkan potensi untuk memanfaatkan kekuatan kedua -dua seni bina.
Atas ialah kandungan terperinci Cara Menggunakan API Penyebaran Stabil 3. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!