Skip to main content

Image generation module. I use the dream neural network from wombo for my work.

Project description

Hello, Hello! My name is

Библиотека и CLI для работы с Wombo Dream API

Установка

# Только библиотека
pip install wombo

# Установка с CLI интерфейсом
pip install wombo[cli]

# С помощью uv
uv pip install wombo[cli]

# Для разработки из исходников
git clone https://github.com/pokedim13/wombo.git
cd wombo
uv sync --all-groups  # установка всех зависимостей
uv pip install -e .   # установка библиотеки в режиме разработки

Использование библиотеки

from wombo.api import Dream

# Создаем экземпляр Dream
dream = Dream()

# Получаем доступные стили
styles = dream.Style.get_styles()

# Генерируем изображение
task = dream.generate(
    text="Русская зима в деревне",
    style=115,  # Dreamland v3
    timeout=60
)

# Получаем URL изображения
print(task.result.final)

CLI-интерфейс

Библиотека также предоставляет CLI-интерфейс для удобного использования в командной строке.

Вывод доступных стилей

wombo styles

Параметры:

  • --page, -p: Номер страницы для отображения (по умолчанию 1)
  • --size, -s: Количество стилей на странице (по умолчанию 20)
  • --premium: Показать только премиум стили
  • --free: Показать только бесплатные стили

Примеры:

# Показать первую страницу стилей
wombo styles

# Показать только премиум стили
wombo styles --premium

# Показать вторую страницу с размером 10 стилей
wombo styles -p 2 -s 10

Информация о стиле

wombo style <ID>

Пример:

wombo style 115

Генерация изображения

wombo generate <ЗАПРОС> [ПАРАМЕТРЫ]

Параметры:

  • --style, -s: ID стиля генерации (по умолчанию 115)
  • --ratio, -r: Соотношение сторон изображения (по умолчанию old_vertical_ratio)
  • --premium, -p: Использовать премиум-функции
  • --timeout, -t: Время ожидания генерации в секундах (по умолчанию 60)
  • --output, -o: Путь для сохранения изображения

Примеры:

# Генерация изображения с запросом "Русская зима в деревне"
wombo generate "Русская зима в деревне"

# Генерация с указанным стилем и сохранением в файл
wombo generate "Русская зима в деревне" -s 46 -o image.jpg

Сравнение стилей

wombo examples [СТИЛИ] [ПАРАМЕТРЫ]

Параметры:

  • --prompt, -p: Запрос для примеров (по умолчанию "Русская зима в деревне")

Примеры:

# Сравнение стандартных стилей
wombo examples

# Сравнение указанных стилей
wombo examples 3 46 115 130 --prompt "Закат на море"

Управление аккаунтом

# Вход в аккаунт с токеном
wombo login <ТОКЕН>

# Выход из аккаунта
wombo logout

# Проверка статуса авторизации
wombo status

Использование с uv

Если вы используете uv, можно запускать команды через него:

uv run wombo styles
uv run wombo generate "Ваш запрос" -s 115
См. примеры использования

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

wombo-0.6.1.tar.gz (6.4 MB view details)

Uploaded Source

Built Distribution

wombo-0.6.1-py3-none-any.whl (13.9 kB view details)

Uploaded Python 3

File details

Details for the file wombo-0.6.1.tar.gz.

File metadata

  • Download URL: wombo-0.6.1.tar.gz
  • Upload date:
  • Size: 6.4 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.6.14

File hashes

Hashes for wombo-0.6.1.tar.gz
Algorithm Hash digest
SHA256 38147eb69e41bdd495c29b09e6e9158073cd9eefd413737cc1dad41a04940250
MD5 8e9f054ab9ec72edebdc86a2dac00b82
BLAKE2b-256 23e598659b4f2101e8aa6e252c7fbcadfecf99a399277ad4113b646361525de4

See more details on using hashes here.

File details

Details for the file wombo-0.6.1-py3-none-any.whl.

File metadata

  • Download URL: wombo-0.6.1-py3-none-any.whl
  • Upload date:
  • Size: 13.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.6.14

File hashes

Hashes for wombo-0.6.1-py3-none-any.whl
Algorithm Hash digest
SHA256 a8847f56a3d885d8417a1cc1ead62ff24f1d873ac31319b7f1fe3e92144f9a15
MD5 c5d1e8c551eea6cc4537f88c9117ad0a
BLAKE2b-256 29933ea0a518a0717ebb03c897a9d60e7d09d8becf90cbca0bc29e04fe7e6c61

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page