API Wrapper for craiyon.com (DAL-E-MINI). Generate awesome images from text tokens.
Project description
craiyon.py
API Wrapper for craiyon (formerly DAL-E-MINI) to generate awesome images from text tokens.
Badges
Provided By: shields.io
Acknowledgements
Authors
Installation
The easiest way to install craiyon.py is using pip
pip install -U craiyon.py
Or just manually clone the repository and build the wheel
Usage / Examples
Generate and save the images
from craiyon import Craiyon
generator = Craiyon() # Instantiates the api wrapper
result = generator.generate("Photorealistic image of shrek eating earth")
result.save_images() # Saves the generated images to 'current working directory/generated', you can also provide a custom path
Use the images in your code without saving
from craiyon import Craiyon
from PIL import Image # pip install pillow
from io import BytesIO
import base64
generator = Craiyon() # Instantiates the api wrapper
result = generator.generate("Professional photo of Obama flashing a flag with his last name") # Generates 9 images by default and you cannot change that
images = result.images # A list containing image data as base64 encoded strings
for i in images:
image = Image.open(BytesIO(base64.decodebytes(i.encode("utf-8"))))
# Use the PIL's Image object as per your needs
Todo
- Build an async wrapper which is non-blocking and can be used with async code (e.g. aiohttp, discord.py)
Contributing
Contributions are always welcome!
- Fork this repository.
- Make the changes in your forked repositry.
- Make sure to fetch upstream before generating a PR.
- Generate a pull request.
Please adhere to the GitHub's code of conduct
for contributions and contributors.
License
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
craiyon.py-0.1.0.tar.gz
(7.7 kB
view hashes)