Перейти к содержанию

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 — генерация музыкальных клипов