API Dalle3 ที่เรียบง่ายอย่างยิ่ง
ข้อจำกัดความรับผิดชอบ: รหัสนี้มีให้ "ตามที่เป็น" และไม่มีส่วนเกี่ยวข้องหรือรับรองโดยเว็บไซต์ต้นทาง ใช้อย่างมีความรับผิดชอบและเป็นความเสี่ยงของคุณเอง
คุณสามารถติดตั้ง DLALLE3 API ได้โดยใช้ pip:
pip3 install --upgrade dalle3
นี่เป็นตัวอย่างง่ายๆ ของวิธีใช้ 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
ยินดีต้อนรับสู่เอกสารเกี่ยวกับชั้นเรียน Dalle
คู่มือที่ครอบคลุมนี้ให้ข้อมูลเชิงลึกเกี่ยวกับห้องสมุด Dalle และส่วนประกอบหลัก ก่อนที่เราจะเจาะลึกรายละเอียด สิ่งสำคัญคือต้องเข้าใจวัตถุประสงค์และความสำคัญของห้องสมุดนี้
ไลบรารีนี้มี DALL-E 3 Unofficial API ที่ให้เครื่องมือในการดาวน์โหลดรูปภาพตามคำค้นหา คลาส Dalle
อำนวยความสะดวกให้กับกระบวนการนี้ ทำให้ผู้ใช้สามารถโต้ตอบกับ API ได้อย่างมีประสิทธิภาพ
การโต้ตอบ DALL-E 3 API: คลาส Dalle
จัดเตรียมอินเทอร์เฟซเพื่อโต้ตอบกับ DALL-E 3 API อย่างไม่เป็นทางการ
ดาวน์โหลดรูปภาพ: Dalle3 ช่วยให้คุณสามารถดาวน์โหลดรูปภาพจากเว็บตามคำค้นหาของคุณ
คลาส Dalle
เป็นโมดูลพื้นฐานในไลบรารี Dalle3 ซึ่งช่วยให้สามารถโต้ตอบกับ DALL-E 3 Unofficial API ได้
ต่อไปนี้เป็นพารามิเตอร์การเริ่มต้นสำหรับคลาส Dalle
:
cookie_value
(str): สตริงที่แสดงถึงค่าคุกกี้เพื่อเลี่ยงผ่านการตรวจหาอัตโนมัติ คลาส Dalle
มีวิธีการดังต่อไปนี้:
get_time()
: ส่งกลับเวลาปัจจุบันในรูปแบบ "[%d/%m/%Y %H:%M:%S]"
get_time_save()
: ส่งคืนค่าเวลาปัจจุบันในรูปแบบ "%d-%m-%Y %H-%M-%S"
download(urls: list, save_folder: str)
: ดาวน์โหลดภาพจาก URL ที่ให้ไว้และบันทึกไว้ในโฟลเดอร์ที่ระบุ
create(query: str)
: เปิด Bing Image Creator (DALL-E 3) และเพิ่มคุกกี้เพื่อโต้ตอบกับ API
get_urls()
: แยกและส่งกลับ URL รูปภาพจากเว็บไซต์
run(query: str)
: รันกระบวนการทั้งหมดในการดาวน์โหลดรูปภาพจากแบบสอบถามที่ให้มา
เรามาสำรวจวิธีการของคลาส Dalle
และวิธีการใช้งานอย่างมีประสิทธิภาพกันดีกว่า
get_time
เมธอด get_time
ส่งกลับเวลาปัจจุบันในรูปแบบ "[%d/%m/%Y %H:%M:%S]" เป็นฟังก์ชันอรรถประโยชน์ที่ช่วยในการบันทึกและการประทับเวลา
get_time_save
เมธอด get_time_save
ส่งคืนเวลาปัจจุบันในรูปแบบ "%d-%m-%Y %H-%M-%S" มีประโยชน์สำหรับการสร้างโฟลเดอร์ประทับเวลาสำหรับการดาวน์โหลดรูปภาพ
download
วิธี download
จะใช้รายการ URL รูปภาพและเส้นทางโฟลเดอร์บันทึก ดาวน์โหลดรูปภาพจาก URL ที่ให้ไว้และบันทึกไว้ในโฟลเดอร์ที่ระบุ วิธีการนี้มีความสำคัญอย่างยิ่งในการดาวน์โหลดภาพตามคำค้นหาของคุณ
create
วิธีการ วิธี create
จะเปิดเว็บไซต์ Bing Image Creator (DALL-E 3) และเพิ่มคุกกี้เพื่อเลี่ยงผ่านการตรวจหาอัตโนมัติ เตรียมสภาพแวดล้อมสำหรับการสืบค้นและดาวน์โหลดภาพ
get_urls
เมธอด get_urls
แยกและส่งกลับ URL รูปภาพจากเว็บไซต์ ช่วยให้คุณสามารถดึง URL ภาพที่ตรงกับข้อความค้นหาของคุณ
run
วิธี run
จะรวมวิธีการก่อนหน้านี้เพื่อดำเนินการกระบวนการดาวน์โหลดรูปภาพทั้งหมดตามแบบสอบถามที่ให้ไว้ เป็นวิธีที่สะดวกในการทำให้กระบวนการดาวน์โหลดรูปภาพเป็นแบบอัตโนมัติ
เรามาดำดิ่งลงสู่ตัวอย่างเชิงปฏิบัติเพื่อสาธิตการใช้งานคลาส Dalle
ในตัวอย่างนี้ เราสร้างอินสแตนซ์ของคลาส Dalle
ด้วยค่าคุกกี้ที่คุณระบุ:
# Instantiate the Dalle class with your cookie value
dalle = Dalle ( "your_cookie_value_here" )
ที่นี่ เราจะสาธิตวิธีใช้คลาส Dalle
เพื่อรันกระบวนการดาวน์โหลดรูปภาพทั้งหมดตามแบบสอบถาม:
# 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" )
ต่อไปนี้เป็นเคล็ดลับและข้อมูลเพิ่มเติมสำหรับการใช้ไลบรารี Dalle3 และคลาส Dalle
อย่างมีประสิทธิภาพ:
วิธี download
ทำให้คุณสามารถระบุโฟลเดอร์ที่จะบันทึกภาพที่ดาวน์โหลดไว้ได้ ตรวจสอบให้แน่ใจว่าคุณมีสิทธิ์ที่จำเป็นในการเขียนลงในโฟลเดอร์นั้น
หากคุณพบปัญหาในการดาวน์โหลดรูปภาพ โปรดตรวจสอบข้อความแจ้งที่คุณให้ไว้ คุณภาพและความเฉพาะเจาะจงของข้อความค้นหาของคุณอาจส่งผลต่อผลลัพธ์
สำหรับข้อมูลเพิ่มเติมและทรัพยากรที่เกี่ยวข้องกับห้องสมุด Dalle3 และ DALL-E:
นี่เป็นการสรุปเอกสารสำหรับไลบรารี Dalle3 และคลาส Dalle
ขณะนี้คุณมีคำแนะนำที่ครอบคลุมเกี่ยวกับวิธีการโต้ตอบกับ DALL-E 3 Unofficial API และดาวน์โหลดรูปภาพตามคำค้นหาของคุณโดยใช้ Dalle3
หากต้องการใช้ DLALLE3 API คุณต้องรับคุกกี้จาก Bing Image Creator ต่อไปนี้คือวิธีที่คุณสามารถทำได้:
Ctrl+Shift+J
(หรือ Cmd+Option+J
บน Mac) เพื่อเปิดเครื่องมือสำหรับนักพัฒนาApplication
Cookies
_U
และคัดลอกค่าของมัน ตอนนี้คุณสามารถใช้ค่าคุกกี้นี้เพื่อสร้างอินสแตนซ์คลาส Dalle
save_folder
ที่คุณระบุเมื่อเรียกใช้ download
ฟังก์ชันจะพยายามสร้างขึ้น ตรวจสอบให้แน่ใจว่าคุณมีสิทธิ์ที่จำเป็นในการสร้างไดเรกทอรีในตำแหน่งที่ระบุ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
แล้วคุณ จำเป็นต้องอัปเดต Chrome ของคุณโดยไปที่นี่: t เพิ่ม chrome://settings/help DLALLE3 API ได้รับอนุญาตภายใต้ใบอนุญาต MIT ดูไฟล์ใบอนุญาตสำหรับรายละเอียดเพิ่มเติม
dalle = Dalle() dalle.run("image")