As tendências atuais e a arte da arte para usar os modelos LLM Open & Local como copilotes para concluir o código, gerar projetos, atuar como assistentes de shell, corrigir automaticamente erros e muito mais.
Ajude a manter esta lista relevante e atualizada fazendo edições!
Os copilotes locais estão em um estágio experimental inicial, com a maioria da qualidade do MVP.
As razões para isso são:
No entanto, à medida que os modelos melhoram e as extensões do editor são desenvolvidas para usá-las, esperamos que obtenham um renascimento das ferramentas de conclusão de código.
Este documento é uma lista com curadoria de copilotes locais, assistentes de shell e projetos relacionados. Destina -se a ser um recurso para os interessados em uma pesquisa das ferramentas existentes e ajudar os desenvolvedores a descobrir o estado da arte para projetos como esses.
Em 2021, o Github lançou o Copilot, que rapidamente se tornou popular entre os desenvolvedores. Desde então, com a enxurrada de desenvolvimentos de IA em torno do LLMS, os modelos locais que podem ser executados em máquinas de consumo ficaram disponíveis e pareceu apenas uma questão de tempo até que a Copilot se tornasse local.
Muitas limitações percebidas do copiloto do Github estão relacionadas à sua natureza fechada e hospedada na nuvem.
Como alternativa, os copilotes locais permitem:
Extensões do editor usadas para concluir o código usando LLMS:
Nome | Editor | Lançado | Notas | |
---|---|---|---|---|
Github Copilot | Vscode, vim | 8076 | 2021-6-29 | O GitHub original, não local ou de código aberto. |
Cursor | Vscode | 20730 | 2023-3-14 | Fork of Vscode, não de código aberto |
Fauxpilot | Vscode | 14464 | 2022-9-3 | POC local inicial. Stale? |
Malhado | Vscode, vim, Intellij | 20170 | 2023-9-30 | Completa a seleção do cursor |
turbopiloto | Vscode | 3835 | 2023-4-10 | Conclusões com suporte FIM, inspirado em fauxpilot |
Huggingface-vscode | Vscode | 1184 | 2023-6-19 | Fork of Tabnine, suporta Starcoder |
LocalPilot | Vscode | 3328 | 2023-10-2 | Utilitário para hospedar modelos facilmente localmente, para uso com a extensão oficial do copilot usando o terminal API personalizado. |
Starcoderex | Vscode | 100 | 2023-5-5 | Completa a seleção do cursor |
WizardCoder-VSC | Vscode | 142 | 2023-6-19 | POC, artigo disponível |
Koboldaiconnect | Vscode | 2023-10-7 | Clone de copiloto usando back -end local de Koboldai | |
gen.nvim | vim | 1017 | 2023-10-1 | Editar seleção usando solicitações personalizadas |
Unidade | VSCODE, EMACS, LSP | 240 | 2023-8-27 | |
Privado | Vscode | 825 | 2024-1-8 | Um assistente de codificação de privacidade e primeira. |
Twinny | Vscode | 2386 | 2024-1-24 | O plugin de conclusão de código AI mais sem sentido hospedado localmente para o código VS |
Ferramentas que tentam gerar projetos/recursos a partir de especificação:
Nome | Lançado | Notas | |
---|---|---|---|
Engenheiro GPT | 51527 | 2023-6-6 | Especifique o que você deseja construir, a IA pede esclarecimentos e depois constrói. |
Gpt-Pilot | 29228 | 2023-7-18 | Muito parecido com a engenheira GPT |
continuar | 13883 | 2023-5-24 | Extensão do vscode. AutoCompleto baseado em tarefas |
corredor | 14883 | 2023-6-8 | Programação de pares de IA em seu terminal, funciona bem com bases de código maiores pré-existentes |
Rift | 3051 | 2023-6-20 | Extensão do vscode. Permite escrever código conversando, torna seu IDE Agentic, engenheiro de IA que trabalha ao seu lado. |
Mentat | 2441 | 2023-7-25 | O MEDAT coordena as edições em vários locais e arquivos. |
Clippinator | 309 | 2023-4-15 | Usa uma equipe de agentes para planejar, escrever, depurar e testar |
Refact.ai | 1513 | 2023-10-06 | Conclusão completa de código, bate-papo e treinamento de código auto-hospedável, completo com extensão do VSCODE. |
LocalCompletion | 25 | 2023-11-15 | Conclusão em linha com suporte para qualquer back -end compatível com o OpenAi |
Interfaces de bate -papo com acesso shell/repl/notebook. Semelhante ao/inspirado pelo recurso "Analisão de dados avançados" do ChatGPT (anteriormente "intérprete de código").
Nome | Notas | |
---|---|---|
Interpretador aberto | 51204 | A implementação de código aberto e em execução localmente do intérprete de código do OpenAI |
GPTME | 247 | Apoiando modelos abertos. Desenvolvido por mim, @erikbjare |
Octogênio | 249 | Interpretador de código local Execução no ambiente Docker. |
Terminal-X | 32 | Protótipo muito precoce que converte a linguagem natural em comandos de shell, sem atenção desde setembro de 2021 |
Doda | > 50 | GUI baseada em elétrons para um assistente de dev Local Openai |
Modelos relevantes para uso local de copiloto. Ordenado pelo primeiro mais recente.
Nome | Tamanho | Idiomas | Lançado | Notas | |
---|---|---|---|---|---|
Phind Codellama v2 | 34b | Muitos | 810 | 2023-8-27 | |
WizardCoder-Python | 7/13/34b | Python | 753 | 2023-8 | |
Codellama | 7/13/34b | Muitos | 15705 | 2023-8 | |
WizardCoder | 15b | 80+ | 741 | 2023-6 | Ajuste fino de Starcoder |
replit-glaive | 3b | 1? | 88 | 2023-7 | O modelo pequeno é ajustado em dados de alta qualidade com desempenho impressionante. |
Starcoder | 15b | 80+ | 7219 | 2023-5 | |
replit-v1-3b | 3b | 20+ | 717 | 2023-5 | |
Santacoder | 1.1b | Python, Java, JavaScript | 325 | 2023-4 | Modelo Tiny Treinado seletivamente em 3 idiomas de 'The Stack' |
Nota: Devido ao ritmo de novos lançamentos de modelo, esta seção está fadada a ficar desatualizada.
Conjuntos de dados relevantes para modelos de treinamento.
Nome | Tamanho | Idiomas | Lançado | Notas | |
---|---|---|---|---|---|
A pilha | 3TB/6TB | 358 | > 500 | 2022-10 | Exclui licenças fracas-copiadas (MPL, LGPL, EGL) desde v1.1 |
DISC Relevante Ferramentas úteis.
Nome | Lançado | Notas | |
---|---|---|---|
Ollama | 82233 | 2023-8-27 | Fique a funcionar facilmente com grandes modelos de idiomas localmente. |
Stargazers ao longo do tempo: