API Dalle3 yang sangat sederhana.
Penafian: Kode ini disediakan "apa adanya" dan tidak berafiliasi atau didukung oleh situs sumber. Gunakan secara bertanggung jawab dan risiko Anda sendiri.
Anda dapat menginstal DALLE3 API menggunakan pip:
pip3 install --upgrade dalle3
Berikut contoh sederhana cara menggunakan DALLE3 API:
import logging
from dalle3 import Dalle
# Define cookie using env or empty string
cookie = ""
# Set up logging
logging . basicConfig ( level = logging . INFO )
# Instantiate the Dalle class with your cookie value
dalle = Dalle ( cookie )
# Open the website with your query
dalle . create (
"Fish hivemind swarm in light blue avatar anime in zen garden pond concept art anime art, happy fish"
)
# Get the image URLs
urls = dalle . get_urls ()
# Download the images to your specified folder
dalle . download ( urls , "images/" )
Dalle
Selamat datang di dokumentasi kelas Dalle
. Panduan komprehensif ini memberikan informasi mendalam tentang perpustakaan Dalle dan komponen intinya. Sebelum kita mendalami detailnya, penting untuk memahami tujuan dan pentingnya perpustakaan ini.
Perpustakaan ini menampung API Tidak Resmi DALL-E 3, yang menyediakan alat untuk mengunduh gambar berdasarkan kueri. Kelas Dalle
memfasilitasi proses ini, memungkinkan pengguna berinteraksi dengan API secara efisien.
Interaksi API DALL-E 3: Kelas Dalle
menyediakan antarmuka untuk berinteraksi dengan API Tidak Resmi DALL-E 3.
Pengunduhan Gambar: Dalle3 memungkinkan Anda mengunduh gambar dari web berdasarkan pertanyaan Anda.
Kelas Dalle
adalah modul dasar di perpustakaan Dalle3, yang memungkinkan interaksi dengan API Tidak Resmi DALL-E 3.
Berikut adalah parameter inisialisasi untuk kelas Dalle
:
cookie_value
(str): Sebuah string yang mewakili nilai cookie untuk melewati deteksi otomatisasi. Kelas Dalle
menyediakan metode berikut:
get_time()
: Mengembalikan waktu saat ini dalam format "[%d/%m/%Y %H:%M:%S]".
get_time_save()
: Mengembalikan waktu saat ini dalam format "%d-%m-%Y %H-%M-%S".
download(urls: list, save_folder: str)
: Mengunduh gambar dari URL yang disediakan dan menyimpannya di folder yang ditentukan.
create(query: str)
: Membuka Bing Image Creator (DALL-E 3) dan menambahkan cookie untuk berinteraksi dengan API.
get_urls()
: Mengekstrak dan mengembalikan URL gambar dari situs web.
run(query: str)
: Menjalankan seluruh proses pengunduhan gambar dari kueri yang disediakan.
Mari jelajahi metode yang disediakan oleh kelas Dalle
dan cara menggunakannya secara efektif.
get_time
Metode get_time
mengembalikan waktu saat ini dalam format "[%d/%m/%Y %H:%M:%S]". Ini adalah fungsi utilitas untuk membantu pencatatan dan penandaan waktu.
get_time_save
Metode get_time_save
mengembalikan waktu saat ini dalam format "%d-%m-%Y %H-%M-%S". Ini berguna untuk membuat folder dengan stempel waktu untuk pengunduhan gambar.
download
Metode download
mengambil daftar URL gambar dan jalur folder penyimpanan. Ini mengunduh gambar dari URL yang disediakan dan menyimpannya di folder yang ditentukan. Metode ini sangat penting untuk mengunduh gambar berdasarkan pertanyaan Anda.
create
Metode Metode create
membuka situs web Bing Image Creator (DALL-E 3) dan menambahkan cookie untuk melewati deteksi otomatisasi. Ini mempersiapkan lingkungan untuk menanyakan dan mengunduh gambar.
get_urls
Metode get_urls
mengekstrak dan mengembalikan URL gambar dari situs web. Ini memungkinkan Anda mengambil URL gambar yang cocok dengan kueri Anda.
run
Metode Metode run
menggabungkan metode sebelumnya untuk menjalankan seluruh proses pengunduhan gambar berdasarkan kueri yang diberikan. Ini adalah cara mudah untuk mengotomatiskan proses pengunduhan gambar.
Mari selami contoh praktis untuk mendemonstrasikan penggunaan kelas Dalle
.
Dalam contoh ini, kami membuat instance kelas Dalle
dengan nilai cookie yang Anda berikan:
# Instantiate the Dalle class with your cookie value
dalle = Dalle ( "your_cookie_value_here" )
Di sini, kami mendemonstrasikan cara menggunakan kelas Dalle
untuk menjalankan seluruh proses pengunduhan gambar berdasarkan kueri:
# Run the whole process of downloading images from the provided query
dalle . run ( "Fish hivemind swarm in light blue avatar anime in zen garden pond concept art anime art, happy fish, anime scenery" )
Berikut beberapa tip dan informasi tambahan untuk menggunakan perpustakaan Dalle3 dan kelas Dalle
secara efektif:
Metode download
memungkinkan Anda menentukan folder tempat gambar yang diunduh akan disimpan. Pastikan Anda memiliki izin yang diperlukan untuk menulis ke folder itu.
Jika Anda mengalami masalah dengan pengunduhan gambar, periksa perintah yang Anda berikan. Kualitas dan kekhususan kueri Anda dapat memengaruhi hasilnya.
Untuk informasi lebih lanjut dan sumber daya terkait perpustakaan Dalle3 dan DALL-E:
Ini menyimpulkan dokumentasi untuk perpustakaan Dalle3 dan kelas Dalle
. Anda sekarang memiliki panduan komprehensif tentang cara berinteraksi dengan API Tidak Resmi DALL-E 3 dan mengunduh gambar berdasarkan pertanyaan Anda menggunakan Dalle3.
Untuk menggunakan API DALLE3, Anda perlu mendapatkan cookie dari Bing Image Creator. Inilah cara Anda melakukannya:
Ctrl+Shift+J
(atau Cmd+Option+J
di Mac) untuk membuka alat pengembang.Application
.Cookies
._U
dan salin nilainya. Sekarang Anda dapat menggunakan nilai cookie ini untuk membuat instance kelas Dalle
.
save_folder
yang Anda berikan saat memanggil download
tidak ada, fungsi akan mencoba membuatnya. Pastikan Anda memiliki izin yang diperlukan untuk membuat direktori di lokasi yang ditentukan.selenium.common.exceptions.WebDriverException: Message: unknown error: cannot connect to chrome at 127.0.0.1:58296 from session not created: This version of ChromeDriver only supports Chrome version 118 Current browser version is 117.0.5938.15
maka Anda perlu memperbarui chrome Anda dengan membuka di sini: t tambahkan chrome://settings/help DALLE3 API dilisensikan di bawah Lisensi MIT. Lihat file LISENSI untuk lebih jelasnya.
dalle = Dalle() dalle.run("image")