cmp clippy
1.0.0
Implementação de origem nvim-cmp da extensão VSCode Clippy.
A extensão Code Clippy VSCode é um esforço para criar uma versão de código aberto do Github Copilot onde a extensão, o modelo e os dados nos quais o modelo foi treinado são gratuitos para todos usarem. Se você quiser saber mais sobre como o modelo alimenta o Code Clippy, confira este repositório.
Plug ' nvim-lua/plenary.nvim '
Plug ' vappolinario/cmp-clippy '
Além disso, você precisará de uma conta Huggingface para obter a chave de API necessária que é usada para autorizar chamadas para a API de inferência do Huggingface.
require ' cmp ' . setup {
sources = {
{ name = ' cmp-clippy ' ,
options = {
model = " EleutherAI/gpt-neo-2.7B " , -- check code clippy vscode repo for options
key = " " , -- huggingface.co api key
}
}
}
}
Conforme expresso em code-clippy-vscode README.md:
❗ Importante - Em primeiro lugar, esta extensão é um protótipo e o modelo no qual foi treinada é apenas para fins de pesquisa e não deve ser usado para desenvolver aplicações do mundo real. Isso ocorre porque o modelo padrão usado para gerar as sugestões de código foi treinado em um grande conjunto de dados extraídos do GitHub que podem conter coisas como código vulnerável ou informações privadas, como chaves privadas ou senhas. Código vulnerável ou informações privadas podem e, portanto, provavelmente irão vazar para as sugestões. Atualmente as sugestões estão limitadas apenas a alguns tokens adicionais, uma vez que o modelo começa a alucinar variáveis e métodos quanto mais sugestões for permitido gerar. Se você quiser ler mais sobre as deficiências do modelo usado na geração e os dados usados para treinar o modelo, consulte este cartão de modelo e a folha de dados que o explicam com mais detalhes. Se você quiser saber mais sobre como o modelo foi treinado e os dados foram coletados, consulte este repositório. |
---|