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 login --token <ТОКЕН>

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

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

Примечание: Если вы не авторизуетесь с собственным токеном через wombo login --token, библиотека автоматически использует анонимный токен. С анонимным токеном доступны базовые функции, но премиум-возможности ограничены. Для полного доступа рекомендуется использовать собственный токен.

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

wombo styles

Параметры:

  • --premium, -p: Показать только премиум стили
  • --regular, -r: Показать только обычные стили
  • --sort, -s: Сортировка (id, name) (по умолчанию id)

Примеры:

# Показать все стили
wombo styles

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

# Показать стили с сортировкой по имени
wombo styles --sort name

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

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

Параметры:

  • --style, -s: ID стиля генерации (по умолчанию 115)
  • --ratio, -r: Соотношение сторон изображения (по умолчанию old_vertical_ratio)
  • --premium, -p: Использовать премиум опции
  • --freq, -f: Частота обновления изображения (по умолчанию 10)
  • --wait, -w: Ожидать завершения задачи
  • --timeout, -t: Время ожидания в секундах при --wait (по умолчанию 60)
  • --interval, -i: Интервал проверки в секундах при --wait (по умолчанию 3)
  • --save: Сохранить изображение локально после генерации

Примеры:

# Создание задачи на генерацию с запросом
wombo create "Русская зима в деревне"

# Создание задачи с указанным стилем и ожиданием результата
wombo create "Осенний лес на закате" -s 46 --wait

# Создание задачи с ожиданием результата и сохранением изображения
wombo create "Космическая станция" --wait --save

Проверка статуса задачи

wombo check <TASK_ID> [ПАРАМЕТРЫ]

Параметры:

  • --save: Сохранить изображение локально, если задача завершена

Примеры:

# Проверка статуса задачи
wombo check abc123xyz

# Проверка статуса и сохранение изображения, если задача завершена
wombo check abc123xyz --save

Хранение данных

Linux и macOS

  • Конфигурационный файл: ~/.config/akellare/wombo/config.json
  • Изображения: ~/akellare/wombo/images/

Windows

  • Конфигурационный файл: %APPDATA%\akellare\wombo\config.json
  • Изображения: %USERPROFILE%\Documents\akellare\wombo\images\

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

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

uv run wombo styles
uv run wombo create "Ваш запрос" -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.7.0.tar.gz (6.4 MB view details)

Uploaded Source

Built Distribution

wombo-0.7.0-py3-none-any.whl (18.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: wombo-0.7.0.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.7.0.tar.gz
Algorithm Hash digest
SHA256 94594d18ecbbad571416021e948551c5b45269a760768dcdbabf7d3a9ea4b0c0
MD5 67a45617acea39f6bd3f58db49b1d1f4
BLAKE2b-256 55048992f02c94593908a56f5416105e9c575088ac104f5f240c33f060e4d759

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for wombo-0.7.0-py3-none-any.whl
Algorithm Hash digest
SHA256 9ffa1c058e4d875dfca40d2578ada1f8994e07d875bacf8fa1005d122e427475
MD5 56158334c772fce0104a936eeca597b8
BLAKE2b-256 1dc4a285f95c6ff1f9b2cd56da00b82200505b466609d4362191802bc69ddc06

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