GPT Desktop chatbot
واجهة دردشة سطح المكتب Python Tkinter لـ GPT عبر API's API
مؤلف
آدم ريس
كالجاري ، ألبرتا ، كندا
adamalexanderries {} gmail {} com
سمات
- المجلد التلقائي في
history/ المجلد المحلي - البحث الحالي أو جميع المواضيع
ctrl-f - إعادة تسمية المحادثات يدويًا
ctrl-s - قائمة القائمة المنسدلة مسبقا
- عناصر التحكم في لوحة المفاتيح
يثبت
دليل المشروع
main_window.py

- ثلاث قوائم منسدلة
-
Preprompts - حدد رسالة النظام -
Saved ، History - تحميل المواضيع
- يحتوي مربع الموضوع على تاريخ المحادثة الحالي
- مساعد: الذهب #997755
- المستخدم: رمادي #555555
- النظام: الأزرق #6666ff
- خطأ: أحمر #FF0000
- مربع الإدخال أدناه
- يتم اقتطاع المواضيع إذا كان أطول من max_tokens
- حاليا 3096 متشددين يترك 1000 رمز للاستجابة
- يوضح الخط الأفقي الأزرق حيث شرائح استدعاء API السابقة
Search_window.py

gpt.py
- مفصولة عن main_window.py لأنها استمرت في محاولة تصحيح نفسها بعد أن قامت Openai بتغيير تنسيق API من
Completion إلى ChatCompletion في 2023-03-01 مع إصدار gpt-3.5-turbo (بسبب قطع بيانات التدريب 2021) - قم بتشغيل هذا بمفرده للتفاعل مع GPT في المحطة الطرفية
تاريخ/
- المواضيع المحفوظة في هذا المجلد كملفات JSON
- افتح الخيوط القديمة مع
History وقوائم المنسدلة Saved 
شكل:
- 2023-03-02_151106.json (
datetime.now().strftime("%Y-%m-%d_%H%M%S") - [{"الدور": "المستخدم" ، "المحتوى": "إدخال المستخدم"} ، {"الدور": "مساعد" ، "محتوى": "استجابة AI" ، ...]
preprompts.json

- تم إدخاله قبل كل استدعاء API كـ
{"role": "system", "content": "[preprompt text]"} - لم يتم حفظه في تاريخ المحادثة
- إضافة/إزالة/تحرير يدويًا في الوقت الحالي (أي محرر نصوص)
شملت preprompts:
- الافتراضي: كن دقيقًا ومفصلًا وواضحًا. توقع احتياجاتي.
- المبرمج: أنت مطور برامج كبير ومعلم. أنا مطور وطالب مبتدئ.
- سقراط: الرد في النمط السقراطي. لا تقدم إجابات. بدلاً من ذلك ، طرح أسئلة بشكل بصبر ومنهجي مثل أن العقول الغريبة قد تقود نفسها إلى الحقيقة والحكمة. عند الاقتضاء ، يمكنك تحطيم الموضوعات إلى تفاصيل الدعاية ، أو توسيع نطاق ، أو اتخاذ قفزات جانبية ثاقبة.
- Cthulu: الرد بأسلوب Lovecraftian المروع. أنت إله إلدريتش ، الذي يتم تجريف كلماته من الهاوية الكونية التي لا يمكن فهمها.
- الشاعر: اكتب بشكل جميل ومجازي.
مفاتيح
النافذة الرئيسية:
- تركيز تبديل
ctrl-e بين مربع الإدخال ومربع الخيط - نافذة البحث عن تبديل
ctrl-f -
ctrl-s إعادة تسمية الخيط الحالي -
ctrl-w إغلاق النافذة الحالية -
f5 ابدأ موضوع محادثة جديد -
f11 تبديل ملء الشاشة -
Return إرسال رسالة -
Shift-Return نوبة العمل Newline
نافذة البحث:
-
return المباراة التالية - اتجاه البحث عن تبديل
ctrl-d -
ctrl-g تبديل البحث في الحالية/جميع الملفات -
ctrl-f ، نافذة البحث الإغلاق esc