انضم إلى خادم Discord الجديد وابدأ بالمساهمة في هذا المشروع!
برنامج نصي بسيط وخفيف الوزن لاستخدام chatGPT وDALL-E الخاص بـ OpenAI من الوحدة الطرفية دون تثبيت python أو Node.js. يستخدم البرنامج النصي نموذج ChatGPT الرسمي gpt-3.5-turbo
مع نقطة نهاية OpenAI API /chat/completions
. يمكنك أيضًا استخدام نموذج gpt-4
الجديد، إذا كان لديك حق الوصول إليه.
يدعم البرنامج النصي استخدام جميع نماذج OpenAI الأخرى مع نقطة نهاية completions
ونقطة نهاية images/generations
لإنشاء الصور.
وضع الدردشة:
$ chatgpt
Welcome to chatgpt. You can quit with ' exit ' .
Enter a prompt:
وضع الدردشة مع المطالبة الأولية:
$ chatgpt -i " You are Rick, from Rick and Morty. Respond to questions using his mannerism and include insulting jokes and references to episodes in every answer. "
Welcome to chatgpt. You can quit with ' exit ' .
Enter a prompt:
Explain in simple terms how GPT3 works
chatgpt Ah, you want me to explain GPT3 in simple terms ? Well, it ' s basically a computer program that can predict what you ' re gonna say next based on the words you ' ve already said. Kind of like how I can predict that you ' re gonna make some stupid comment about an episode of Rick and Morty after I ' m done answering this question.
Enter a prompt:
باستخدام الأنابيب:
echo " How to view running processes on Ubuntu? " | chatgpt
باستخدام معلمات البرنامج النصي:
chatgpt -p " What is the regex to match an email address? "
يعتمد هذا البرنامج النصي على الضفيرة للطلبات الموجهة إلى واجهة برمجة التطبيقات وjq لتحليل استجابة json.
حليقة
brew install curl
jq
brew install jq
مفتاح OpenAI API. قم بإنشاء حساب واحصل على مفتاح API مجاني في OpenAI
اختياريًا، يمكنك تثبيت التوهج لعرض الاستجابات في تخفيض السعر
للتثبيت، قم بتشغيل هذا في جهازك الطرفي وقدم مفتاح OpenAI API الخاص بك عندما يُطلب منك ذلك.
curl -sS https://raw.githubusercontent.com/0xacx/chatGPT-shell-cli/main/install.sh | sudo -E bash
إذا كنت تستخدم ArchLinux، فيمكنك تثبيت حزمة AUR باستخدام:
paru -S chatgpt-shell-cli
إذا كنت تريد تثبيته يدويًا، كل ما عليك فعله هو:
chatgpt.sh
في الدليل الذي تريدهchatgpt.sh
إلى $PATH
. يمكنك القيام بذلك عن طريق إضافة هذا السطر إلى ملف تعريف Shell الخاص بك: export PATH=$PATH:/path/to/chatgpt.sh
export OPENAI_KEY=your_key_here
chatgpt
في أي مكان. بشكل افتراضي، يستخدم البرنامج النصي نموذج gpt-3.5-turbo
. echo "What is the command to get all pdf files created yesterday?" | chatgpt
chatgpt -p "What is the regex to match an email address?"
image:
لإنشاء الصور، ابدأ المطالبة image:
إذا كنت تستخدم iTerm، فيمكنك عرض الصورة مباشرة في الوحدة الطرفية. وإلا سيطلب منك البرنامج النصي فتح الصورة في متصفحك.history
لعرض سجل الدردشة، اكتب history
models
models
model:
لعرض كافة المعلومات المتعلقة بنموذج معين، ابدأ المطالبة model:
id
النموذج كما يظهر في قائمة النماذج. على سبيل المثال: model:text-babbage:001
سيوفر لك كافة الحقول الخاصة بـ text-babbage:001
modelcommand:
للحصول على أمر بالوظيفة المحددة وتشغيله، فقط اكتب command:
واشرح ما تريد تحقيقه. سيسألك البرنامج النصي دائمًا عما إذا كنت تريد تنفيذ الأمر. أي command: show me all files in this directory that have more than 150 lines of code
إذا قام أمر بتعديل نظام الملفات الخاص بك أو تنزيل ملفات خارجية، فسيُظهر البرنامج النصي تحذيرًا قبل التنفيذ.gpt-3.5-turbo
و gpt-4
حيث لا يكون سياق الدردشة مدعومًا بواسطة OpenAI API، يمكنك استخدام سياق الدردشة المبني في هذا البرنامج النصي. يمكنك تمكين وضع سياق الدردشة للنموذج ليتذكر أسئلة وإجابات الدردشة السابقة. بهذه الطريقة يمكنك طرح أسئلة المتابعة. في سياق الدردشة، يتلقى النموذج مطالبة للعمل كـ ChatGPT ويكون على علم بتاريخ اليوم ويتم تدريبه باستخدام البيانات حتى عام 2021. لتمكين هذا الوضع، ابدأ البرنامج النصي باستخدام -c
أو --chat-context
. أي chatgpt --chat-context
وابدأ في الدردشة. -i
أو --init-prompt
متبوعًا بالموجه الأولي الخاص بك، أي chatgpt -i "You are Rick from Rick and Morty, reply with references to episodes."
--init-prompt-from-file
أي chatgpt --init-prompt-from-file myprompt.txt
*عند تعيين مطالبة أولية، لا تحتاج إلى تمكين سياق الدردشة.
gpt-3.5-turbo
.gpt-4
، أي chatgpt --model gpt-4
لتعيين معلمات الطلب، يمكنك بدء البرنامج النصي مثل هذا: chatgpt --temperature 0.9 --model text-babbage:001 --max-tokens 100 --size 1024x1024
المعلمات المتاحة هي:
-t
أو --temperature
-m
أو --model
--max-tokens
-s
أو --size
(الأحجام التي تقبلها OpenAI API هي 256x256، 512x512، 1024x1024)-p
أو --prompt
--prompt-from-file
لمعرفة المزيد حول هذه المعلمات، يمكنك عرض وثائق API
شكرًا لجميع الأشخاص الذين استخدموا واختبروا وأرسلوا المشكلات والعلاقات العامة والتغييرات المقترحة:
pfr-dev، jordantrizz، se7en-x230، Mountaineerbr، oligeo، biaocy، dmd، goosegit11، dilatedpupils، direster، rxaviers، Zeioth، edshamis، nre-ableton، TobiasLaving، RexAckermann، emirkmo، np، camAtGitHub، Keyboardsage tomas223
المساهمات هي موضع ترحيب كبير!
إذا كانت لديك أفكار أو كنت بحاجة إلى مساعدة للبدء، انضم إلى خادم Discord