Текущие тенденции и состояние искусства для использования открытых и локальных моделей LLM в качестве апопилотов для завершения кода, создания проектов, выступают в качестве помощников по оболочке, автоматически исправлять ошибки и многое другое.
Помогите сохранить этот список актуальным и актуальным, сделав изменения!
Местные апопилоты находятся в ранней экспериментальной стадии, и большинство из них имеют качество MVP.
Причины этого:
Тем не менее, по мере того, как модели улучшаются, и расширения редактора будут разработаны для их использования, мы ожидаем, что получит ренессанс инструментов завершения кода.
Этот документ представляет собой кураторский список местных ассистентов, ассистентов Shell и связанных с ними проектов. Он предназначен для того, чтобы быть ресурсом для тех, кто заинтересован в опросе существующих инструментов, и чтобы помочь разработчикам обнаружить состояние искусства для таких проектов.
В 2021 году Github выпустил Copilot, который быстро стал популярным среди разработчиков. С тех пор, когда поток AI разработок вокруг LLMS, местные модели, которые могут работать на потребительских машинах, стали доступны, и казалось, что это только вопрос времени, прежде чем Copilot станет локальным.
Многие воспринимаемые ограничения ропилота GitHub связаны с его закрытым и облачным характером.
В качестве альтернативы, местные апопилоты включают:
Расширения редактора, используемые для завершения кода с использованием LLMS:
Имя | Редактор | Выпущенный | Примечания | |
---|---|---|---|---|
GitHub Copilot | Vscode, Vim | 8076 | 2021-6-29 | Оригинал GitHub, а не локальный или открытый источник. |
Курсор | VSCODE | 20730 | 2023-3-14 | Вилка VSCODE, а не с открытым исходным кодом |
Fauxpilot | VSCODE | 14464 | 2022-9-3 | Ранний местный POC. Несвежий? |
Табби | Vscode, Vim, Intellij | 20170 | 2023-9-30 | Завершает выбор курсора |
турбопилот | VSCODE | 3835 | 2023-4-10 | Завершение с поддержкой FIM, вдохновленные Fauxpilot |
Huggingface-vscode | VSCODE | 1184 | 2023-6-19 | Вилка табнина, поддерживает Starcoder |
LocalPilot | VSCODE | 3328 | 2023-10-2 | Утилита для удобного размещения моделей локально для использования с официальным расширением Copilot с использованием пользовательской конечной точки API. |
StarCoderex | VSCODE | 100 | 2023-5-5 | Завершает выбор курсора |
WizardCoder-VSC | VSCODE | 142 | 2023-6-19 | POC, статья доступна |
Koboldaiconnect | VSCODE | 2023-10-7 | Клон с использованием местного бэкэнда Koboldai | |
Gen.Nvim | вим | 1017 | 2023-10-1 | Редактировать выбор с использованием пользовательских подсказок |
Uniteai | VSCODE, EMACS, LSP | 240 | 2023-8-27 | |
Тщательный | VSCODE | 825 | 2024-1-8 | Помощник конфиденциальности. |
Двухни | VSCODE | 2386 | 2024-1-24 | Наиболее бессмысленный локально размещенный плагин завершения кода ИИ для кода VS |
Инструменты, которые пытаются генерировать проекты/функции из спецификации:
Имя | Выпущенный | Примечания | |
---|---|---|---|
GPT-Engineer | 51527 | 2023-6-6 | Укажите, что вы хотите, чтобы он построил, ИИ просит разъяснить, а затем строит его. |
GPT-Pilot | 29228 | 2023-7-18 | Очень похож на GPT-инженер |
продолжать | 13883 | 2023-5-24 | Расширение VSCODE. Автозаполнение на основе задач |
прохождение | 14883 | 2023-6-8 | Программирование AI Pair в вашем терминале хорошо работает с ранее существовавшими, более крупными кодовыми базами |
расколоть | 3051 | 2023-6-20 | Расширение VSCODE. Позволяет написать код, чат, делает ваш агент IDE, инженер искусственного интеллекта, который работает вместе с вами. |
Ментат | 2441 | 2023-7-25 | Mentat координирует изменения в нескольких местах и файлах. |
Клиппинатор | 309 | 2023-4-15 | Использует команду агентов для планирования, написания, отладки и тестирования |
Refact.ai | 1513 | 2023-10-06 | Полное самостоятельное завершение кода, чат и обучающая служба, в комплекте с расширением VSCODE. |
Локальноекомпирация | 25 | 2023-11-15 | Встроенное завершение при поддержке любого совместимого на OpenAI Backend |
Интерфейсы чата с доступом к оболочке/Repl/Notebook. Аналогично/вдохновленной функцией «Анализ данных» CHATGPT (ранее «интерпретатор кода»).
Имя | Примечания | |
---|---|---|
открытый интернет | 51204 | Открытый источник, локально запущенный реализация переводчика кода Openai |
GPTME | 247 | Поддержка открытых моделей. Разработано мной, @erikbjare |
восьмиугольный | 249 | Локальный интерпретатор кода, выполняющий в среде Docker. |
Терминал-X | 32 | Очень ранний прототип, который превращает естественный язык в команды Shell, не получившись с сентября 2021 года. |
Дода | > 50 | GUI на основе электронов для местного ассистента Openai Dev |
Модели, имеющие отношение к местному использованию. Заказано самым последним первым.
Имя | Размер | Языки | Выпущенный | Примечания | |
---|---|---|---|---|---|
Phind Codellama v2 | 34b | Много | 810 | 2023-8-27 | |
WizardCoder-Python | 7/13/34B | Питон | 753 | 2023-8 | |
Коделлама | 7/13/34B | Много | 15705 | 2023-8 | |
WizardCoder | 15B | 80+ | 741 | 2023-6 | Точная настройка StarCoder |
Repit-Glaive | 3B | 1? | 88 | 2023-7 | Небольшая модель точно настроена на высококачественные данные с впечатляющей производительностью. |
StarCoder | 15B | 80+ | 7219 | 2023-5 | |
Repit-V1-3b | 3B | 20+ | 717 | 2023-5 | |
Сантакодер | 1.1b | Python, Java, JavaScript | 325 | 2023-4 | Крошечная модель выборочно обучена на 3 языках из «Степки» |
Примечание. Из -за темпов новых выпусков модели этот раздел обречен, чтобы быть устаревшим.
Наборы данных, относящиеся к обучающим моделям.
Имя | Размер | Языки | Выпущенный | Примечания | |
---|---|---|---|---|---|
Стек | 3TB/6TB | 358 | > 500 | 2022-10 | Исключает лицензии на слабые капилефты (MPL, LGPL, EGL) с V1.1 |
Соответствующие полезные инструменты.
Имя | Выпущенный | Примечания | |
---|---|---|---|
Оллама | 82233 | 2023-8-27 | Легко вставать и работать с большими языковыми моделями на местном уровне. |
Звезды с течением времени: