leap-python-sdk


Nameleap-python-sdk JSON
Version 1.1.4 PyPI version JSON
download
home_page
SummaryClient for Leap
upload_time2023-09-21 18:17:21
maintainer
docs_urlNone
authorKonfig
requires_python>=3.7,<4.0
licenseMIT
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # leap-python-sdk

[![PyPI](https://img.shields.io/badge/PyPI-v1.1.4-blue)](https://pypi.org/project/leap-python-sdk/1.1.4)
[![More Info](https://img.shields.io/badge/More%20Info-Click%20Here-orange)](https://tryleap.ai/)

The Official Leap API


## Requirements

Python >=3.7

## Installing

```sh
pip install leap-python-sdk==1.1.4
```

## Getting Started

```python
from pprint import pprint
from leap import Leap, ApiException

leap = Leap(
    # Defining the host is optional and defaults to https://api.tryleap.ai
    # See configuration.py for a list of all supported configuration parameters.
    host="https://api.tryleap.ai",
    # Configure Bearer authorization (JWT): bearer
    access_token="YOUR_BEARER_TOKEN",
)

try:
    # Generate an Image
    generate_response = leap.images.generate(
        prompt="A photo of an astronaut riding a horse",  # required
        model_id="26a1a203-3a46-42cb-8cfa-f4de075907d8",  # required
        negative_prompt="asymmetric, bad hands, bad hair",  # optional
        steps=50,  # optional
        width=1024,  # optional
        height=1024,  # optional
        number_of_images=1,  # optional
        prompt_strength=7,  # optional
        seed=4523184,  # optional
        webhook_url="string_example",  # optional
    )
    pprint(generate_response.body)
    pprint(generate_response.body["id"])
    pprint(generate_response.body["created_at"])
    pprint(generate_response.body["prompt"])
    pprint(generate_response.body["negative_prompt"])
    pprint(generate_response.body["seed"])
    pprint(generate_response.body["width"])
    pprint(generate_response.body["height"])
    pprint(generate_response.body["prompt_strength"])
    pprint(generate_response.body["number_of_images"])
    pprint(generate_response.body["state"])
    pprint(generate_response.body["status"])
    pprint(generate_response.body["steps"])
    pprint(generate_response.body["images"])
    pprint(generate_response.body["model_id"])
    pprint(generate_response.body["upscaling_option"])
    pprint(generate_response.headers)
    pprint(generate_response.status)
    pprint(generate_response.round_trip_time)
except ApiException as e:
    print("Exception when calling ImagesApi.generate: %s\n" % e)
    pprint(e.body)
    pprint(e.headers)
    pprint(e.status)
    pprint(e.reason)
    pprint(e.round_trip_time)
```

## Async

`async` support is available by prepending `a` to any method.

```python
import asyncio
from pprint import pprint
from leap import Leap, ApiException

leap = Leap(
    # Defining the host is optional and defaults to https://api.tryleap.ai
    # See configuration.py for a list of all supported configuration parameters.
    host="https://api.tryleap.ai",
    # Configure Bearer authorization (JWT): bearer
    access_token="YOUR_BEARER_TOKEN",
)


async def main():
    try:
        # Generate an Image
        generate_response = await leap.images.agenerate(
            prompt="A photo of an astronaut riding a horse",  # required
            model_id="26a1a203-3a46-42cb-8cfa-f4de075907d8",  # required
            negative_prompt="asymmetric, bad hands, bad hair",  # optional
            steps=50,  # optional
            width=1024,  # optional
            height=1024,  # optional
            number_of_images=1,  # optional
            prompt_strength=7,  # optional
            seed=4523184,  # optional
            webhook_url="string_example",  # optional
        )
        pprint(generate_response.body)
        pprint(generate_response.body["id"])
        pprint(generate_response.body["created_at"])
        pprint(generate_response.body["prompt"])
        pprint(generate_response.body["negative_prompt"])
        pprint(generate_response.body["seed"])
        pprint(generate_response.body["width"])
        pprint(generate_response.body["height"])
        pprint(generate_response.body["prompt_strength"])
        pprint(generate_response.body["number_of_images"])
        pprint(generate_response.body["state"])
        pprint(generate_response.body["status"])
        pprint(generate_response.body["steps"])
        pprint(generate_response.body["images"])
        pprint(generate_response.body["model_id"])
        pprint(generate_response.body["upscaling_option"])
        pprint(generate_response.headers)
        pprint(generate_response.status)
        pprint(generate_response.round_trip_time)
    except ApiException as e:
        print("Exception when calling ImagesApi.generate: %s\n" % e)
        pprint(e.body)
        pprint(e.headers)
        pprint(e.status)
        pprint(e.reason)
        pprint(e.round_trip_time)


asyncio.run(main())
```


## Documentation for API Endpoints

All URIs are relative to *https://api.tryleap.ai*

Tag | Method | HTTP request | Description
------------ | ------------- | ------------- | -------------
*Images* | [**generate**](docs/apis/tags/ImagesApi.md#generate) | **POST** /api/v1/images/models/{modelId}/inferences | Generate an Image
*Images* | [**delete**](docs/apis/tags/ImagesApi.md#delete) | **DELETE** /api/v1/images/models/{modelId}/inferences/{inferenceId} | Delete Image Job
*Images* | [**find_one**](docs/apis/tags/ImagesApi.md#find_one) | **GET** /api/v1/images/models/{modelId}/inferences/{inferenceId} | Get Single Image Job
*Images* | [**list_all**](docs/apis/tags/ImagesApi.md#list_all) | **GET** /api/v1/images/models/{modelId}/inferences | List All Image Jobs
*Image Models* | [**delete_model**](docs/apis/tags/ImageModelsApi.md#delete_model) | **DELETE** /api/v2/images/models/{modelId} | Delete a Model
*Image Models* | [**get_model**](docs/apis/tags/ImageModelsApi.md#get_model) | **GET** /api/v2/images/models/{modelId} | Get a Single Model
*Image Models* | [**list_all_models**](docs/apis/tags/ImageModelsApi.md#list_all_models) | **GET** /api/v2/images/models | List All Models
*Image Models* | [**train_model**](docs/apis/tags/ImageModelsApi.md#train_model) | **POST** /api/v2/images/models/new | Train Model
*Music* | [**find_one**](docs/apis/tags/MusicApi.md#find_one) | **GET** /api/v1/music/{inferenceId} | Get a Music Generation Job
*Music* | [**generate**](docs/apis/tags/MusicApi.md#generate) | **POST** /api/v1/music | Generate Music
*Music* | [**list_all**](docs/apis/tags/MusicApi.md#list_all) | **GET** /api/v1/music | List Music Generation Jobs

## Documentation For Models

 - [CreateAndTrainModelDto](docs/models/CreateAndTrainModelDto.md)
 - [CreateAndTrainModelDtoImageSampleFiles](docs/models/CreateAndTrainModelDtoImageSampleFiles.md)
 - [CreateAndTrainModelDtoImageSampleUrls](docs/models/CreateAndTrainModelDtoImageSampleUrls.md)
 - [CreateInferenceDto](docs/models/CreateInferenceDto.md)
 - [CreateMusicgenInferenceDto](docs/models/CreateMusicgenInferenceDto.md)
 - [InferenceEntity](docs/models/InferenceEntity.md)
 - [InferenceImageEntity](docs/models/InferenceImageEntity.md)
 - [InferencesControllerFindAllResponse](docs/models/InferencesControllerFindAllResponse.md)
 - [ListModelsV2Response](docs/models/ListModelsV2Response.md)
 - [ModelV2Entity](docs/models/ModelV2Entity.md)
 - [ModelV2EntityImageSamples](docs/models/ModelV2EntityImageSamples.md)
 - [MusicControllerFindAllAudioResponse](docs/models/MusicControllerFindAllAudioResponse.md)
 - [MusicgenInferenceEntity](docs/models/MusicgenInferenceEntity.md)


## Author
This Python package is automatically generated by [Konfig](https://konfigthis.com)


            

Raw data

            {
    "_id": null,
    "home_page": "",
    "name": "leap-python-sdk",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.7,<4.0",
    "maintainer_email": "",
    "keywords": "",
    "author": "Konfig",
    "author_email": "engineering@konfigthis.com",
    "download_url": "https://files.pythonhosted.org/packages/02/f5/6a4907514ca9826717a1eeab0279df4e582f9bb3cebc3d758072125f90d8/leap_python_sdk-1.1.4.tar.gz",
    "platform": null,
    "description": "# leap-python-sdk\n\n[![PyPI](https://img.shields.io/badge/PyPI-v1.1.4-blue)](https://pypi.org/project/leap-python-sdk/1.1.4)\n[![More Info](https://img.shields.io/badge/More%20Info-Click%20Here-orange)](https://tryleap.ai/)\n\nThe Official Leap API\n\n\n## Requirements\n\nPython >=3.7\n\n## Installing\n\n```sh\npip install leap-python-sdk==1.1.4\n```\n\n## Getting Started\n\n```python\nfrom pprint import pprint\nfrom leap import Leap, ApiException\n\nleap = Leap(\n    # Defining the host is optional and defaults to https://api.tryleap.ai\n    # See configuration.py for a list of all supported configuration parameters.\n    host=\"https://api.tryleap.ai\",\n    # Configure Bearer authorization (JWT): bearer\n    access_token=\"YOUR_BEARER_TOKEN\",\n)\n\ntry:\n    # Generate an Image\n    generate_response = leap.images.generate(\n        prompt=\"A photo of an astronaut riding a horse\",  # required\n        model_id=\"26a1a203-3a46-42cb-8cfa-f4de075907d8\",  # required\n        negative_prompt=\"asymmetric, bad hands, bad hair\",  # optional\n        steps=50,  # optional\n        width=1024,  # optional\n        height=1024,  # optional\n        number_of_images=1,  # optional\n        prompt_strength=7,  # optional\n        seed=4523184,  # optional\n        webhook_url=\"string_example\",  # optional\n    )\n    pprint(generate_response.body)\n    pprint(generate_response.body[\"id\"])\n    pprint(generate_response.body[\"created_at\"])\n    pprint(generate_response.body[\"prompt\"])\n    pprint(generate_response.body[\"negative_prompt\"])\n    pprint(generate_response.body[\"seed\"])\n    pprint(generate_response.body[\"width\"])\n    pprint(generate_response.body[\"height\"])\n    pprint(generate_response.body[\"prompt_strength\"])\n    pprint(generate_response.body[\"number_of_images\"])\n    pprint(generate_response.body[\"state\"])\n    pprint(generate_response.body[\"status\"])\n    pprint(generate_response.body[\"steps\"])\n    pprint(generate_response.body[\"images\"])\n    pprint(generate_response.body[\"model_id\"])\n    pprint(generate_response.body[\"upscaling_option\"])\n    pprint(generate_response.headers)\n    pprint(generate_response.status)\n    pprint(generate_response.round_trip_time)\nexcept ApiException as e:\n    print(\"Exception when calling ImagesApi.generate: %s\\n\" % e)\n    pprint(e.body)\n    pprint(e.headers)\n    pprint(e.status)\n    pprint(e.reason)\n    pprint(e.round_trip_time)\n```\n\n## Async\n\n`async` support is available by prepending `a` to any method.\n\n```python\nimport asyncio\nfrom pprint import pprint\nfrom leap import Leap, ApiException\n\nleap = Leap(\n    # Defining the host is optional and defaults to https://api.tryleap.ai\n    # See configuration.py for a list of all supported configuration parameters.\n    host=\"https://api.tryleap.ai\",\n    # Configure Bearer authorization (JWT): bearer\n    access_token=\"YOUR_BEARER_TOKEN\",\n)\n\n\nasync def main():\n    try:\n        # Generate an Image\n        generate_response = await leap.images.agenerate(\n            prompt=\"A photo of an astronaut riding a horse\",  # required\n            model_id=\"26a1a203-3a46-42cb-8cfa-f4de075907d8\",  # required\n            negative_prompt=\"asymmetric, bad hands, bad hair\",  # optional\n            steps=50,  # optional\n            width=1024,  # optional\n            height=1024,  # optional\n            number_of_images=1,  # optional\n            prompt_strength=7,  # optional\n            seed=4523184,  # optional\n            webhook_url=\"string_example\",  # optional\n        )\n        pprint(generate_response.body)\n        pprint(generate_response.body[\"id\"])\n        pprint(generate_response.body[\"created_at\"])\n        pprint(generate_response.body[\"prompt\"])\n        pprint(generate_response.body[\"negative_prompt\"])\n        pprint(generate_response.body[\"seed\"])\n        pprint(generate_response.body[\"width\"])\n        pprint(generate_response.body[\"height\"])\n        pprint(generate_response.body[\"prompt_strength\"])\n        pprint(generate_response.body[\"number_of_images\"])\n        pprint(generate_response.body[\"state\"])\n        pprint(generate_response.body[\"status\"])\n        pprint(generate_response.body[\"steps\"])\n        pprint(generate_response.body[\"images\"])\n        pprint(generate_response.body[\"model_id\"])\n        pprint(generate_response.body[\"upscaling_option\"])\n        pprint(generate_response.headers)\n        pprint(generate_response.status)\n        pprint(generate_response.round_trip_time)\n    except ApiException as e:\n        print(\"Exception when calling ImagesApi.generate: %s\\n\" % e)\n        pprint(e.body)\n        pprint(e.headers)\n        pprint(e.status)\n        pprint(e.reason)\n        pprint(e.round_trip_time)\n\n\nasyncio.run(main())\n```\n\n\n## Documentation for API Endpoints\n\nAll URIs are relative to *https://api.tryleap.ai*\n\nTag | Method | HTTP request | Description\n------------ | ------------- | ------------- | -------------\n*Images* | [**generate**](docs/apis/tags/ImagesApi.md#generate) | **POST** /api/v1/images/models/{modelId}/inferences | Generate an Image\n*Images* | [**delete**](docs/apis/tags/ImagesApi.md#delete) | **DELETE** /api/v1/images/models/{modelId}/inferences/{inferenceId} | Delete Image Job\n*Images* | [**find_one**](docs/apis/tags/ImagesApi.md#find_one) | **GET** /api/v1/images/models/{modelId}/inferences/{inferenceId} | Get Single Image Job\n*Images* | [**list_all**](docs/apis/tags/ImagesApi.md#list_all) | **GET** /api/v1/images/models/{modelId}/inferences | List All Image Jobs\n*Image Models* | [**delete_model**](docs/apis/tags/ImageModelsApi.md#delete_model) | **DELETE** /api/v2/images/models/{modelId} | Delete a Model\n*Image Models* | [**get_model**](docs/apis/tags/ImageModelsApi.md#get_model) | **GET** /api/v2/images/models/{modelId} | Get a Single Model\n*Image Models* | [**list_all_models**](docs/apis/tags/ImageModelsApi.md#list_all_models) | **GET** /api/v2/images/models | List All Models\n*Image Models* | [**train_model**](docs/apis/tags/ImageModelsApi.md#train_model) | **POST** /api/v2/images/models/new | Train Model\n*Music* | [**find_one**](docs/apis/tags/MusicApi.md#find_one) | **GET** /api/v1/music/{inferenceId} | Get a Music Generation Job\n*Music* | [**generate**](docs/apis/tags/MusicApi.md#generate) | **POST** /api/v1/music | Generate Music\n*Music* | [**list_all**](docs/apis/tags/MusicApi.md#list_all) | **GET** /api/v1/music | List Music Generation Jobs\n\n## Documentation For Models\n\n - [CreateAndTrainModelDto](docs/models/CreateAndTrainModelDto.md)\n - [CreateAndTrainModelDtoImageSampleFiles](docs/models/CreateAndTrainModelDtoImageSampleFiles.md)\n - [CreateAndTrainModelDtoImageSampleUrls](docs/models/CreateAndTrainModelDtoImageSampleUrls.md)\n - [CreateInferenceDto](docs/models/CreateInferenceDto.md)\n - [CreateMusicgenInferenceDto](docs/models/CreateMusicgenInferenceDto.md)\n - [InferenceEntity](docs/models/InferenceEntity.md)\n - [InferenceImageEntity](docs/models/InferenceImageEntity.md)\n - [InferencesControllerFindAllResponse](docs/models/InferencesControllerFindAllResponse.md)\n - [ListModelsV2Response](docs/models/ListModelsV2Response.md)\n - [ModelV2Entity](docs/models/ModelV2Entity.md)\n - [ModelV2EntityImageSamples](docs/models/ModelV2EntityImageSamples.md)\n - [MusicControllerFindAllAudioResponse](docs/models/MusicControllerFindAllAudioResponse.md)\n - [MusicgenInferenceEntity](docs/models/MusicgenInferenceEntity.md)\n\n\n## Author\nThis Python package is automatically generated by [Konfig](https://konfigthis.com)\n\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "Client for Leap",
    "version": "1.1.4",
    "project_urls": null,
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "66e7f025aeaa5120cabe6d71766adec7016925867f87a9caef787be5f77a7a91",
                "md5": "e254f22af70971d4713f218cd5e2de59",
                "sha256": "785b5b96e45fad33f05f24010827f227ebce81a5ab51d7ac25ea4973951a1b64"
            },
            "downloads": -1,
            "filename": "leap_python_sdk-1.1.4-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "e254f22af70971d4713f218cd5e2de59",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.7,<4.0",
            "size": 148728,
            "upload_time": "2023-09-21T18:17:19",
            "upload_time_iso_8601": "2023-09-21T18:17:19.769802Z",
            "url": "https://files.pythonhosted.org/packages/66/e7/f025aeaa5120cabe6d71766adec7016925867f87a9caef787be5f77a7a91/leap_python_sdk-1.1.4-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "02f56a4907514ca9826717a1eeab0279df4e582f9bb3cebc3d758072125f90d8",
                "md5": "fe600f90d0e73057d1f1abb8dbe97ef3",
                "sha256": "c1e4e0894f616e3589553a7e3fa7e0577e64ea53e1ae94124816d2bd5ce31e19"
            },
            "downloads": -1,
            "filename": "leap_python_sdk-1.1.4.tar.gz",
            "has_sig": false,
            "md5_digest": "fe600f90d0e73057d1f1abb8dbe97ef3",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.7,<4.0",
            "size": 64899,
            "upload_time": "2023-09-21T18:17:21",
            "upload_time_iso_8601": "2023-09-21T18:17:21.937082Z",
            "url": "https://files.pythonhosted.org/packages/02/f5/6a4907514ca9826717a1eeab0279df4e582f9bb3cebc3d758072125f90d8/leap_python_sdk-1.1.4.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-09-21 18:17:21",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "lcname": "leap-python-sdk"
}
        
Elapsed time: 0.22164s