bash-gpt هو امتداد bash يعيد كتابة أمر اللغة الطبيعية إلى أمر فعلي عند الضغط على اختصار لوحة المفاتيح
bash-gpt يعتمد فقط على sed
و awk
و curl
ملاحظة: آسف! تم إصلاحه الآن اعتبارًا من 2023/8/7 - أضاف openai مسافات بيضاء إلى JSON الخاص به مما أدى إلى كسر التعبير العادي لتحليله
sudo ./install.sh /usr/local ~/.bashrc " " <YOUR_OPENAI_API_KEY>
أو
./install.sh ~ ~/.bashrc " " <YOUR_OPENAI_API_KEY>
./uninstall.sh [BASHRC]
إذا لم يتم تحديد BASHRC
، فستتم محاولة إلغاء التثبيت باستخدام BASHRC
في متغير البيئة BASHGPT_BASHRC
الخاص بك
بمجرد التثبيت، افتح غلافًا جديدًا واكتب أمرًا باللغة الطبيعية
$ find all executable files in /usr created within the last day
اضغط على Ctrl-[مسافة]
$ find /usr -type f -executable -mtime -1
/usr/local/bash-gpt/bin/init
/usr/local/bash-gpt/bin/gpt
لغة طبيعية | الأمر الذي تم إنشاؤه |
---|---|
استبدل كل مثيل لـ foo بـ baz في my_file.txt | sed -i 's/foo/baz/g' my_file.txt |
اقلب my_video.mp4 عموديًا، وقم بقياسه إلى 720 بكسل واحفظه كـ my_output.mp4 | ffmpeg -i my_video.mp4 -vf "vflip,scale=720:-1" my_output.mp4 |
Usage: ./install.sh PREFIX BASHRC SHORTCUT_KEY OPENAI_KEY [MODEL] [TEMPERATURE] [MAX_TOKENS] [TEMPLATE]
الاستخدام | وصف | المثال/القيمة الافتراضية |
---|---|---|
بادئة | المسار لتثبيت bash-gpt | /usr/local |
BASHRC | المسار إلى ملف .bashrc الخاص بك | ~/.bashrc |
SHORTCUT_KEY | مفتاح تشغيل bash-gpt (CTRL-KEY) | " " |
OPENAI_KEY | المفتاح للوصول إلى OpenAI API | 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 |
نموذج | النموذج الذي يجب استخدامه | text-davinci-003 |
درجة حرارة | درجة الحرارة المستخدمة | 0 |
MAX_TOKENS | الحد الأقصى لعدد الرموز المميزة التي سيتم إنشاؤها (الأصغر هو الأسرع) | 100 |
نموذج | قالب المطالبة المطلوب استخدامه (تم استبدال {{TEXT}} باستعلام اللغة الطبيعية) | here is the bash command in a code block: {{TEXT}} |
لإجراء تغييرات على MODEL
أو TEMPERATURE
أو MAX_TOKENS
أو TEMPLATE
الافتراضي، يمكنك تشغيل install.sh
مرة أخرى وسيقوم بتحديث .bashrc
الخاص بك
يمكنك إجراء تغييرات مؤقتة على هذه المعلمات مثل ذلك
$ export BASHGPT_MODEL=<MODEL>
$ export BASHGPT_TEMPERATURE=<TEMPERATURE>
$ export BASHGPT_MAX_TOKENS=<MAX_TOKENS>
$ export BASHGPT_TEMPLATE=<TEMPLATE>
نموذج | وصف | الحد الأقصى من الرموز | ملحوظات |
---|---|---|---|
نص دافينشي-003 | يمكنه القيام بأي مهمة لغوية بجودة أفضل ومخرجات أطول ومتابعة تعليمات متسقة مقارنة بنماذج كوري أو باباج أو آدا. كما يدعم إدراج الإكمالات داخل النص. | 4,097 رمزًا | الافتراضي، الأسرع |
نص دافينشي-002 | قدرات مشابهة لـ text-davinci-003 ولكن تم تدريبها من خلال الضبط الدقيق الخاضع للإشراف بدلاً من التعلم المعزز | 4,097 رمزًا | ليست رائعة بالنسبة للكود |
gpt-3.5-توربو | طراز GPT-3.5 الأكثر قدرة والمُحسّن للدردشة بـ 1/10 من تكلفة text-davinci-003. سيتم تحديثه بأحدث نسخة من النموذج لدينا. | 4,096 الرموز | نموذج جيد، ولكن بطيء |
جي بي تي-4 | أكثر قدرة من أي طراز GPT-3.5، وقادرًا على القيام بمهام أكثر تعقيدًا، ومُحسّن للدردشة. سيتم تحديثه بأحدث نسخة من النموذج لدينا. | 8,192 رمزًا | بطيئة وغير متاحة لجميع المستخدمين |
جي بي تي-4-32ك | نفس إمكانيات وضع gpt-4 الأساسي ولكن مع 4x طول السياق. سيتم تحديثه بأحدث نسخة من النموذج لدينا. | 32,768 رمزًا | بطيئة وغير متاحة لجميع المستخدمين |
كود-كوشمان-001 | تقريبًا بنفس قدرة Davinci Codex، لكن أسرع قليلاً. ميزة السرعة هذه قد تجعلها مفضلة للتطبيقات في الوقت الفعلي. | 2,048 رمزًا | أسرع طراز، ولكن تم إيقافه اعتبارًا من 23 مارس 2023 |
كود دافينشي-002 | نموذج الدستور الغذائي الأكثر قدرة. جيد بشكل خاص في ترجمة اللغة الطبيعية إلى كود. بالإضافة إلى إكمال التعليمات البرمجية، يدعم أيضًا إدراج الإكمالات داخل التعليمات البرمجية. | 8,001 الرموز | أفضل نموذج للتعليمات البرمجية، ولكن تم إيقافه اعتبارًا من 23 مارس 2023 |