غلاف Shell لـ Openai's Chatgpt و Dall-E و Whisper و TTS. يضم Localai و Ollama و Gemini و Mistral و Groq و Github Models تكامل.
إكمال الدردشة مع البث افتراضي.
يتم تشغيل معالجة التخفيض على الاستجابة تلقائيًا لبعض الوقت الآن!
عرض تخفيض للاستجابة للدردشة ( اختياري ).
في إكمال النص الخالص ، ابدأ بكتابة بعض النصوص التي سيتم إكمالها ، مثل الأخبار أو القصص أو القصائد.
أضف علامة إدراج [insert] حيث سيتم إكمالها. تعمل code models Mistral بشكل جيد مع وضع INSERT / FILL-IN-MIDDEL (FIM)! إذا لم يتم توفير لاحقة ، فإنها تعمل كإكمال نص عادي.
options -cczw )BashcURL ، و JQالحزم المطلوبة لميزات محددة.
Base64 - نقطة نهاية الصورة ، نماذج متعددة الوسائطPython - وحدات Tiktoken ، Markdown ، BS4ImageMagick / fbida - تعديلات الصور والتغيراتSoX / Arecord / FFmpeg - سجلات السجل (الهمس)mpv / SoX / Vlc / FFplay / afplay - تشغيل TTS الإخراجxdg-open / open / xsel / xclip / pbcopy - فتح الصور ، وضبط الحافظةW3M / Lynx / ELinks / Links - نص URL DUMPbat / Pygmentize / Glow / mdcat / mdlesstermux-api / termux-tools / play-audio -Termux Systempoppler / gs / abiword / ebook-convert / LibreOffice - تفريغ PDF أو DOC كنصdialog / kdialog / zenity / osascript / termux-dialog - منتقي الملفات أ. قم بتنزيل البرنامج النصي المستقل chatgpt.sh وجعله قابلاً للتنفيذ:
wget https://gitlab.com/fenixdragao/shellchatgpt/-/raw/main/chatgpt.sh
chmod +x ./chatgpt.sh
B. أو استنساخ هذا الريبو:
git clone https://gitlab.com/fenixdragao/shellchatgpt.git
C. اختياريا ، قم بتنزيل وتعيين ملف التكوين ~/.chatgpt.conf :
#save configuration template:
chatgpt.sh -FF >> ~/.chatgpt.conf
#edit:
chatgpt.sh -F
# Or
vim ~/.chatgpt.conf
مع options -cc ، يتم تعيين بعض الخصائص تلقائيًا لإنشاء روبوت دردشة. ابدأ جلسة جديدة في وضع الدردشة ، وقم بتعيين درجة حرارة مختلفة ( نماذج GPT-3.5 و GPT-4+ ):
chatgpt.sh -cc -t0.7
تغيير الحد الأقصى لطول الاستجابة إلى الرموز الرموز 4K:
chatgpt.sh -cc -4000
chatgpt.sh -cc -M 4000
أو قم بتغيير قدرة رمز النموذج إلى 200 ألف رموز:
chatgpt.sh -cc -4000-200000
chatgpt.sh -cc -M 4000-200000
إنشاء Marv ، الروبوت الساخرة :
chatgpt.sh -512 -cc --frequency-penalty=0.7 --temp=0.8 --top_p=0.4 --restart-seq='nYou: ' --start-seq='nMarv:' --stop='You:' --stop='Marv:' -S'Marv is a factual chatbot that reluctantly answers questions with sarcastic responses.'
قم بتحميل ملف تعليمات UNIX ("UNIX.PR") لجلسة جديدة. بناء جملة سطر الأوامر أدناه كلها أسماء مستعارة:
chatgpt.sh -cc .unix
chatgpt.sh -cc.unix
chatgpt.sh -cc -.unix
chatgpt.sh -cc -S .unix
لتشجيع ملف السجل الذي سيتم تسجيله للجلسة فقط ، قم بتعيين أول وسيطة موضعية في سطر الأوامر مع المشغل إلى الأمام المائل " / " واسم ملف السجل (الافتراضي إلى أمر /session ).
chatgpt.sh -cc /test
chatgpt.sh -cc /stest
chatgpt.sh -cc "/session test"
هناك اختصار لتحميل جلسة أقدم من ملف السجل الحالي. هذا يفتح واجهة تقليدية أساسية.
chatgpt.sh -cc .
من الناحية الفنية ، يقوم هذا بنسخ جلسة قديمة من ملف السجل المستهدف إلى ذيله ، حتى نتمكن من استئناف الجلسة.
لتحميل جلسة أقدم من ملف سجل يختلف عن الإعدادات الافتراضية ، هناك بعض الخيارات.
من أجل GREP للجلسات مع regex ، من الأسهل إدخال وضع الدردشة ثم اكتب أمر الدردشة /grep [regex] .
لتغيير اسم ملف السجل المحدد فقط ، قم بتشغيل الأمر !session [name] .
اطبع الجلسة الأخيرة ، وقم بتعيين اسم السجل اختياريًا:
chatgpt.sh -P
chatgpt.sh -P /test
لإرسال image / url إلى نماذج الرؤية ، ابدأ البرنامج النصي ، ثم إما تعيين الصورة باستخدام أمر دردشة !img مع واحد أو أكثر من عناوين URL.
chatgpt.sh -cc -m gpt-4-vision-preview '!img path/to/image.jpg'
بدلاً من ذلك ، قم بتعيين مسارات الصورة / عناوين URL في نهاية المطال:
chatgpt.sh -cc -m gpt-4-vision-preview
[...]
Q: In this first user prompt, what can you see? https://i.imgur.com/wpXKyRo.jpeg
نصيحة: تشغيل أمر الدردشة !info للتحقق من تكوين النموذج!
Debug: Set option -V لمشاهدة هيئة طلب JAR JSON.
لعمل عمل سهل ، يجوز للمستخدم إضافة FilePath أو عنوان URL إلى نهاية المطالبة. ثم تتم قراءة الملف ويتم إلحاق محتوى النص بمطالبة المستخدم. هذه ميزة نصية أساسية تعمل مع أي نموذج.
chatgpt.sh -cc
[...]
Q: What is this page: https://example.com
Q: Help me study this paper. ~/Downloads/Prigogine Perspective on Nature.pdf
في المثال الثاني أعلاه ، سيتم إلقاء PDF كنص (الوضع التفاعلي).
لدعم تفريغ نص PDF ، مطلوب poppler/abiword . لملفات DOC و ODT ، مطلوب LibreOffice . انظر قسم الحزم الاختيارية.
لاحظ أيضًا أن مسارات الملفات التي تحتوي على مساحات بيضاء يجب أن تكون مسجلة السود ، أو يجب أن يسبق FilePath أنبوب | شخصية.
My text prompt. | path/to the file.jpg
قد يتم إلحاق الصور المتعددة وملفات الصوت بالمطالبة بهذه الطريقة!
يفتح الأمر /pick منتقي ملفات (عادةً ما يكون مدير ملف سطر الأوامر). سيتم إلحاق مسار الملف المحدد بالمطالبة الحالية في وضع التحرير.
قد يتم تشغيل أوامر /pick و /sh عند كتابتها في نهاية المطالبة الحالية ، مثل [PROMPT] /sh ، والتي تفتح مثيل shell جديد لتنفيذ الأوامر بشكل تفاعلي. يتم إلحاق إخراج هذه الأوامر بالمطالبة الحالية.
عند تشغيل أمر /pick في نهاية المطالبة ، يتم إلحاق مسار الملف المحدد بدلاً من ذلك.
تحتاج مسارات الملفات التي تحتوي على مساحات بيضاء إلى حدوث تراجع في بعض الوظائف.
إكمال الدردشة مع الكلام داخل وخارج (Whisper Plus TTS):
chatgpt.sh -ccwz
الدردشة باللغة البرتغالية مع الهمس وتعيين Onyx كصوت TTS:
chatgpt.sh -ccwz -- pt -- onyx
يوفر وضع الدردشة تجربة محادثة ، مما دفع المستخدم إلى تأكيد كل خطوة.
للحصول على تنفيذ أكثر تلقائيًا ، قم بتعيين option -v و -vv للتجربة الخالية من اليدين ( الدردشة المباشرة مع اكتشاف الصمت) ، مثل:
chatgpt.sh -cc -w -z -v
chatgpt.sh -cc -w -z -vv
تتعامل نماذج الصوت ، مثل gpt-4o-audio ، مع إدخال وإخراج الصوت مباشرة ، وبالتالي تقليل الكمون في منعطف محادثة.
لتفعيل وظيفة تسجيل الميكروفون للنص ، قم بتعيين option -w .
خلاف ذلك ، يقبل نموذج الصوت أي ملف صوتي متوافق (مثل MP3 و WAV و OPUS ). يمكن إضافة هذه الملفات لتتم تحميلها في نهاية موجه المستخدم أو إضافتها باستخدام أمر الدردشة /audio path/to/file.mp3 .
وبالمثل كما هو موضح أعلاه ، لتفعيل وضع إخراج الصوت لنموذج الصوت ، قم بتعيين option -z للتأكد من تمكين وظيفة توليف الكلام!
chatgpt.sh -cc -w -z -vv -m "gpt-4o-audio-preview"
ضع في اعتبارك أن هذا لا ينفذ نماذج الوقت الحقيقي .
عندما يتم تعيين إكمال النص للدردشة مع option -c ، يتم تكوين بعض الخصائص تلقائيًا لتوجيه الروبوت.
chatgpt.sh -c "Hello there! What is your name?"
هذه هي نقطة النهاية لإكمال النص النقي. عادة ما يتم استخدامه لإكمال نص الإدخال ، مثل إكمال جزء من مقال.
لإكمال النص من موجه إدخال سطر الأوامر ، إما تعيين option -d أو تعيين اسم نموذج إكمال النص.
chatgpt.sh -128 -m gpt-3.5-turbo-instruct "Hello there! Your name is"
chatgpt.sh -128 -d "The journalist loo"
الأمثلة المذكورة أعلاه أيضًا تحدد أقصى قيمة استجابة إلى 128 رمزًا.
أدخل الوضع التفاعلي المفرد:
chatgpt.sh -d
ملاحظة: بالنسبة لوضع المنعطفات المتعددة مع دعم التاريخ ، SET option -dd .
قد تكون هناك حاجة إلى موجه تعليمات قوية لنموذج اللغة للقيام بما هو مطلوب.
قم بتعيين موجه تعليمات لنتائج أفضل:
chatgpt.sh -d -S 'The following is a newspaper article.' "It all starts when FBI agents arrived at the governor house and"
chatgpt.sh -d -S'You are an AI assistant.' "The list below contain the 10 biggest cities in the w"
SET option -q (أو -qq for Multiturn) لتمكين وضع إدراج وإضافة السلسلة [insert] حيث يجب على النموذج إدراج النص:
chatgpt.sh -q 'It was raining when [insert] tomorrow.'
ملاحظة: يعمل هذا المثال بدون موجه تعليمات ! قد تتداخل موجه التعليمات في هذا الوضع مع إكمال إدراج.
ملاحظة: يعمل وضع إدراج مع instruct models النموذج.
لدى Mistral AI نقطة نهاية FIM (Fill-in-Middle) التي تعمل مع نماذج code وهي جيدة حقًا!
لتمكين عرض تخفيض الاستجابات ، قم بتعيين option --markdown ، أو تشغيل /md في وضع الدردشة. لتقديم الاستجابة الأخيرة في Markdown مرة واحدة ، Run //md .
يستخدم خيار Markdown bat لأنه يحتوي على خط تخزين مؤقت بشكل افتراضي ، ولكن يتم دعم البرامج الأخرى. قم بتعيينه مثل --markdown=glow أو /md mdless على وضع الدردشة.
اكتب أيًا من برامج Markdown التالية كوسيطة للخيار: bat أو pygmentize أو glow أو mdcat أو mdless .
ما لم يتم تعيين option -c أو -cc ، لا يتم تقديم أي تعليمات لنموذج اللغة. في وضع الدردشة ، إذا لم يتم تعيين تعليمات ، فسيتم إعطاء الحد الأدنى من التعليمات ، وتعيين بعض الخيارات ، مثل زيادة عقوبة درجة الحرارة وعقوبة التواجد ، من أجل إلغاء توضيح الروبوت.
الهندسة الفوري هي فن على نفسه. ادرس بعناية كيفية صياغة أفضل المطالبات للحصول على أقصى استفادة من نماذج إكمال النص والرمز والدردشة.
تتطلب التوجيه والقدرات النموذجية هندسة سريعة حتى يعرف أنها يجب أن تجيب على الأسئلة.
قم بتعيين موجه تعليمات طلقة واحدة مع option -S :
chatgpt.sh -cc -S 'You are a PhD psycologist student.'
chatgpt.sh -ccS'You are a professional software programmer.'
لإنشاء ملف قالب موجه أو تحميله ، قم بتعيين الوسيطة الموضعية الأولى كـ .prompt_name أو ,prompt_name . في الحالة الثانية ، قم بتحميل المطالبة والرحلة الواحدة.
chatgpt.sh -cc .psycologist
chatgpt.sh -cc ,software_programmer
بدلاً من ذلك ، قم بتعيين option -S المشغل واسم الموجه كوسيطة:
chatgpt.sh -cc -S .psycologist
chatgpt.sh -cc -S,software_programmer
سيؤدي ذلك إلى تحميل المطالبة المخصصة أو إنشاءه إذا لم يكن موجودًا بعد. في المثال الثاني ، سيكون التحرير المفرد متاحًا بعد تحميل Software_Programmer .
يرجى ملاحظة والتأكد من النسخ الاحتياطي للمطالبات المخصصة المهمة! وهي موجودة في " ~/.cache/chatgptsh/ " with the Extension " .PR ".
قم بتعيين مطالبة من عروض chatgpt-أو chatgpt-prompts-zh ، (استخدم مع طرز Davinci و GPT-3.5+):
chatgpt.sh -cc -S /linux_terminal
chatgpt.sh -cc -S /Relationship_Coach
chatgpt.sh -cc -S '%担任雅思写作考官'
يتضمن هذا المشروع إكمال Shell لتعزيز تجربة سطر أوامر المستخدم.
تثبيت التالية واحدة من الطرق أدناه.
على مستوى النظام
sudo cp comp/bash/chatgpt.sh /usr/share/bash-completion/completions/
محدد المستخدم
mkdir -p ~/.local/share/bash-completion/completions/
cp comp/bash/chatgpt.sh ~/.local/share/bash-completion/completions/
قم بزيارة مستودع الانتهاء من باش.
التثبيت في موقع النظام
sudo cp comp/zsh/_chatgpt.sh /usr/share/zsh/site-functions/
موقع خاص بالمستخدم
لتعيين إكمال خاص بالمستخدم ، تأكد من وضع البرنامج النصي لإكمال تحت دليل في صفيف $fpath .
يجوز للمستخدم إنشاء الدليل ~/.zfunc/ على سبيل المثال ، وإضافة الأسطر التالية إلى ~/.zshrc :
[[ -d ~/.zfunc ]] && fpath=(~/.zfunc $fpath)
autoload -Uz compinit
compinit
تأكد من تشغيل compinit بعد تعيين $fpath !
قم بزيارة مستودع ZSH-COMPLETION.
يجب أن تكون إكمال Bash و ZSH نشطة في جلسات الطرفية الجديدة. إذا لم يكن كذلك ، تأكد من مصدر ملفات الإكمال ~/.bashrc و ~/.zshrc بشكل صحيح.
ستحصل ميزة YouTube على عنوان مقاطع فيديو على YouTube فقط ونصوصها (عند توفرها).
تقوم ميزة دعم PDF باستخراج نص PDF ( بدون صور ) ويلحقه بطلب المستخدم.
تشغيل أوامر الدردشة مع أي من المشغل ! أو / .
تحرير إدخالات التاريخ المباشر مع Command !hist ، لحقن السياق.
/ / // لتحرير آخر موجه قبل الطلب الجديد. توليد الصورة وفقًا للمطالبة:
chatgpt.sh -i "Dark tower in the middle of a field of red roses."
chatgpt.sh -i "512x512" "A tower."
توليد تباين الصورة:
chatgpt.sh -i path/to/image.png
chatgpt.sh -i path/to/image.png path/to/mask.png "A pink flamingo."
في هذا المثال ، يتكون قناع من اللون الأبيض.
إضافة الخفافيش في سماء الليل.
إنشاء النسخ من خطاب ملف الصوت. مطالبة بتوجيه نمط النموذج اختياري. يجب أن تتطابق المطالبة مع لغة الكلام:
chatgpt.sh -w path/to/audio.mp3
chatgpt.sh -w path/to/audio.mp3 "en" "This is a poem about X."
1. إنشاء النسخ من التسجيل الصوتي ، قم بتعيين البرتغالية كلغة لتنسخها إلى:
chatgpt.sh -w pt
هذا يعمل أيضًا على نسخ من لغة إلى أخرى.
2. قم بنسخ أي مدخلات خطاب لغة إلى اليابانية (يجب أن تكون المطالبة بنفس لغة لغة الصوت الإدخال ، ويفضل):
chatgpt.sh -w ja "A job interview is currently being done."
3.1 ترجمة إدخال الكلام الإنجليزي إلى اليابانية ، وتوليد إخراج الكلام من استجابة النص.
chatgpt.sh -wz ja "Getting directions to famous places in the city."
3.2 القيام بذلك أيضًا ، يمنح هذا فرصة للمحادثة (اليدوية) محادثة لمتحدثين من لغتين مختلفتين. أدناه ، يمكن للمتحدث الياباني ترجمة صوته وتوليد الصوت باللغة المستهدفة.
chatgpt.sh -wz en "Providing directions to famous places in the city."
4. ترجمة الكلام من أي لغة إلى اللغة الإنجليزية:
chatgpt.sh -W [audio_file]
chatgpt.sh -W
لإعادة المحاولة مع تسجيل الميكروفون الأخير المحفوظ في ذاكرة التخزين المؤقت ، قم بتعيين Audio_File على أنه last أو retry .
ملاحظة: قم بإنشاء option -ww إعداد الطوابع الزمنية option -WW مستوى الجمل للحصول على طوابع زمنية على مستوى الكلمات ، قم بتعيين الخيار -www أو -WWW .
تأكد من أنك قد حصلت على Mudler's Localai ، وإعداد الخادم وتشغيله.
يمكن تشغيل الخادم كحاوية Docker أو يمكن تنزيل ثنائي. تحقق من صور الحاويات التعليمية المحلية ، وقم بتشغيل النماذج يدويًا للحصول على فكرة عن كيفية تثبيت نموذج وتنزيله وإعداده.
┌───────────────────────────────────────────────────┐
│ Fiber v2.50.0 │
│ http://127.0.0.1:8080 │
│ (bound on host 0.0.0.0 and port 8080) │
│ │
│ Handlers ............. 1 Processes ........... 1 │
│ Prefork ....... Disabled PID ..................1 │
└───────────────────────────────────────────────────┘
1. قم بتنزيل مجموعة من localai لنظامك من إصدار Mudler Github Repo.
2. تشغيل localai run --help للتحقق من خيارات خط Comamnd ومتغيرات البيئة.
3. قم بإعداد $GALLERIES قبل بدء الخادم:
export GALLERIES='[{"name":"localai", "url":"github:mudler/localai/gallery/index.yaml"}]' #defaults
export GALLERIES='[{"name":"model-gallery", "url":"github:go-skynet/model-gallery/index.yaml"}]'
export GALLERIES='[{"name":"huggingface", "url": "github:go-skynet/model-gallery/huggingface.yaml"}]'
4. قم بتثبيت النموذج المسماة phi-2-chat من ملف yaml يدويًا ، بينما يعمل الخادم:
curl -L http://localhost:8080/models/apply -H "Content-Type: application/json" -d '{ "config_url": "https://raw.githubusercontent.com/mudler/LocalAI/master/embedded/models/phi-2-chat.yaml" }'
أخيرًا ، عند تشغيل chatgpt.sh ، قم بتعيين اسم النموذج:
chatgpt.sh --localai -cc -m luna-ai-llama2
قد تكون هناك حاجة إلى بعض تسلسل التوقف لمنع النموذج من توليد النص الماضي:
chatgpt.sh --localai -cc -m luna-ai-llama2 -s'### User:' -s'### Response:'
قم بإعادة تشغيل التسلسلات وبدء تشغيله بشكل اختياري لإنجازات النص في نقطة النهاية ( option -c ) ، مثل -s'n### User: ' -s'n### Response:' (قم بإعداد Mind Setting Newlines n ومساحات Whitesply بشكل صحيح).
وهذا كل شيء!
يمكن طباعة أسماء النماذج باستخدام chatgpt.sh -l . قد يتم توفير نموذج كوسيطة ، بحيث يتم عرض تفاصيل النموذج فقط.
ملاحظة: يجب أن تتبع إدارة النماذج (التنزيل والإعداد) إرشادات وطرق مشاريع Ollama Localai و Ollama.
لتوليد الصور ، قم بتثبيت الانتشار المستقر من عنوان URL github:go-skynet/model-gallery/stablediffusion.yaml ، ولنسخ الكلام ، قم بتنزيل Whisper من عنوان github:go-skynet/model-gallery/whisper-base.yaml .
إذا كان عنوان URL قاعدة مزود الخدمة يختلف عن الإعدادات الافتراضية.
تتم قراءة البيئة المتنوعة $OPENAI_BASE_URL عند الاحتجاج.
export OPENAI_BASE_URL="http://127.0.0.1:8080/v1"
chatgpt.sh -c -m luna-ai-llama2
لتعيينه بطريقة أكثر دائمة ، قم بتحرير ملف تكوين البرنامج النصي .chatgpt.conf .
استخدم VIM:
vim ~/.chatgpt.conf
أو قم بتحرير التكوين باستخدام خيار خط Comamnd.
chatgpt.sh -F
وتعيين المتغير التالي:
# ~/.chatgpt.conf
OPENAI_BASE_URL="http://127.0.0.1:8080/v1"
قم بزيارة مستودع Ollama ، واتبع الإرشادات لتثبيت النماذج وتنزيلها وإعداد الخادم.
بعد تشغيل خادم Ollama ، قم بتعيين option -O ( --ollama ) ، واسم النموذج في chatgpt.sh :
chatgpt.sh -cc -O -m llama2
إذا لم يكن عنوان Ullama Server URL الافتراضي http://localhost:11434 ، edit chatgpt.sh file ، وتعيين المتغير التالي:
# ~/.chatgpt.conf
OLLAMA_BASE_URL="http://192.168.0.3:11434"
احصل على مفتاح API مجاني لـ Google لتتمكن من استخدام نماذج الجوزاء والرؤية. لدى المستخدمين عرض ترددي مجاني من 60 طلبًا في الدقيقة ، ويقدم البرنامج النصي تطبيقًا أساسيًا لـ API.
قم بتعيين Enviroment repiable $GOOGLE_API_KEY وقم بتشغيل البرنامج النصي مع option --google ، مثل:
chatgpt.sh --google -cc -m gemini-pro-vision
OBS : لا يتم تمكين نماذج رؤية Google Gemini لـ Multiturn في جانب API ، لذلك نخترقها.
لسرد جميع الطرز المتاحة ، قم بتشغيل chatgpt.sh --google -l .
قم بإعداد حساب MISTRAL AI ، وأعلن أن Enviroment $MISTRAL_API_KEY ، وقم بتشغيل البرنامج النصي مع option --mistral للتكامل الكامل.
تسجيل الدخول إلى Groq. قم بإنشاء مفتاح API جديد أو استخدم مفتاحًا موجودًا لتعيين المتغير البيئي $GROQ_API_KEY . قم بتشغيل البرنامج النصي مع option --groq .
حاليًا ، تتوفر طرز LLAMMA3.1 بسرعات البرق!
تسجيل الدخول إلى AI antropic. قم بإنشاء مفتاح API جديد أو استخدم مفتاحًا موجودًا لتعيين المتغير البيئي $ANTHROPIC_API_KEY . قم بتشغيل البرنامج النصي مع option --anthropic أو --ant .
تحقق من نماذج كلود 3 ! قم بتشغيل البرنامج النصي على النحو التالي:
chatgpt.sh --anthropic -cc -m claude-3-5-sonnet-20240620
يعمل البرنامج النصي أيضًا على إكمال النص مع نماذج مثل claude-2.1 ، على الرغم من أن توثيق API يعلقه على أنه تم إهماله.
يحاول:
chatgpt.sh --ant -c -m claude-2.1
عقدت Github شراكة مع Azure لاستخدام بنية أحداثها.
كمستخدم github ، انضم إلى قائمة الانتظار ثم قم بإنشاء رمز شخصي. قم بتعيين المتغير البيئي $GITHUB_TOKEN وقم بتشغيل البرنامج النصي مع option --github أو --git .
تحقق من قائمة النماذج عبر الإنترنت أو سرد النماذج المتاحة وأسمائها الأصلية مع chatgpt.sh --github -l .
chatgpt.sh --github -cc -m Phi-3-small-8k-instruct
راجع أيضًا كتالوج GitHub Model - صفحة البدء.
تقدم Novita AI مجموعة من طرز LLM بقيمة استثنائية ، بما في ذلك طراز LLAMA 3.3 الموصى به للغاية ، والذي يوفر أفضل رصيد للأسعار والأداء!
لنموذج غير خاضع للرقابة ، ضع في اعتبارك SAO10K/L3-70B-EURYALE-V2.1 (مساعد إبداعي ولعب الأدوار) أو cognitivecoptations/dolphin-mixtral-8x22b .
قم بإنشاء مفتاح API وفقًا لدليل البدء السريع وتصدير مفتاحك على أنه $NOVITA_API_KEY إلى بيئتك.
بعد ذلك ، قم بتشغيل البرنامج النصي مثل chatgpt.sh --novita -cc .
تحقق من صفحة ويب قائمة النماذج وسعر كل طراز.
لسرد جميع الطرز المتاحة ، قم بتشغيل chatgpt.sh --novita -l . قم بتعيين اسم طراز اختياريًا مع option -l لتفريغ تفاصيل الطراز.
تعمل بعض النماذج مع نقطة نهاية /completions ، بينما يعمل آخرون مع نقطة النهاية /chat/completions ، وبالتالي فإن البرنامج النصي لا يعين نقطة النهاية تلقائيًا ! تحقق من تفاصيل النموذج وصفحات الويب لفهم قدراتها ، ثم قم بتشغيل البرنامج النصي باستخدام option -c ( إكمال النص ) أو options -cc ( إكمال الدردشة ).
كتمرين ، بدلاً من تعيين option --novita ، قم بتعيين تكامل Novita AI يدويًا بدلاً من ذلك:
export OPENAI_API_KEY=novita-api-key
export OPENAI_BASE_URL="https://api.novita.ai/v3/openai"
chatgpt.sh -cc -m meta-llama/llama-3.1-405b-instruct
نحن ممتنون لـ Novita AI لدعمهم وتعاونهم. لمزيد من المعلومات ، تفضل بزيارة Novita AI.
تفضل بزيارة Xai Grok لإنشاء مفتاح API (البيئة $XAI_API_KEY ).
قم بتشغيل البرنامج النصي مع option --xai وأيضًا مع option -cc (إكمال الدردشة.).
تعمل بعض النماذج أيضًا مع إكمال النص الأصلي. لذلك ، قم بتعيين option -c بدلاً من ذلك.
يتوفر هذا المشروع PKGBUILD في مستودع مستخدم Arch Linux ( AUR ) لتثبيت البرنامج في قوس Linux و Divivative Distros.
لتثبيت البرنامج من AUR ، يمكنك استخدام Aur Helper مثل yay أو paru . على سبيل المثال ، مع yay :
yay -S chatgpt.sh
قم بتثبيت تطبيقات Termux و Termux:API من متجر F-Droid .
امنح جميع الأذونات إلى Termux:API في إعدادات تطبيق الهاتف.
نتوصى أيضًا بتثبيت sox و ffmpeg و pulseaudio و imagemagick و vim (أو nano ).
تذكر تنفيذ termux-setup-storage لإعداد الوصول إلى تخزين الهاتف.
في Termux بشكل صحيح ، قم بتثبيت حزم termux-api و termux-tools ( pkg install termux-api termux-tools ).
عند تسجيل الصوت (Whisper ، option -w ) ، إذا تم تكوين pulseaudio بشكل صحيح ، فإن البرنامج النصي يستخدم sox أو ffmpeg أو البرامج المختصة الأخرى ، وإلا فإنه الافتراضيات إلى termux-microphone-record
وبالمثل ، عند تشغيل الصوت (TTS ، option -z ) ، اعتمادًا على تكوين pulseaudio ، استخدم sox أو mpv أو Fackback لتشغيل Termux Wrapper ( play-audio اختياري).
لتعيين الحافظة ، فمن المطلوب termux-clipboard-set من حزمة termux-api .
قد تتأثر تخفيضات في إدخال TTS بتوليد خطاب النموذج قليلاً. إذا كانت وحدات python markdown و bs4 ، فسيتم تحويل إدخال TTS إلى نص عادي. كاحتفال ، يتم استخدام pandoc في حالة وجوده (وضع الدردشة فقط).
ضمن Termux ، تأكد من تحديث نظامك وتثبيته باستخدام حزم python و rust و rustc-dev لبناء tiktoken .
pkg update
pkg upgrade
pkg install python rust rustc-dev
pip install tiktoken
من أجل تعيين الوصول إلى Termux إلى تسجيل الميكروفون وتشغيل الصوت (مع sox و ffmpeg ) ، اتبع الإرشادات أدناه.
أ. قم بتعيين pulseaudio مرة واحدة فقط ، تنفيذ:
pulseaudio -k
pulseaudio -L "module-sles-source" -D
ب. لتعيين تكوين دائم:
pulseaudio -k .load-module module-sles-source إلى أحد الملفات : ~/.config/pulse/default.pa
/data/data/com.termux/files/usr/etc/pulse/default.pa
pulseaudio -D . C. لإنشاء مستخدم جديد ~/.config/pulse/default.pa ، قد تبدأ بالقالب التالي:
#!/usr/bin/pulseaudio -nF
.include /data/data/com.termux/files/usr/etc/pulse/default.pa
load-module module-sles-source
للوصول إلى ملفات Termux الخاصة بك باستخدام مدير ملفات Android ، قم بتثبيت مدير ملفات لائق مثل FX File Explorer من متجر تشغيل وتكوينه ، أو تشغيل الأمر التالي في محطة Termux:
am start -a android.intent.action.VIEW -d "content://com.android.externalstorage.documents/root/primary"
المصدر: https://www.reddit.com/r/termux/comments/182g7np/where_do_i_find_my_things_that_i_downloaded/
تنفيذ ميزات لطيفة من OpenAI API version 1 .
توفير أقرب الإعدادات الافتراضية API.
اسمح للمستخدم بتخصيص الإعدادات الافتراضية (كواجب منزلي).
يجب أن يحدث Première of chatgpt.sh version 1.0 في الوقت الذي تطلق فيه Openai تحديث إصدار API الرئيسي التالي.
MERRY 2024 GRAV MASS!
Openai API الإصدار 1 هو محور تنفيذ المشروع الحالي. لن يتم تغطية كل ميزات واجهة برمجة التطبيقات.
لا يدعم هذا المشروع "استدعاء الوظيفة" أو "المخرجات المنظمة".
ربما ، لن ندعم الدردشة "في الوقت الفعلي" أو طريقة الفيديو.
Bash Shell يقتطع المدخلات على