Найти в Дзене

Используем Балабобу в Python!

Оглавление

Вы наверняка знаете нейросеть от Яндекса, которая позволяет вам генерировать тексты - Балабобу. Это PythonZ, и сегодня мы вам покажем модуль на Python для работы с нею.

Установка

Для установки модуля, достаточно ввести в консоль:

python3 -m pip install balabobaz
Установка модуля
Установка модуля

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

Теперь, когда у нас есть модуль, мы можем начать генерацию текстом. Отметим, что для работы модуля потребуется стабильное интернет-соединение.

Базовые команды

Для того, чтобы сгенерировать случайный текст в случайном стиле, можно воспользоваться данным синтаксисом:

from balabobaz import balabobaz as bb
print(bb.balaboba())
Случайный текст - случайный стиль
Случайный текст - случайный стиль

Если вам нужен определенный текст для модернизации, то вы можете указать его в аргументе tex(строка)t:

from balabobaz import balabobaz as bb
print(bb.balaboba(text="Антон сегодня был злой."))
Требуемый текст - случайный стиль
Требуемый текст - случайный стиль

Но почему же мы всё время используем случайный стиль? Давайте выберем подходящий для нас вариант стилизации и заставим нейросеть писать текст в нем! Для этого передавайте в функцию параметр style(число). Идентификаторы стилей вы найдете в конце статьи.

from balabobaz import balabobaz as bb
print(bb.balaboba(text="Антон сегодня был злой.", style=6))
Требуемый текст - требуемый стиль
Требуемый текст - требуемый стиль

Улучшение нейросети

Данная статья бы не вышла, если бы мы не модернизировали исходную нейросеть и не добавили своих фич.

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

from balabobaz import balabobaz as bb
print(bb.balaboba(text="Антон сегодня был злой.", style=6, count=3))
Генерируем длинный текст с заданным стилем
Генерируем длинный текст с заданным стилем

В параметре count(число) мы указываем сколько раз мы запихиваем в нейросеть текст. Таким образом, сгенерированный нейросетью текст попадает вновь к ней, что делает его в разы длиннее.

Идентификаторы стилей

0 - Без стиля. По умолчанию.
1 - Теории заговора.
2 - ТВ-репортажи.
3 - Тосты.
4 - Пацанские цитаты.
5 - Рекламные слоганы.
6 - Короткие истории.
7 - Подписи в Instagram.
8 - Короче, Википедия.
9 - Синопсисы фильмов.
10 - Гороскоп.
11 - Народные мудрости.
12 - Балабоба x Garage.

Заключение

При помощи такой библиотеки вы сможете автоматически генерировать длинные тексты. Скоро мы планируем выпустить проект, в котором задействуем эту возможность...

GITHUB: https://github.com/Zewsic/balabobaz

Спасибо за прочтение статьи, это был канал PythonZ. Подпишитесь, чтобы не пропускать новые статьи. Всем до связи!