Радикально простой API Dalle3.
Отказ от ответственности: этот код предоставляется «как есть», не связан и не одобрен исходным веб-сайтом. Используйте ответственно и на свой страх и риск.
Вы можете установить DALLE3 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 и ее основных компонентах. Прежде чем мы углубимся в детали, важно понять цель и значение этой библиотеки.
В этой библиотеке находится неофициальный API DALL-E 3, предоставляющий инструменты для загрузки изображений на основе запросов. Класс Dalle
облегчает этот процесс, позволяя пользователям эффективно взаимодействовать с API.
Взаимодействие API DALL-E 3. Класс Dalle
предоставляет интерфейс для взаимодействия с неофициальным API DALL-E 3.
Загрузка изображений: Dalle3 позволяет загружать изображения из Интернета на основе ваших запросов.
Класс Dalle
— это фундаментальный модуль библиотеки Dalle3, обеспечивающий взаимодействие с неофициальным API DALL-E 3.
Вот параметры инициализации класса Dalle
:
cookie_value
(str): строка, представляющая значение файла cookie для обхода автоматического обнаружения. Класс 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) и добавляет файл cookie для взаимодействия с 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) и добавляет файл cookie для обхода автоматического обнаружения. Он подготавливает среду для запроса и загрузки изображений.
get_urls
Метод get_urls
извлекает и возвращает URL-адреса изображений с веб-сайта. Это позволяет вам получить URL-адреса изображений, соответствующие вашему запросу.
run
Метод run
объединяет предыдущие методы для выполнения всего процесса загрузки изображений на основе предоставленного запроса. Это удобный способ автоматизировать процесс загрузки изображений.
Давайте углубимся в практические примеры, демонстрирующие использование класса Dalle
.
В этом примере мы создаем экземпляр класса Dalle
с предоставленным вами значением файла cookie:
# 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
завершается. Теперь у вас есть подробное руководство о том, как взаимодействовать с неофициальным API DALL-E 3 и загружать изображения на основе ваших запросов с помощью Dalle3.
Чтобы использовать API DALLE3, вам необходимо получить файл cookie от Bing Image Creator. Вот как вы можете это сделать:
Ctrl+Shift+J
(или Cmd+Option+J
на Mac), чтобы открыть инструменты разработчика.Application
.Cookies
._U
и скопируйте ее значение. Теперь вы можете использовать это значение файла cookie для создания экземпляра класса 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 add chrome://settings/help API DALLE3 лицензируется по лицензии MIT. Дополнительные сведения см. в файле ЛИЦЕНЗИИ.
dalle = Dalle() dalle.run("image")