مكون إضافي ChatGPT VIM ، وهو مكون إضافي Openai Neovim ، وأكثر من ذلك بكثير! يدمج Neural مختلف أدوات التعلم الآلي حتى تتمكن من ترك رمز منظمة العفو الدولية لك في VIM/Neovim ، من بين أشياء مفيدة أخرى.
:Neural write a story:NeuralExplainتجربة توليد رمز الصواعق والانتهاء مع البث غير المتزامن.
تحرير أي نوع من المستندات النصية. يمكن استخدامه لتوليد docstrings Python ، وإصلاح التعليقات الأخطاء الإملائية/القواعد ، وتوليد الأفكار وأكثر من ذلك بكثير. انظر أمثلة من Openai لبدء.
إذا تم تثبيت المكونات الإضافية التالية ، فسوف تكتشفها العصبية وتبدأ في استخدامها لتجربة أفضل.
أضف العصبية إلى مسار وقت التشغيل الخاص بك بالطرق المعتادة.
إذا كنت تواجه مشكلة في القراءة :help neural ، جرب ما يلي.
packloadall | silent ! helptags ALL packload VIM: git clone --depth 1 https://github.com/dense-analysis/neural.git ~ /.vim/pack/git-plugins/start/neuralpackload Neovim: git clone --depth 1 https://github.com/dense-analysis/neural.git ~ /.local/share/nvim/site/pack/git-plugins/start/neuralpackload Windows: git clone --depth 1 https://github.com/dense-analysis/neural.git ~ /vimfiles/pack/git-plugins/start/neuralPlug ' dense-analysis/neural '
Plug ' muniftanjim/nui.nvim '
Plug ' elpiloto/significant.nvim ' Plugin ' dense-analysis/neural ' ستحتاج إلى تكوين أداة تعلم آلي من طرف ثالث للتفاعل معها. Openai هو مصدر البيانات الافتراضي للعصيد ، وواحد من أسهل التكوين.
ستحتاج إلى الحصول على مفتاح Openai API. بمجرد أن يكون لديك مفتاحك ، قم بتكوين Neural لاستخدام هذا المفتاح ، سواء في برنامج نصي 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 يمكنك أن تطلب من Neural شرح الكود أو النص عن طريق تحديده بصريًا وتشغيل الأمر :NeuralExplain . يمكنك أيضًا إنشاء مفاتيح مخصصة لشرح النطاق المرئي مع <Plug>(neural_explain) .
ستقوم Neural بتجهيز محاولات أساسية لإنشاء خطوط يبدو أنها تحتوي على كلمات مرور أو أسرار. يمكنك مراجعة هذا الرمز عن طريق قراءة autoload/neural/redact.vim
:NeuralStop يمكنك منع العصبية من العمل مع قيادة NeuralStop . ما لم يتم تعريف مفتاح آخر لـ <Cc> (Ctrl+C) في الوضع العادي ، فسيقوم Neural بتشغيل أمر STOP افتراضيًا عند إدخال مجموعة المفاتيح هذه. يمكن تعطيل keybind الافتراضي عن طريق الإعداد g:neural.set_default_keybinds إلى أي قيمة falsy. يمكنك تعيين Keybind للتوقف عن طريق التعيين إلى <Plug>(neural_stop) .
تم إنشاء Neural بواسطة Anexon ، ويتم الحفاظ عليه من قبل فريق التحليل الكثيف.
الشكر الخاص يرجع إلى الأفراد التاليين:
سيتم إرسال جميع بيانات الإدخال إلى خوادم الطرف الثالث من أجل الاستعلام عن نماذج التعلم الآلي.
أظهرت نماذج توليد اللغة القائمة على بنية المحولات أداءً قوياً على مجموعة متنوعة من مهام اللغة الطبيعية مثل تلخيص وترجمة اللغة وتوليد النص الذي يشبه الإنسان.
تم ضبط نموذج Codex الخاص بـ Open AI لمهام توليد الكود ويمكنه إنشاء أنماط وهياكل لغات البرمجة باستخدام آليات الانتباه للتركيز على أجزاء محددة من تسلسل الإدخال.
على الرغم من أن الإخراج الناتج عادة ما يكون صالحًا بشكل نحلي ، إلا أنه يجب تقييمه بعناية من أجل الصواب. استخدم أداة linting مثل ALE للتحقق من الكود الخاص بك من أجل الصواب.
يتم إصدار العصبية تحت رخصة معهد ماساتشوستس للتكنولوجيا. انظر الترخيص لمزيد من المعلومات.