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

Core

Базовые компоненты для построения AI-приложений.

Модули

Модуль Описание
Config Управление конфигурацией через Pydantic Settings
Realtime WebSocket и SSE для realtime коммуникации
Moderation Фильтрация нежелательного контента (RU/KZ)
Repository Абстракция хранилища (Memory/SQLite)

Быстрый пример

from kit.core.config import Settings
from kit.core.realtime import WebSocketManager
from kit.core.moderation import ContentFilter
from kit.core.repository import MemoryRepository

# Конфигурация
settings = Settings()

# WebSocket manager
ws = WebSocketManager()
await ws.broadcast({"event": "update", "data": {...}})

# Модерация
filter = ContentFilter()
if filter.check(text).is_clean:
    # Контент безопасен
    pass

# Хранилище
repo = MemoryRepository()
await repo.save("key", {"data": "value"})