¡Un complemento de chatgpt vim, un complemento Neovim Operai y mucho más! Neural integra varias herramientas de aprendizaje automático para que pueda dejar que AI escriba código para usted en Vim/Neovim, entre otras cosas útiles.
:Neural write a story
:NeuralExplain
Experimente la generación de código de rayo y finalización con transmisión asincrónica.
Editar cualquier tipo de documento de texto. Se puede usar para generar documentos de pitón, arreglar los comentarios de ortografía/gramática de comentarios, generar ideas y mucho más. Vea ejemplos de Openai para comenzar.
Si se instalan los siguientes complementos, Neural los detectará y comenzará a usarlos para una mejor experiencia.
Agregue neural a su ruta de tiempo de ejecución de las formas habituales.
Si tiene problemas para leer :help neural
, intente lo siguiente.
packloadall | silent ! helptags ALL
packload
: git clone --depth 1 https://github.com/dense-analysis/neural.git ~ /.vim/pack/git-plugins/start/neural
packload
: git clone --depth 1 https://github.com/dense-analysis/neural.git ~ /.local/share/nvim/site/pack/git-plugins/start/neural
packload
: git clone --depth 1 https://github.com/dense-analysis/neural.git ~ /vimfiles/pack/git-plugins/start/neural
Plug ' dense-analysis/neural '
Plug ' muniftanjim/nui.nvim '
Plug ' elpiloto/significant.nvim '
Plugin ' dense-analysis/neural '
Deberá configurar una herramienta de aprendizaje automático de terceros para que interactúe neural. OpenAI es la fuente de datos predeterminada de Neural y una de las más fáciles de configurar.
Deberá obtener una tecla API de OpenAI. Una vez que tenga su clave, configure Neural para usar esa clave, ya sea en un script VIM o en una configuración de Lua.
" Configure Neural like so in Vimscript
let g: neural = {
' source ' : {
' openai ' : {
' api_key ' : $OPENAI_API_KEY ,
},
},
}
-- Configure Neural like so in Lua
require ( ' neural ' ). setup ({
source = {
openai = {
api_key = vim . env . OPENAI_API_KEY ,
},
},
})
Intente escribir :Neural say hello
, y si todo va bien, la herramienta de aprendizaje automático le dirá "hola" en el búfer actual. Tipo :help neural
a ver la documentación completa.
:NeuralExplain
Puede pedirle a Neural que explique el código o el texto seleccionándolo visualmente y ejecutando el comando :NeuralExplain
. También puede crear un keybind personalizado para explicar un rango visual con <Plug>(neural_explain)
.
Neural hará intentos básicos para redactar líneas que parecen contener contraseñas o secretos. Puede auditar este código leyendo autoload/neural/redact.vim
:NeuralStop
Puede evitar que el neural trabaje con el comando NeuralStop
. A menos que se define otro KeyBind para <Cc>
(CTRL+C) en modo normal, Neural ejecutará el comando STOP de forma predeterminada cuando ingrese esa combinación de clave. El KeyBind predeterminado se puede deshabilitar configurando g:neural.set_default_keybinds
a cualquier valor de Falsy. Puede establecer un KeyBind para detener el neural asignando a <Plug>(neural_stop)
.
Neural fue creado por Anexon, y es mantenido por el equipo de análisis denso.
Un agradecimiento especial se debe a las siguientes personas:
Todos los datos de entrada se enviarán a servidores de terceros para consultar los modelos de aprendizaje automático.
Los modelos de generación de idiomas basados en la arquitectura del transformador han mostrado un fuerte rendimiento en una variedad de tareas de lenguaje natural, como resumen, traducción del lenguaje y la generación de texto humano.
El modelo Codex de Open AI ha sido ajustado para las tareas de generación de código y puede generar patrones y estructuras de los lenguajes de programación utilizando mecanismos de atención para centrarse en partes específicas de la secuencia de entrada.
Aunque la salida resultante suele ser sintácticamente válida, debe evaluarse cuidadosamente para su corrección. Use una herramienta de pelusa como ALE para verificar su código en busca de corrección.
Neural se libera bajo la licencia MIT. Vea la licencia para más información.