This module is designed for asynchronous use of the kandinsky neural network and easy integration into your project.
Project description
kandinsky-async-api
Асинхронное api для использования Kandinsky 3.1 в своих проектах
Как использовать:
Установка:
pip install AsyncKandinsky
Для инициализации FusionBrainApi можно использовать keys или данные аккаунта:
- api_key и secret_key:
- !!! Ключи создаются во вкладке api (https://fusionbrain.ai/keys/)
- быстрый и простой способ генерации
- не самое лучше качество генерации
- почта и пароль - данные от уже созданного аккаунта:
- !!! Обязательно нужен уже зарегистрированный аккаунт
- в такой версии будет доступна генерация: видео / анимации / больше стилей
- лучшее качество генерации
model = FusionBrainApi(ApiApi("Сюда свой api_key", "Сюда свой secret_key"))
# Любой способ на выбор
model = FusionBrainApi(ApiWeb("Ваша почта", "Ваш пароль"))
Полные примеры можно посмотреть в tests.py (GitHub)
1. text2image
async def generate():
try:
result = await model.text2image("котик", style="ANIME", art_gpt=True)
# новый параметр art_gpt - это инструмент для автоматического улучшения промпта => улучшение качества картинки
except ValueError as e:
print(f"Error:\t{e}")
else:
with open("cat_anime_img.png", "wb") as f:
f.write(result.getvalue())
print("Done!")
2. text2animation
async def generate():
# описания для двух сцен
try:
result = await model.text2animation(["котик бежит по полю", "котик пьёт воду из речки"])
# заготовленных стилей нет
except ValueError as e:
print(f"Error:\t{e}")
else:
with open("cat_anime_animation.mp4", "wb") as f:
f.write(result.getvalue())
print("Done!")
3. text2video
async def generate():
try:
result = await model.text2video("котик бежит по полю")
# заготовленных стилей нет
except ValueError as e:
print(f"Error:\t{e}")
else:
with open("cat_anime_video.mp4", "wb") as f:
f.write(result.getvalue())
print("Done!")
Все стили можно посмотреть в await FusionBrainApi().get_styles():
async def read_styles():
for style in await model.get_styles():
print(style)
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
asynckandinsky-3.0.1.tar.gz
(5.9 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file asynckandinsky-3.0.1.tar.gz.
File metadata
- Download URL: asynckandinsky-3.0.1.tar.gz
- Upload date:
- Size: 5.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.9.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
64cdefcdd560bdac33cedd6df6481209d559aabce6fb6e8e0fb1d96d15ae4857
|
|
| MD5 |
1600d9f8c7bb4952d45c3c8ca1166c6f
|
|
| BLAKE2b-256 |
33dfad5969a2436e8e234e9145fb2b86712e873e9cd9b34aff726ac483e53fe3
|
File details
Details for the file asynckandinsky-3.0.1-py3-none-any.whl.
File metadata
- Download URL: asynckandinsky-3.0.1-py3-none-any.whl
- Upload date:
- Size: 6.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.9.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
61ded8ab15350404f046b6e2f07aca720d51f5df55977f1b3f08a70a8fbb663e
|
|
| MD5 |
60e8bf19718b77f8226914ca7b5bb655
|
|
| BLAKE2b-256 |
320878fefa71a19720d1a34a3f302e85548a0dfa0bf708c1e41619f5fc1148d8
|