근본적으로 간단한 Dalle3 API.
면책조항: 이 코드는 "있는 그대로" 제공되며 소스 웹사이트와 제휴하거나 보증하지 않습니다. 책임감 있게 사용하고 위험을 감수하십시오.
pip를 사용하여 DALE3 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 비공식 API가 포함되어 있습니다. Dalle
클래스는 이 프로세스를 촉진하여 사용자가 API와 효율적으로 상호 작용할 수 있도록 합니다.
DALL-E 3 API 상호 작용: Dalle
클래스는 DALL-E 3 비공식 API와 상호 작용하는 인터페이스를 제공합니다.
이미지 다운로드: Dalle3을 사용하면 쿼리에 따라 웹에서 이미지를 다운로드할 수 있습니다.
Dalle
클래스는 Dalle3 라이브러리의 기본 모듈로, DALL-E 3 비공식 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 비공식 API와 상호 작용하고 Dalle3을 사용하여 쿼리를 기반으로 이미지를 다운로드하는 방법에 대한 포괄적인 가이드가 제공됩니다.
DALE3 API를 사용하려면 Bing Image Creator에서 쿠키를 얻어야 합니다. 방법은 다음과 같습니다.
Ctrl+Shift+J
(또는 Mac에서는 Cmd+Option+J
)를 눌러 개발자 도구를 엽니다.Application
섹션으로 이동하세요.Cookies
섹션을 클릭하세요._U
찾아 해당 값을 복사합니다. 이제 이 쿠키 값을 사용하여 Dalle
클래스를 인스턴스화할 수 있습니다.
download
호출할 때 제공한 save_folder
경로가 존재하지 않으면 함수는 해당 경로를 생성하려고 시도합니다. 지정된 위치에 디렉터리를 생성하는 데 필요한 권한이 있는지 확인하세요.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를 추가하세요. DALE3 API는 MIT 라이선스에 따라 라이선스가 부여됩니다. 자세한 내용은 LICENSE 파일을 참조하세요.
dalle = Dalle() dalle.run("image")