ChatGpt VIMプラグイン、Openai Neovimプラグインなど。ニューラルはさまざまな機械学習ツールを統合するため、AIにVIM/Neovimでコードを書くことができます。
:Neural write a story
:NeuralExplain
非同期ストリーミングで稲妻のコード生成と完了を体験してください。
あらゆる種類のテキストドキュメントを編集します。 Python Docstringsを生成し、コメントのスペル/文法の間違いを修正し、アイデアを生成するなどに使用できます。開始については、Openaiの例をご覧ください。
次のプラグインがインストールされている場合、ニューラルはそれらを検出し、より良い体験のためにそれらを使用し始めます。
通常の方法でランタイムパスにニューラルを追加します。
読書に問題がある場合は:help neural
。以下を試してください。
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 '
ニューラルが相互作用するためのサードパーティの機械学習ツールを構成する必要があります。 OpenaiはNeuralのデフォルトデータソースであり、構成が最も簡単なデータソースの1つです。
OpenAI APIキーを取得する必要があります。キーを手に入れたら、VIMスクリプトであろうとLUA構成であろうと、そのキーを使用するようにNeuralを構成します。
" 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 ,
},
},
})
タイピングを試してみてください:Neural say hello
。すべてがうまくいけば、機械学習ツールは現在のバッファーで「こんにちは」と言うでしょう。タイプ:help neural
。
:NeuralExplain
視覚的に選択し、 :NeuralExplain
コマンドを実行して、コードまたはテキストを説明するようにニューラルに依頼することができます。また<Plug>(neural_explain)
で視覚範囲を説明するためのカスタムキーバインドを作成することもできます。
ニューラルは、パスワードや秘密を含んでいると思われるラインを編集しようとする基本的な試みを行います。 autoload/neural/redact.vim
を読んで、このコードを監査することができます
:NeuralStop
NeuralStop
コマンドでNeuralが作業するのを止めることができます。 <Cc>
(ctrl+c)の別のkeybindが正常モードで定義されていない限り、そのキーの組み合わせを入力すると、ニューラルはデフォルトで停止コマンドを実行します。デフォルトのkeybindは、 g:neural.set_default_keybinds
falsy値に設定して無効にできます。 <Plug>(neural_stop)
にマッピングして、Keybindを設定してニューラルを停止できます。
ニューラルはAnexonによって作成され、密な分析チームによって維持されています。
次の個人に特別に感謝します:
すべての入力データは、機械学習モデルを照会するためにサードパーティサーバーに送信されます。
トランスアーキテクチャに基づく言語生成モデルは、要約、言語翻訳、人間のようなテキストの生成など、さまざまな自然言語タスクで強力なパフォーマンスを示しています。
Open AIのCodexモデルは、コード生成タスクのために微調整されており、入力シーケンスの特定の部分に焦点を当てるための注意メカニズムを使用して、プログラミング言語のパターンと構造を生成できます。
結果の出力は通常構文的に有効ですが、正確性について慎重に評価する必要があります。 ALEなどの糸くずツールを使用して、コードを確認してください。
ニューラルはMITライセンスの下でリリースされます。詳細については、ライセンスを参照してください。