واجهة Dalle3 API بسيطة للغاية.
إخلاء المسؤولية: يتم توفير هذا الرمز "كما هو" وهو غير تابع لموقع الويب المصدر أو معتمد منه. استخدم بمسؤولية وعلى مسؤوليتك الخاصة.
يمكنك تثبيت DALLE3 API باستخدام النقطة:
pip3 install --upgrade dalle3
فيما يلي مثال بسيط لكيفية استخدام DALE3 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 غير الرسمية، مما يوفر أدوات لتنزيل الصور بناءً على الاستعلامات. تسهل فئة Dalle
هذه العملية، مما يسمح للمستخدمين بالتفاعل مع واجهة برمجة التطبيقات (API) بكفاءة.
تفاعل DALL-E 3 API: توفر فئة Dalle
واجهة للتفاعل مع واجهة برمجة التطبيقات DALL-E 3 غير الرسمية.
تنزيل الصور: يتيح لك Dalle3 تنزيل الصور من الويب بناءً على استفساراتك.
تعد فئة Dalle
وحدة أساسية في مكتبة Dalle3، مما يتيح التفاعل مع واجهة برمجة تطبيقات DALL-E 3 غير الرسمية.
فيما يلي معلمات التهيئة لفئة 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) ويضيف ملف تعريف الارتباط للتفاعل مع واجهة برمجة التطبيقات.
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.
لاستخدام DALLE3 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://settings/help تم ترخيص DALLE3 API بموجب ترخيص MIT. راجع ملف الترخيص لمزيد من التفاصيل.
dalle = Dalle() dalle.run("image")