Plugin Chatgpt Vim, plugin Openai Neovim, dan banyak lagi! Neural mengintegrasikan berbagai alat pembelajaran mesin sehingga Anda dapat membiarkan AI menulis kode untuk Anda di vim/neovim, di antara hal -hal membantu lainnya.
:Neural write a story
:NeuralExplain
Rasakan pembuatan kode yang cepat dan selesai dengan streaming asinkron.
Edit segala jenis dokumen teks. Ini dapat digunakan untuk menghasilkan Docstrings Python, memperbaiki komentar ejaan/kesalahan tata bahasa, menghasilkan ide dan banyak lagi. Lihat contoh dari OpenAi untuk memulai.
Jika plugin berikut diinstal, saraf akan mendeteksi dan mulai menggunakannya untuk pengalaman yang lebih baik.
Tambahkan saraf ke jalur runtime Anda dengan cara yang biasa.
Jika Anda kesulitan membaca :help neural
, cobalah yang berikut ini.
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 '
Anda perlu mengkonfigurasi alat pembelajaran mesin pihak ketiga untuk berinteraksi dengan saraf. Openai adalah sumber data default Neural, dan salah satu yang paling mudah dikonfigurasi.
Anda perlu mendapatkan kunci API OpenAI. Setelah Anda memiliki kunci, konfigurasikan saraf untuk menggunakan kunci itu, baik dalam skrip VIM atau dalam konfigurasi 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 ,
},
},
})
Cobalah mengetik :Neural say hello
, dan jika semuanya berjalan dengan baik, alat pembelajaran mesin akan mengatakan "halo" kepada Anda dalam buffer saat ini. Jenis :help neural
untuk melihat dokumentasi lengkap.
:NeuralExplain
Anda dapat meminta Neural untuk menjelaskan kode atau teks dengan memilih secara visual dan menjalankan perintah :NeuralExplain
. Anda juga dapat membuat keybind kustom untuk menjelaskan rentang visual dengan <Plug>(neural_explain)
.
Neural akan melakukan upaya dasar untuk mereduksi garis yang tampaknya berisi kata sandi atau rahasia. Anda dapat mengaudit kode ini dengan membaca autoload/neural/redact.vim
:NeuralStop
Anda dapat menghentikan saraf dari bekerja dengan Komando NeuralStop
. Kecuali jika kunci lain untuk <Cc>
(Ctrl+C) didefinisikan dalam mode normal, saraf akan menjalankan perintah stop secara default ketika Anda memasukkan kombinasi kunci itu. KeyBind default dapat dinonaktifkan dengan mengatur g:neural.set_default_keybinds
ke nilai palsu. Anda dapat mengatur keybind untuk menghentikan saraf dengan memetakan ke <Plug>(neural_stop)
.
Neural diciptakan oleh Anexon, dan dikelola oleh tim analisis yang padat.
Terima kasih khusus untuk orang -orang berikut:
Semua data input akan dikirim ke server pihak ketiga untuk menanyakan model pembelajaran mesin.
Model generasi bahasa berdasarkan arsitektur transformator telah menunjukkan kinerja yang kuat pada berbagai tugas bahasa alami seperti peringkasan, terjemahan bahasa dan menghasilkan teks seperti manusia.
Model Codex Open AI telah disesuaikan untuk tugas pembuatan kode dan dapat menghasilkan pola dan struktur bahasa pemrograman menggunakan mekanisme perhatian untuk fokus pada bagian tertentu dari urutan input.
Meskipun output yang dihasilkan biasanya valid secara sintaksis, itu harus dievaluasi dengan cermat untuk kebenaran. Gunakan alat serat seperti ALE untuk memeriksa kode Anda untuk kebenaran.
Neural dirilis di bawah lisensi MIT. Lihat lisensi untuk informasi lebih lanjut.