Skip to main content

A wrapper for the leonardo.ai image generation

Project description

Image Generation with Leonardo Library

This document outlines the process of generating images using the Leonardo library in Python, as demonstrated in the provided code snippet.

Overview

The code snippet demonstrates how to use the Leonardo class from the leonardoWrapper module to generate an image based on a textual prompt. The example generates an image of a fantastical scene inside an ancient, otherworldly library.

Steps

  1. Initialization: The Leonardo class is initialized with a username and password.

    from leonardoWrapper import Leonardo
    
    leonardo = Leonardo(username="your_username", password="your_password")
    

    Note: Replace your_username and your_password with your actual credentials.

  2. Creating an Image Generation Request: An image generation request is created with specific parameters such as the prompt, number of images, model ID, model version, image dimensions, and guidance scale.

    get_generation_id = leonardo.create_generate_image(
        prompt="Create a fantastical and visually stunning scene inside an ancient, otherworldly library...",
        amount_of_images=1,
        model_id="model_id",
        sd_version="model_version", # for some models you have to provide the sd_version
        width=1024,
        height=768,
        guidance_scale=7
    )
    

    Note: Replace model_identifier and model_version with the specific model ID and version you wish to use. For a list of available models and their versions, see models.md. Please note that you can run gen_models_md.py to update the documentation with the latest model information.

  3. Waiting for Image Generation: The script waits for the image generation process to complete.

    leonardo.wait_for_image_generation(creation_id=get_generation_id)
    
  4. Retrieving the Generated Image: The generated image is retrieved, and its details are printed.

    generated_image = leonardo.get_image_generation(creation_id=get_generation_id)
    
    print(generated_image)
    print(generated_image["generated_images"][0]["url"])
    

Conclusion

This guide introduces the fundamental steps for generating images with the Leonardo library. It encompasses the initialization of the Leonardo class, formulation of an image generation request, supervision of account management throughout the generation phase, and the final retrieval of the created image.

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

leonardowrapper-1.1.0.tar.gz (5.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

leonardoWrapper-1.1.0-py3-none-any.whl (5.9 kB view details)

Uploaded Python 3

File details

Details for the file leonardowrapper-1.1.0.tar.gz.

File metadata

  • Download URL: leonardowrapper-1.1.0.tar.gz
  • Upload date:
  • Size: 5.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.2

File hashes

Hashes for leonardowrapper-1.1.0.tar.gz
Algorithm Hash digest
SHA256 23cf1919f94116a3ffe2077fcc7ceafebc710164cc72a5417285dcba0316bf04
MD5 2ecec892a121e771b8127168872c3438
BLAKE2b-256 932125be974182500a3a21e5c5eff06359910c6b3eb037b77fe3f681badca093

See more details on using hashes here.

File details

Details for the file leonardoWrapper-1.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for leonardoWrapper-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 32f20b03fcdd9ea34bac33bca6e6267825f0bbcb6776d7243cfc412cfbe1de34
MD5 bd1172eed1db5f5317965a9143c7b5b9
BLAKE2b-256 ddc2fc83a2c4032034ec867bb7748b1e64b0af7429fe3d3df675c499a1d2e9c3

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page