แอพ GUI ที่ไม่เป็นทางการสำหรับ 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 และคัดลอกด้วย ctrl + c ข้อมูลเซสชันจะถูกเก็บไว้ในไฟล์ที่ซ่อนอยู่ ( ~/.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)ในขณะที่ธีมสายลมปัจจุบันเป็นเวอร์ชันที่ดัดแปลงเล็กน้อยคุณสามารถดูธีมดั้งเดิมได้ที่ Breezestylesheets