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 the account's cookie (since a captcha was added and I don't want to reveal my turnstile solver).

    from leonardoWrapper import Leonardo
    
    leonardo = Leonardo(cookie="your_cookie")
    

    Note: Replace your_cookie with your actual cookie.

  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.3.tar.gz (5.5 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.3-py3-none-any.whl (6.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: leonardowrapper-1.1.3.tar.gz
  • Upload date:
  • Size: 5.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.2

File hashes

Hashes for leonardowrapper-1.1.3.tar.gz
Algorithm Hash digest
SHA256 68049afad47481d0b2accdf76dd1b0a0ab8728c17fd6ccc7349853f0197203b9
MD5 6ef26e4028f4970452860dd033a34449
BLAKE2b-256 4357e50a4d8a048040e06e7f7a7e6493d9360cbfbb07adf70e0bf28fdae808cc

See more details on using hashes here.

File details

Details for the file leonardowrapper-1.1.3-py3-none-any.whl.

File metadata

File hashes

Hashes for leonardowrapper-1.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 833b0c057885930ad9bd2185b0dab127d0155562f326cf9d48e35d0f614835d1
MD5 285094e0018670c2e2967da615b936c6
BLAKE2b-256 e755b44cce6d8859edd5ddf2cb52a6d9f05d70e5f8f41b3dd9e09dd59023746c

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