Skip to main content

Простая библиотека для работы с нейросетью Kandinsky

Project description

kandinsky-simple-lib

kandinsky-simple-lib — это простая библиотека для создания изображений с помощью API Kandinsky. Она позволяет генерировать изображения на основе текстовых описаний, взаимодействуя с API, и сохранять их на вашем устройстве.

Установка

Для использования библиотеки, сначала установите её с помощью pip:

pip install kandinsky-simple-lib

примеры

from kandinsky_lib import KandinskyAPI
def main():
    # Замените на ваш API ключ и секретный ключ
    api_key = "your api key"
    secret_key = "your secret key"
    url = "https://api-key.fusionbrain.ai/"
    # Описание изображения для генерации
    prompt = "A beautiful sunset over the ocean"

    # Создаем объект API с вашими ключами
    api = KandinskyAPI(api_key, secret_key, url)

    # Получаем ID доступной модели
    model_id = api.get_model()

    # Генерируем изображение
    uuid = api.generate(prompt, model_id)

    # Проверяем статус генерации и получаем изображения
    images = api.check_generation(uuid)

    if images:
        # Сохраняем изображение на устройство
        api.save_image(images[0], "generated_image.png")
        print("Изображение успешно сохранено как 'generated_image.png'.")
    else:
        print("Не удалось сгенерировать изображение.")

if __name__ == "__main__":
    main()

Описание параметров: api_key: Ваш API ключ. secret_key: Ваш секретный ключ. prompt: Текстовое описание того, что вы хотите, чтобы нейросеть сгенерировала. Например: "A beautiful sunset over the ocean". Описание методов: get_model(): Получает ID доступной модели для генерации изображений. generate(prompt, model): Генерирует изображение на основе текстового описания. check_generation(request_id): Проверяет статус генерации изображения. save_image(image_data, filename): Сохраняет изображение в файл.

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

kandinsky_simple_lib-0.1.3.tar.gz (6.3 kB view details)

Uploaded Source

Built Distribution

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

kandinsky_simple_lib-0.1.3-py3-none-any.whl (5.7 kB view details)

Uploaded Python 3

File details

Details for the file kandinsky_simple_lib-0.1.3.tar.gz.

File metadata

  • Download URL: kandinsky_simple_lib-0.1.3.tar.gz
  • Upload date:
  • Size: 6.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.13.0

File hashes

Hashes for kandinsky_simple_lib-0.1.3.tar.gz
Algorithm Hash digest
SHA256 3e449b86bd23e1a6da83f2a3351db5fb09967d521a566d07a6e6a58a3eceb7eb
MD5 0ac9262b507176aaa407282273b26625
BLAKE2b-256 53a292b18037b77a8e539249923eb8e410c8b2b8ab0eddfe96efe01de3ad28d6

See more details on using hashes here.

File details

Details for the file kandinsky_simple_lib-0.1.3-py3-none-any.whl.

File metadata

File hashes

Hashes for kandinsky_simple_lib-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 ddfb83e55c9ee04edd6d193dd30b7e388c2d4eaf47e2db66486a71eb0bfc78da
MD5 bd3c2111ce8f83975a5681db4ecf6ce1
BLAKE2b-256 399fcd64036788ea9c2615d32f159f7d415ec53d07e97fb52eed21f4b23c2b8c

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