cmp clippy
1.0.0
Implementación fuente nvim-cmp de la extensión VSCode Clippy.
La extensión Code Clippy VSCode es un esfuerzo para crear una versión de código abierto de Github Copilot donde tanto la extensión, el modelo como los datos con los que se entrenó el modelo son de uso gratuito para todos. Si desea obtener más información sobre cómo el modelo impulsa Code Clippy, consulte este repositorio.
Plug ' nvim-lua/plenary.nvim '
Plug ' vappolinario/cmp-clippy '
Además, necesitará una cuenta de Huggingface para obtener la clave API necesaria que se utiliza para autorizar llamadas a la API de inferencia de 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
}
}
}
}
Como se expresa en code-clippy-vscode README.md:
❗ Importante: en primer lugar, esta extensión es un prototipo y el modelo en el que se entrenó es solo para fines de investigación y no debe usarse para desarrollar aplicaciones del mundo real. Esto se debe a que el modelo predeterminado que se utiliza para generar las sugerencias de código se entrenó en un gran conjunto de datos extraídos de GitHub que podrían haber contenido cosas como código vulnerable o información privada como claves privadas o contraseñas. El código vulnerable o la información privada pueden filtrarse en las sugerencias y, por lo tanto, probablemente lo harán. Actualmente, las sugerencias se limitan solo a unos pocos tokens adicionales, ya que el modelo comienza a alucinar variables y métodos cuanto más largas se le permiten generar sugerencias. Si desea leer más sobre las deficiencias del modelo utilizado en la generación y los datos utilizados para entrenar el modelo, consulte esta tarjeta de modelo y hoja de datos que lo explican más en profundidad. Si desea obtener más información sobre cómo se entrenó el modelo y se recopilaron los datos, consulte este repositorio. |
---|