Eine inoffizielle GUI -App für Chatgpt.
Hinweis: Dieses Projekt befindet sich in einem öffentlichen Alpha, und als solche sind viele Funktionen nicht vollständig.
Chatgpt-Gui ist in keiner Weise mit OpenAI verbunden, unterstützt oder auf andere Weise verbunden.
Chatgpt-Gui ist eine Anwendung, die mit QT für Python geschrieben wurde, mit der Sie problemlos mit Assistant, der KI, basierend auf ChatGPT sprechen können.
Dieses Projekt ist eine Gabel meines anderen Projekts, Haloinfinitetters.
Wenn Ihnen diese Anwendung gefällt, sterne ich unbedingt :)
HTTP und SOCKS5 chatgpt ) pip install chatgpt-gui Gebenpip install git+https://github.com/Cubicpath/ChatGPT-GUI.git einchatgpt einCreate Desktop Shortcut -Tool im Tools -Kontextmenü erstellen Dank Rawandahmad698 und TLS-Client gibt es eine Methode zur Authentifizierung, ohne mit Token oder Browser herumzuspielen. Melden Sie sich einfach von der App selbst an!.
Google Chrome ist derzeit erforderlich, um CloudFlare automatisch zu umgehen.
Die E -Mail- und Passwort -Login funktioniert derzeit nicht. Siehe Session Token Authentifizierung in der Zwischenzeit.
__Secure-next-auth.session-token Cookie-Wert und kopieren Sie mit Strg + C. Sitzungsdaten werden in einer versteckten Datei ( ~/.config/chatgpt_gui/.session.json ) für Persistenz gespeichert. Wenn Sie Ihr Sitzungs -Token abmelden oder löschen, löscht es automatisch alle Sitzungsdaten.
Wenn Sie jemals Ihre Sitzungsdaten direkt bearbeiten müssen, folgt dies dem folgenden Format:
{
"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 "
} Sie können Ihre aktuell ausgewählte Konversation mit ChatGPT speichern, indem Sie mit der rechten Maustaste auf eine Registerkarte klicken und die Export Conversation To... Taste drücken. Dadurch wird ein Dateidialog geöffnet, in dem Sie Ihre Konversation umbenennen können, was beim Laden angezeigt wird.
Sie können eine Konversation laden, die zuvor gespeichert wurde, indem Sie die Import Conversation From... Taste drücken und die JSON -Datei mit der Konversation auswählen.
Standardmäßig werden alle Konversationen im Verzeichnis ~/.cache/chatgpt_gui/ gespeichert. Sie können beim Export jedoch einen Ordner auswählen.
Hinweis: Gespräche aus einem Konto können nicht von einem anderen zugegriffen werden.
Konversationen werden als lineare Liste von Nachrichten gespeichert, bei denen jede Nachricht eine Antwort auf die zuvor ist. Alle UUIDs werden verfolgt, wodurch der Kunde nach dem Import weitergegeben wird.
Sie werden im folgenden Datenformat gespeichert:
{
"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 "
]
}
}
]
}Themen sind eine Möglichkeit, bereits bestehende Elemente zu stylen (denken Sie an CSS). Sie werden in einem Verzeichnis mit ihren Ressourcen und ihrem Stylesheet in derselben Ordnerebene gehalten.
../
│
├───[theme_id]/
│ ├─── [icon1_name].svg
│ ├─── [icon2_name].svg
│ ├─── [icon3_name].svg
│ └─── stylesheet.qss
│
Die aktuell gebauten Themen sind:
Breeze DarkBreeze LightLegacy (Default Qt)Während die aktuellen Brise -Themen leicht modifizierte Versionen sind, können Sie die ursprünglichen Themen bei Breezestylesheets anzeigen.