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"})