Chatgpt VIM插件,OpenAi Neovim插件等等! Neural集成了各種機器學習工具,因此您可以在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是神經的默認數據源,也是最容易配置的數據源之一。
您將需要獲得OpenAI API密鑰。擁有密鑰後,無論是在VIM腳本還是在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 ,
},
},
})
嘗試鍵入:Neural say hello
,如果一切順利,機器學習工具將在當前的緩衝區中對您說“ Hello”。類型:help neural
查看完整的文檔。
:NeuralExplain
您可以通過視覺選擇並運行:NeuralExplain
命令來要求神經來解釋代碼或文本。您還可以創建一個自定義鑰匙扣,用於用<Plug>(neural_explain)
解釋視覺範圍。
神經將進行基本嘗試,以編輯似乎包含密碼或秘密的線路。您可以通過閱讀autoload/neural/redact.vim
來審核此代碼
:NeuralStop
您可以阻止神經與NeuralStop
命令一起工作。除非在正常模式下定義了<Cc>
(CTRL+C)的另一個鍵鍵,否則Neurur將在輸入該密鑰組合時默認運行stop命令。可以通過設置g:neural.set_default_keybinds
將默認的鍵鍵限制為任何虛假值。您可以通過映射到<Plug>(neural_stop)
來設置一個鑰匙扣來停止神經。
神經是由Anexon創建的,由密集分析團隊維護。
特別感謝以下個人:
所有輸入數據將發送到第三方服務器,以查詢機器學習模型。
基於變壓器體系結構的語言生成模型在各種自然語言任務上表現出強烈的表現,例如摘要,語言翻譯和生成類似人類的文本。
打開AI的Codex模型已針對代碼生成任務進行了微調,並可以使用注意機制來生成編程語言的模式和結構,以專注於輸入序列的特定部分。
儘管所得的輸出通常在句法上有效,但必須仔細評估其正確性。使用刺激工具(例如ALE)檢查您的代碼是否正確。
神經是根據MIT許可發布的。有關更多信息,請參見許可證。