Ein Chatgpt -Vim -Plugin, ein Openai Neovim -Plugin und vieles mehr! Neural integriert verschiedene Werkzeuge für maschinelles Lernen, damit Sie AI unter anderem in Vim/Neovim Code für Sie in Vim/Neovim schreiben lassen können.
:Neural write a story
:NeuralExplain
Erleben Sie die Erzeugung von Lightning-Fast-Code und die Fertigstellung mit asynchronem Streaming.
Bearbeiten Sie jede Art von Textdokument. Es kann verwendet werden, um Python -Docstrings zu generieren, Kommentare Rechtschreibung/Grammatikfehler zu beheben, Ideen zu generieren und vieles mehr. Siehe Beispiele von OpenAI für den Anfang.
Wenn die folgenden Plugins installiert sind, erkennt Neural sie und nutzt sie für eine bessere Erfahrung.
Fügen Sie Ihrem Laufzeitweg auf die übliche Weise Neural hinzu.
Wenn Sie Probleme beim Lesen haben :help neural
, versuchen Sie Folgendes.
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 '
Sie müssen ein maschinelles Lernwerkzeug von Drittanbietern konfigurieren, damit Neural interagiert. OpenAI ist die Standarddatenquelle von Neural und eine der am einfachsten konfigurierten.
Sie müssen einen OpenAI -API -Schlüssel erhalten. Sobald Sie Ihren Schlüssel haben, konfigurieren Sie Neuronal, um diesen Schlüssel zu verwenden, sei es in einem VIM -Skript oder in einer LUA -Konfiguration.
" 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 ,
},
},
})
Versuchen Sie es mit Tippen :Neural say hello
, und wenn alles gut läuft, heißt es in dem aktuellen Puffer "Hallo". Typ :help neural
die vollständige Dokumentation zu sehen.
:NeuralExplain
Sie können Neuronal bitten, Code oder Text zu erklären, indem Sie ihn visuell auswählen und den Befehl :NeuralExplain
ausführen. Sie können auch einen benutzerdefinierten Schlüsselbind erstellen, um einen visuellen Bereich mit <Plug>(neural_explain)
zu erklären.
Neuronale wird grundlegende Versuche unternehmen, Linien zu reduzieren, die anscheinend Passwörter oder Geheimnisse enthalten. Sie können diesen Code prüfen, indem Sie autoload/neural/redact.vim
lesen
:NeuralStop
Sie können Neural davon abhalten, mit dem Befehl NeuralStop
vorbeizuarbeiten. Es sei denn, ein anderer Schlüsselbind für <Cc>
(Strg+C) ist im normalen Modus definiert, führt Neural standardmäßig den Befehl Stop, wenn Sie diese Schlüsselkombination eingeben. Der Standard -Schlüsselbind kann deaktiviert werden, indem g:neural.set_default_keybinds
auf einen beliebigen falsy -Wert festgelegt werden. Sie können einen Schlüsselbind einstellen, um die Neural zu stoppen, indem Sie auf <Plug>(neural_stop)
ab Mapping ab Mapping.
Neuronal wurde von Anexon geschaffen und wird vom dichten Analyse -Team aufrechterhalten.
Besonderer Dank gilt für folgende Personen:
Alle Eingabedaten werden an Server Dritter gesendet, um die Modelle für maschinelles Lernen abzufragen.
Die auf der Transformatorarchitektur basierenden Sprachgenerierungsmodelle haben eine starke Leistung bei einer Vielzahl von natürlichen Sprachaufgaben wie Zusammenfassung, Sprachübersetzung und Erzeugung menschlicher Text gezeigt.
Das Codex-Modell von Open AI wurde für Aufgaben zur Codegenerierung fein abgestimmt und kann Muster und Strukturen von Programmiersprachen unter Verwendung von Aufmerksamkeitsmechanismen generieren, um sich auf bestimmte Teile der Eingabestellsequenz zu konzentrieren.
Obwohl die resultierende Ausgabe normalerweise syntaktisch gültig ist, muss er sorgfältig auf Korrektheit bewertet werden. Verwenden Sie ein Lining -Tool wie ALE, um Ihren Code auf Korrektheit zu überprüfen.
Neural wird unter der MIT -Lizenz veröffentlicht. Weitere Informationen finden Sie unter Lizenz.