oobabooga/text-generation-webui

Open-source desktop app for local LLMs. Text, vision, tool-calling, OpenAI/Anthropic-compatible API. 100% private.

Инференс⭐ 47 693Pythonпоследний релиз: v4.9
Открыть на GitHub ↗

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

TextGen — это десктопное приложение с открытым исходным кодом для запуска локальных LLM, обеспечивающее полную приватность и отсутствие телеметрии.

Зачем нужен

Инструмент позволяет запускать языковые модели локально через удобный интерфейс или API, заменяя облачные решения (OpenAI/Anthropic) на собственном оборудовании. Это полезно для разработчиков и энтузиастов, которым важна конфиденциальность данных и возможность кастомизации моделей без зависимости от внешних серверов.

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

  • Локальная замена API OpenAI/Anthropic для интеграции с другими приложениями через совместимые эндпоинты.
  • Мультимодальное взаимодействие: анализ изображений (vision) и работа с текстовыми файлами, PDF и .docx.
  • Вызов внешних инструментов (tool-calling) и MCP-серверов для выполнения веб-поиска, математики или других функций.
  • Обучение LoRA-модели на собственных диалогах или текстовых данных для тонкой настройки (fine-tuning).
  • Генерация изображений с использованием diffusion-моделей (например, Z-Image-Turbo) прямо в интерфейсе.

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

  • Поддержка нескольких бэкендов: llama.cpp, ik_llama.cpp, Transformers, ExLlamaV3 и TensorRT-LLM.
  • Полная автономность: 100% офлайн, ноль телеметрии и внешних запросов.
  • Встроенный API с поддержкой tool-calling и совместимостью с OpenAI/Anthropic.
  • Возможность ветвления диалогов, редактирования сообщений и работы с длинными контекстами.
  • Простая установка: портативные сборки для Windows, Linux и macOS с готовыми зависимостями.

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

Релизы

v4.9majorbreaking
🕐 4 мес назад · релиз на GitHub ↗

Добавлена поддержка MTP, улучшен веб-поиск, обновлены бэкенды, усилены меры безопасности и исправлены ошибки.

  • Added: Добавлена поддержка спекулятивного декодирования MTP и автовыбор файлов mmproj.
  • Added: Улучшен веб-поиск: добавлены сниппеты, оптимизирован вывод и обновлен интерфейс.
  • Added: Выпущены портативные сборки для Windows и Linux aarch64 (DGX Spark).
  • Breaking: CORS по умолчанию ограничен локальным хостом для безопасности API.
  • Fixed: Исправлены утечка стриминга, проблемы с continue-mode и безопасность путей.
  • Added: Обновлены llama.cpp, ik_llama.cpp и ExLlamaV3, добавлен индикатор скорости генерации.