Leonardo AI Python Client SDK
Project description
Leonardo-Ai-SDK
SDK Installation
pip install Leonardo-Ai-SDK
SDK Example Usage
import leonardoaisdk
from leonardoaisdk.models import operations, shared
s = leonardoaisdk.LeonardoAiSDK(
security=shared.Security(
bearer_auth="",
),
)
req = operations.CreateDatasetRequestBody(
description='Synchronised multi-tasking projection',
name='Quetzal South',
)
res = s.dataset.create_dataset(req)
if res.create_dataset_200_application_json_object is not None:
# handle response
Available Resources and Operations
dataset
- create_dataset - Create a Dataset
- delete_dataset_by_id - Delete a Single Dataset by ID
- get_dataset_by_id - Get a Single Dataset by ID
- upload_dataset_image - Upload dataset image
- upload_dataset_image_from_gen - Upload a Single Generated Image to a Dataset
generation
- create_generation - Create a Generation of Images
- delete_generation_by_id - Delete a Single Generation
- delete_generations_texture_id_ - Delete Texture Generation by ID
- get_generation_by_id - Get a Single Generation
- get_generations_by_user_id - Get generations by user ID
- get_generations_texture_model_model_id_ - Get texture generations by 3D Model ID
- get_generations_texture_id_ - Get Texture Generation by ID
- post_generations_texture - Create Texture Generation
init_image
- delete_init_image_by_id - Delete init image
- get_init_image_by_id - Get single init image
- upload_init_image - Upload init image
model
- create_model - Train a Custom Model
- delete_model_by_id - Delete a Single Custom Model by ID
- delete_models_3d_id_ - Delete 3D Model by ID
- get_model_by_id - Get a Single Custom Model by ID
- get_models_3d_user_user_id_ - Get 3D models by user ID
- get_models_3d_id_ - Get 3D Model by ID
- get_platform_models - List Platform Models
- post_models_3d_upload - Upload 3D Model
user
- get_user_self - Get user information
variation
- create_variation_upscale - Create upscale
- get_variation_by_id - Get variation by ID
- post_variations_unzoom - Create unzoom
Pagination
Some of the endpoints in this SDK support pagination. To use pagination, you make your SDK calls as usual, but the
returned response object will have a Next
method that can be called to pull down the next group of results. If the
return value of Next
is None
, then there are no more pages to be fetched.
Here's an example of one such pagination call:
Maturity
This SDK is in beta, and there may be breaking changes between versions without a major version update. Therefore, we recommend pinning usage to a specific package version. This way, you can install the same version each time without breaking changes unless you are intentionally looking for the latest version.
Contributions
While we value open-source contributions to this SDK, this library is generated programmatically. Feel free to open a PR or a Github issue as a proof of concept and we'll do our best to include it in a future release !
SDK Created by Speakeasy
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
Built Distribution
Hashes for Leonardo_Ai_SDK-1.22.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 07dbcc72cc6e945cc667c73150dbafa8d017a88676d88d9267718058b59666b9 |
|
MD5 | 00345f90d17f5124692862bd9c120ad7 |
|
BLAKE2b-256 | 2dbecfd103cedf7ad4f1f6d9d5027b2bd22a9cde91ed3f112b4d504dfdedf607 |