VIAI Kit
Библиотека переиспользуемых модулей для AI-приложений
Модули
Backend
Категория
Модули
Описание
Core
config, realtime, moderation, repository
Базовые компоненты
Agent
base, decision, watcher
Автономные агенты
Pipeline
jobs, cost, checkpoint
Управление pipeline
Providers
llm, video, tts, telegram, kie, factory
Внешние сервисы
SaaS
auth, rate_limit
SaaS компоненты
Services
prompt_transformer, draft_storage
Бизнес-логика
Utils
text_preprocessor, file_uploader, audio_analyzer
Утилиты
Backend (Node.js)
Категория
Модули
Описание
CRM
auth, chats
Авторизация и чаты
Billing
invoices, payments
Счета и платежи
Notifications
routes, service
Real-time уведомления
Import
csv
Импорт данных
Frontend (React)
Компонент
Описание
Button
Кнопки с вариантами стилей
Card
Карточки контента
Input
Поля ввода
Modal
Модальные окна
Toast
Уведомления
Все UI компоненты →
Быстрый старт
# Клонирование
git clone https://github.com/brian15274927-prog/kit.git
# Установка зависимостей
pip install -r requirements.txt
# Пример использования
from kit.providers.llm import OpenAIProvider
from kit.core.config import Settings
settings = Settings ()
llm = OpenAIProvider ( api_key = settings . openai_api_key )
response = await llm . generate ( "Привет, мир!" )
print ( response . content )
Полный гайд по быстрому старту →
Особенности
Модульность — используйте только то, что нужно
Async-first — все провайдеры асинхронные
Type hints — полная типизация для IDE
Battle-tested — код из production проектов
Документация — примеры для каждого модуля
Проекты
Autoshorts — автоматическая генерация видео
DedMoroz.ai — AI-поздравления
Sentinel — мониторинг и аналитика
Music Video Generator — генерация музыкальных клипов