Une application GUI non officielle pour Chatgpt.
Remarque: Ce projet est dans un alpha public, et en tant que tels, de nombreuses fonctionnalités ne sont pas complètes.
Chatgpt-Gui n'est en aucun cas associé, approuvé par ou autrement affilié à OpenAI.
ChatGpt-Gui est une application écrite à l'aide de QT pour Python qui vous permet de parler facilement à Assistant, l'AI basée sur Chatgpt.
Ce projet est une fourche de mon autre projet, Haloinfinitegetter.
Si vous aimez cette application, assurez-vous de jouer :)
HTTP et SOCKS5 chatgpt ) pip install chatgpt-guipip install git+https://github.com/Cubicpath/ChatGPT-GUI.gitchatgptCreate Desktop Shortcut dans le menu contextuel Tools Grâce à Rawandahmad698 et à TLS-Client, il existe une méthode pour s'authentifier sans gâcher avec des jetons ou le navigateur. Connectez-vous simplement à partir de l'application elle-même!.
Google Chrome est actuellement nécessaire pour contourner automatiquement CloudFlare.
La connexion par e-mail et mot de passe ne fonctionne actuellement pas. Reportez-vous à l'authentification des jetons de session en attendant.
__Secure-next-auth.session-token et copiez avec Ctrl + C Les données de session sont stockées dans un fichier caché ( ~/.config/chatgpt_gui/.session.json ), pour la persistance. Lorsque vous vous déconnectez ou effacez votre jeton de session, il supprime automatiquement toutes les données de session.
Si vous avez besoin de modifier directement vos données de session, il suit le format suivant:
{
"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 "
} Vous pouvez enregistrer votre conversation actuellement sélectionnée avec Chatgpt en cliquant avec le bouton droit sur n'importe quel onglet et en appuyant sur la Export Conversation To... le bouton. Cela ouvrira une boîte de dialogue de fichiers où vous pourrez renommer votre conversation quoi que ce soit, ce qui s'affiche lors de la charge.
Vous pouvez charger une conversation qui a été précédemment enregistrée en appuyant sur la Import Conversation From... et en sélectionnant le fichier JSON contenant la conversation.
Par défaut, toutes les conversations sont stockées dans le répertoire ~/.cache/chatgpt_gui/ . Mais vous pouvez choisir n'importe quel dossier lors de l'exportation.
Remarque: les conversations d'un compte ne sont pas accessibles à partir d'un autre.
Les conversations sont stockées comme une liste linéaire de messages, où chaque message est une réponse à celui qui l'a précédé. Tous les UUID sont suivis, ce qui permet au client de poursuivre les conversations après l'importation.
Ils sont stockés dans le format de données suivant:
{
"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 "
]
}
}
]
}Les thèmes sont un moyen de style des éléments déjà existants (pensez au CSS). Ils sont tenus dans un répertoire avec leurs ressources et leur feuille de style au même niveau du dossier.
../
│
├───[theme_id]/
│ ├─── [icon1_name].svg
│ ├─── [icon2_name].svg
│ ├─── [icon3_name].svg
│ └─── stylesheet.qss
│
Les thèmes intégrés actuels sont:
Breeze DarkBreeze LightLegacy (Default Qt)Bien que les thèmes de brise actuels soient des versions légèrement modifiées, vous pouvez afficher les thèmes d'origine chez Breezestyleshets.