serge-chat/serge

Веб-интерфейс для общения с Alpaca через llama.cpp. Полностью докеризован, с простым API.

Чат-UI⭐ 5 708Svelteпоследний релиз: 0.9.0
Открыть на GitHub ↗Сайт проекта ↗

Что это за инструмент

Serge — это веб-интерфейс для общения с LLM-моделями (например, Alpaca/LLaMA) через llama.cpp, полностью работающий в Docker без внешних API-ключей.

Зачем нужен

Инструмент позволяет развернуть локальную среду для работы с большими языковыми моделями, обеспечивая приватность данных за счет self-hosted архитектуры. Он упрощает запуск и управление моделями через готовый API и удобный фронтенд, исключая необходимость в платных подписках.

Что можно реализовать

  • Локальный чат с открытыми моделями (LLaMA, Alpaca) на собственном сервере
  • Развертывание приватного AI-ассистента без передачи данных третьим лицам
  • Интеграция локальных LLM в другие приложения через FastAPI
  • Тестирование и отладка моделей LLM в изолированной среде Docker

Ключевые возможности

  • Полностью self-hosted решение без необходимости в API-ключах
  • Готовый Docker-образ с поддержкой Docker Compose для быстрого старта
  • Современный стек: SvelteKit (фронтенд), FastAPI + LangChain (бэкенд), Redis (хранилище)
  • Встроенная документация API (Swagger UI) по адресу /api/docs
  • Поддержка аутентификации через JWT и настройки времени сессии

👤 Кому подойдёт: разработчики, DevOps-инженеры, исследователи, интересующиеся локальным запуском LLM

Релизы

0.9.0minor
🕐 31 мес назад · релиз на GitHub ↗

Релиз Serge 0.9.0: поддержка IPv6, бокового меню, новые модели (Phi 2, Mixtral 2.7) и миграция на SvelteKit v2.

  • Added: Добавлена поддержка IPv6 и бокового меню в интерфейсе.
  • Added: Включена поддержка моделей Phi 2, Mixtral 2.7, MedicineLLM, MistralLite и Notux.
  • Added: Выполнена миграция фронтенда на SvelteKit v2.
  • Added: Обновлена библиотека llama-cpp-python до версии 0.2.41.
  • Added: Обновлена версия модели OpenChat.