Zator — язык для генерации и обработки AI-контента

Специализированный язык программирования для построения генеративных пайплайнов текста и изображений через KoboldCpp и Stable Diffusion — просто, быстро и гибко.

Пример: генерация персонажа Zator
context = "Вы — дизайнер игровых персонажей."

var prompt = "Игровой персонаж кобольд-маг, чистый зеленый фон"
var img = generate_img(prompt, context, 512, 512)

var cropped = chroma_key_crop(img, 10, 10, 3.0)
var icon = scale_to(cropped, 64, 64)

save_img(cropped, "characters/cobold_mag.png")
save_img(icon, "characters/icons/cobold_mag.png")

print("Персонаж успешно создан!")

Почему Zator?

Zator создан для разработчиков, дизайнеров и создателей контента, которым нужен простой, мощный и воспроизводимый способ работать с AI.

Простой синтаксис

Минимум шаблонного кода — пишите генеративные сценарии так же легко, как обычные скрипты.

🧠

Интеграция с KoboldCpp

Встроенные функции для генерации текста и изображений через KoboldCpp и Stable Diffusion.

🎨

Обработка изображений

Обрезка по цвету (chroma key), масштабирование и подготовка ассетов прямо в языке.

🔁

Управляющие конструкции

Условия, циклы и ввод пользователя позволяют строить интерактивные генераторы контента.

📁

Работа с файлами

Сохраняйте тексты и изображения в структуру проекта без лишних библиотек.

🛠️

Готов для пайплайнов

Идеально подходит для автоматизации генерации ассетов, историй, персонажей и медиа.

Примеры использования

Посмотрите, как легко создавать контент с помощью Zator — от историй до игровых ассетов.

Генерация истории

context = "Вы — писатель фэнтези."

var theme = "путешествие к древнему дракону"
var prompt = "Напишите короткую историю на тему '{theme}'."
var story = generate_text(prompt, context, 250)

print(story)
save_txt(story, "stories/dragon_journey.txt")

Интерактивный генератор

context = "Вы — помощник по созданию контента."

print("Введите описание персонажа:")
input(desc)

var prompt = "Портрет персонажа: {desc}, цифровое искусство"
var img = generate_img(prompt, context, 512, 512)

save_img(img, "characters/user_character.png")
print("Готово!")

Пакетная обработка изображений

context = ""

var img = generate_img("Иконка меча на зеленом фоне", context, 512, 512)
var cropped = chroma_key_crop(img, 5, 5, 4.0)

var icon64 = scale_to(cropped, 64, 64)
var icon128 = scale_to(cropped, 128, 128)

save_img(icon64, "icons/sword_64.png")
save_img(icon128, "icons/sword_128.png")

Документация

Всё, что нужно для начала работы с Zator — от установки до продвинутых сценариев.

Начало работы

Установка, требования и первый скрипт на Zator.

Открыть →

Синтаксис языка

Переменные, условия, циклы, f-строки и типы данных.

Открыть →

Генерация контента

Работа с generate_text и generate_img через KoboldCpp.

Открыть →

Обработка изображений

Chroma key, масштабирование и подготовка ассетов.

Открыть →

Работа с файлами

Сохранение текстов, изображений и организация проекта.

Открыть →

Ограничения и планы

Текущие ограничения языка и дорожная карта развития.

Открыть →

Скачать Zator

Начните использовать Zator уже сегодня — бесплатно и без ограничений.

🪟

Windows

Поддержка Windows 10/11. Один исполняемый файл.

Скачать для Windows
📦

Исходный код

Открытый исходный код для сборки и кастомизации.

Перейти на GitHub
📄

Примеры

Готовые примеры скриптов для быстрого старта.

Смотреть примеры

Сообщество

Присоединяйтесь к сообществу Zator — делитесь скриптами, идеями и улучшениями.

GitHub

Исходный код, баг-репорты и предложения по развитию.

Перейти

Telegram

Общение, помощь, примеры и обсуждение новых функций.

Присоединиться

Документация

Полное руководство по языку и API.

Открыть