Canonical: https://instain.ru/ai/tabby/
Language: ru

TabbyML  помощник для разработки

# Tabby. 

Самостоятельно размещаемый помощник с автодополнением и чатом

4.28 / 5    [Оценка каталога](https://instain.ru/ai/tabby/#editorial-rating) [Официальный сайт ](https://www.tabbyml.com/)

Tabby дает подсказки в редакторе и поддерживает чат. Команда выбирает, где работает сервер, какие модели отвечают за разные функции и к каким репозиториям есть доступ.

![Официальная страница помощника для разработки Tabby](https://instain.ru/assets/images/tabby-screen-d76193b17890-1200.webp)

Официальная страница помощника для разработки Tabby.  [Открыть источник ](https://www.tabbyml.com/)

## Модель для подсказок и модель для диалога

Tabby работает по схеме с сервером и расширением редактора. Автодополнение должно отвечать достаточно быстро, пока разработчик печатает. Для диалога важнее обработка вопроса и контекста. Справка описывает настройки моделей для разных задач. Поэтому один и тот же выбор для подсказок и чата стоит проверять отдельно.

Начните с маленького репозитория, где можно оценить задержку и уместность предложений. Сначала завершите обычную функцию, затем задайте вопрос о связанных вызовах. Не сравнивайте ответы только по длине. Для автодополнения полезна короткая подсказка, которая вписывается в уже набранный код.

## Учебный пример с парсером

Добавьте тестовый парсер конфигурации с обработкой пустой строки и неизвестного ключа. Посмотрите, предлагает ли расширение подходящие ветви при вводе, а после спросите в чате, какой путь срабатывает для каждого входа. Сравните ответ с кодом. Если агент сослался на другую версию функции, проверьте, какой проект открыт в редакторе и доступен ли нужный репозиторий.

На второй итерации измерьте, сколько времени уходит на отклик на том же оборудовании. Переход на более крупную модель может улучшить отдельные ответы и сделать автодополнение неудобным.

## Где проходит обработка

Tabby можно разместить у себя. При настройке внешней конечной точки модель может находиться на другой машине или у поставщика. Если задача требует полностью локальной обработки, проверьте адреса всех настроенных моделей и маршруты запросов, прежде чем открывать закрытый код.

## Для каких задач подходит

- Подключить автодополнение к редактору через внутренний сервер

- Разделить модели для подсказок и диалога

Возможности 

## Сильные стороны

- Разработчик описывает локальные варианты модели

- Поддерживается настройка модельных конечных точек

Стоит учитывать 

## Ограничения

- Размер модели и оборудование влияют на скорость работы

- При подключении внешней модели проверьте, какой контекст ей отправляется

## Выбор и условия

Бесплатный режим

Да

Пробный период

Не подтверждено

Без регистрации

Не подтверждено

Русский интерфейс

Не подтверждено

Локальная установка

Да

API

Не подтверждено

«Не подтверждено» означает, что сведений недостаточно. Возможность может существовать; сверяйте условия разработчика.

Исходные форматы

Код, Текст

Результат

Код, Текст

### Условия

Исходный код доступен. Свое развертывание требует вычислительных ресурсов, а внешний модельный сервис может брать плату. При подключении внешней модели проверьте, какой контекст ей отправляется

От задачи к первому результату

## Практический пример

Задача

Подключить автодополнение к редактору через внутренний сервер

Что подготовить

Учебный парсер, два примера входа и тестовый проект в редакторе с настроенным Tabby.

### Задание или запрос

Объясни, какая ветвь парсера срабатывает для пустой строки и для неизвестного ключа. Укажи связанные проверки.

### Ожидаемый результат

Объяснение двух путей обработки и подсказки по месту расширения тестов.

### Как проверить результат

- Сопоставьте ответ с открытой версией кода.

- Проверьте адреса серверов моделей перед подключением закрытого проекта.

Редакционный учебный пример постановки задачи, а не результат личного тестирования сервиса. Проверьте доступность нужного режима, права на исходники и условия использования результата.

Проверить подробности

## Официальные источники

-  [Страница Tabby ](https://www.tabbyml.com/)

-  [Настройка моделей Tabby и внешних конечных точек ](https://tabby.tabbyml.com/docs/administration/model/)

-  [Условия доступа и оплаты ](https://github.com/TabbyML/tabby)

Описание составлено по материалам разработчика. Возможности, цены и доступность могут меняться; перед использованием сверяйтесь с первоисточником.

Коротко об инструменте

Разработчик

TabbyML

Категория

[Код](https://instain.ru/category/code/)

Доступ

Нужен сервер Tabby и расширение для поддерживаемого редактора. Требования к устройству зависят от выбранных моделей.

Оплата

Исходный код доступен. Свое развертывание требует вычислительных ресурсов, а внешний модельный сервис может брать плату.

API

Отдельный API не указан

[Условия разработчика ](https://github.com/TabbyML/tabby)

Оценка каталога

4.28 / 5 

Возможности

4.10 / 5 

Рабочие сценарии

4.10 / 5 

Экосистема

4.40 / 5 

Документация

4.50 / 5 

Баллы — ориентир каталога. Они не являются отзывами пользователей или результатом личного тестирования.

[Посмотреть методологию ](https://instain.ru/methodology/)
