تطبيق واجهة المستخدم الرسومية غير الرسمية لـ ChatGpt.
ملاحظة: هذا المشروع في ألفا عامة ، وعلى هذا النحو ، لا تكتمل العديد من الميزات.
لا يرتبط Chatgpt-Gui بأي حال من الأحوال ، أو المعتمدة من قبل ، أو التابعة بطريقة أخرى إلى Openai.
Chatgpt-Gui هو تطبيق مكتوب باستخدام QT لـ Python يسمح لك بالتحدث بسهولة إلى مساعد ، AI استنادًا إلى ChatGPT.
هذا المشروع هو شوكة لمشروعي الآخر ، haloinfinitegetter.
إذا كنت تحب هذا التطبيق ، تأكد من نجمة :)
HTTP و SOCKS5 chatgpt ) pip install chatgpt-guipip install git+https://github.com/Cubicpath/ChatGPT-GUI.gitchatgptCreate Desktop Shortcut ضمن قائمة سياق Tools بفضل Rawandahmad698 و TLS-Client ، هناك طريقة للمصادقة دون العبث مع الرموز أو المتصفح. ببساطة تسجيل الدخول من التطبيق نفسه!.
مطلوب حاليًا Google Chrome لتجاوز CloudFlare تلقائيًا.
تسجيل الدخول عبر البريد الإلكتروني وكلمة المرور لا يعمل حاليًا. ارجع إلى مصادقة الرمز المميز للجلسة في هذه الأثناء.
__Secure-next-auth.session-token يتم تخزين بيانات الجلسة في ملف مخفي ( ~/.config/chatgpt_gui/.session.json ) ، من أجل الثبات. عند تسجيل الخروج أو قم بمسح رمز الجلسة الخاص بك ، فإنه يحذف جميع بيانات الجلسة تلقائيًا.
إذا كنت بحاجة إلى تحرير بيانات الجلسة مباشرة ، فإنه يتبع التنسيق التالي:
{
"user" : {
"id" : " Your user id (starting with a 'user-' prefix) " ,
"name" : " Your username (usually same as your email) " ,
"email" : " The email tied to your session " ,
"image" : " Link to your profiles image (usually same as your picture) " ,
"picture" : " Link to your profile picture " ,
"groups" : [],
"features" : []
},
"cloudflare" : {
"bm" : " Value of the __cf_bm cookie " ,
"clearance" : " Value of the cf_clearance cookie " ,
"expires" : " 1h from the time cf_clearance is acquired "
},
"expires" : " Automatically acquired after refresh_auth() " ,
"token" : " Value of the __Secure-next-auth.session-token cookie " ,
"user_agent" : " User Agent the Client/Authenticator use "
} يمكنك حفظ محادثتك المحددة حاليًا مع ChatGPT عن طريق النقر بزر الماوس الأيمن على أي علامة تبويب والضغط على Export Conversation To... زر ... سيؤدي هذا إلى فتح مربع حوار ملف حيث يمكنك إعادة تسمية محادثتك أي شيء ، والذي سيظهر عند تحميله.
يمكنك تحميل محادثة تم حفظها مسبقًا عن طريق الضغط على Import Conversation From... واختيار ملف JSON الذي يحتوي على المحادثة.
بشكل افتراضي ، يتم تخزين جميع المحادثات في الدليل ~/.cache/chatgpt_gui/ . ولكن يمكنك اختيار أي مجلد عند التصدير.
ملاحظة: لا يمكن الوصول إلى محادثات من حساب واحد من حساب آخر.
يتم تخزين المحادثات كقائمة خطية للرسائل ، حيث تكون كل رسالة استجابة للرسالة قبلها. يتم تتبع جميع UUID ، مما يسمح للعميل بمواصلة المحادثات بعد الاستيراد.
يتم تخزينها في تنسيق البيانات التالي:
{
"id" : " Conversation UUID " ,
"messages" : [
{
"id" : " Message UUID " ,
"role" : " user " ,
"content" : {
"content_type" : " text " ,
"parts" : [
" Your message to ChatGPT "
]
}
},
{
"id" : " Message UUID " ,
"role" : " assistant " ,
"content" : {
"content_type" : " text " ,
"parts" : [
" Response from ChatGPT "
]
}
}
]
}الموضوعات هي وسيلة لتنظيم عناصر موجودة بالفعل (فكر في CSS). وهي محتجزة في دليل مع مواردهم وورقة الأنماط في نفس مستوى المجلد.
../
│
├───[theme_id]/
│ ├─── [icon1_name].svg
│ ├─── [icon2_name].svg
│ ├─── [icon3_name].svg
│ └─── stylesheet.qss
│
الموضوعات الحالية المدمجة هي:
Breeze DarkBreeze LightLegacy (Default Qt)في حين أن سمات النسيم الحالية هي إصدارات معدلة قليلاً ، يمكنك عرض السمات الأصلية في أوراق طبقة النسخ.