Python library for interacting with OpenAI's Dall-E 2 AI
Project description
Python DALL E
Python library for interacting with OpenAI's Dall-E 2 AI
Setup
To get access to Dall-E 2's API you need to join the waitlist and wait to be accepted which can be found here.
- To get the your unique session key you need to go to https://labs.openai.com/.
- Open the Network Tab in Developer Tools in your browser.
- Send an image request in the input box.
- In the network tab you'll find a POST request to https://labs.openai.com/api/labs/tasks.
- In the POST request headers you'll find your session key in the "Authorization" header, it'll look something like "sess-xxxxxxxxxxxxxxxxxxxxxxxxxxxx".
Usage
import DALLE, asyncio
dalle = DALLE.DALLE("sess-xxxxxxxxxxxxxxxxxxxxxxxxxxxx")
async def main():
print("Generating images...")
images = await dalle.generate("Kitten")
print(images)
asyncio.run(main())
Output
[
{
id: 'generation-QyXXdJP165TiSpSrzBqAo6IS',
object: 'generation',
created: 1659149946,
generation_type: 'ImageGeneration',
generation: {
image_path: 'https://openailabsprodscus.blob.core.windows.net/private/...'
},
task_id: 'task-QCKmkq8rxg0ablIgiXizTn0y',
prompt_id: 'prompt-IN4gE4yFBTi4MPlEG3GzCE4R',
is_public: false
},
{
id: 'generation-UNJiRu5dzbvJYo8FVnZs5SCS',
object: 'generation',
created: 1659149946,
generation_type: 'ImageGeneration',
generation: {
image_path: 'https://openailabsprodscus.blob.core.windows.net/private/...'
},
task_id: 'task-QCKmkq8rxg0ablIgiXizTn0y',
prompt_id: 'prompt-IN4gE4yFBTi4MPlEG3GzCE4R',
is_public: false
},
{
id: 'generation-XCqpvMF0araPjFczwwfDGHGv',
object: 'generation',
created: 1659149946,
generation_type: 'ImageGeneration',
generation: {
image_path: 'https://openailabsprodscus.blob.core.windows.net/private/...'
},
task_id: 'task-QCKmkq8rxg0ablIgiXizTn0y',
prompt_id: 'prompt-IN4gE4yFBTi4MPlEG3GzCE4R',
is_public: false
},
{
id: 'generation-sSo1TufL7d4OSGEBTwRTMtxv',
object: 'generation',
created: 1659149946,
generation_type: 'ImageGeneration',
generation: {
image_path: 'https://openailabsprodscus.blob.core.windows.net/private/...'
},
task_id: 'task-QCKmkq8rxg0ablIgiXizTn0y',
prompt_id: 'prompt-IN4gE4yFBTi4MPlEG3GzCE4R',
is_public: false
}
]
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
python_dalle-1.1.0.tar.gz
(2.9 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file python_dalle-1.1.0.tar.gz.
File metadata
- Download URL: python_dalle-1.1.0.tar.gz
- Upload date:
- Size: 2.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.9.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
52ccfddf90a798517cb352804a54a7ad4d70f1c638eb2894c835057bbc3bf4fa
|
|
| MD5 |
540a478dbed855b9cb46a3b6a882f561
|
|
| BLAKE2b-256 |
7eb1dbb8e1ab325e9c0a3ee954dc3cfc1fa54dd53d5f07d5dcfadebf9ff99ba8
|
File details
Details for the file python_dalle-1.1.0-py3-none-any.whl.
File metadata
- Download URL: python_dalle-1.1.0-py3-none-any.whl
- Upload date:
- Size: 4.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.9.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5244c61ba232b95a2ccca25bf2fa696c4632db87dd9af2874e15fcf02dbdc314
|
|
| MD5 |
f2d982d2d637334f43dc8f6bb4441663
|
|
| BLAKE2b-256 |
34a78d939a8c45c580ace66a0aed58afed9a3f8583b2cff4a43d21dec445dfca
|