Una aplicación GUI no oficial para ChatGPT.
Nota: Este proyecto está en un alfa público y, como tal, muchas características no están completas.
Chatgpt-Gui no está asociado de ninguna manera, respaldado o afiliado a OpenAI.
Chatgpt-Gui es una aplicación escrita con QT para Python que le permite hablar fácilmente con el Asistente, la IA basada en ChatGPT.
Este proyecto es una bifurcación de mi otro proyecto, Haloinfinitegetter.
Si le gusta esta aplicación, asegúrese de protagonizar :)
HTTP y SOCKS5 chatgpt ) pip install chatgpt-guipip install git+https://github.com/Cubicpath/ChatGPT-GUI.gitchatgptCreate Desktop Shortcut en el menú contextual Tools Gracias a Rawandahmad698 y TLS-Client, existe un método para autenticarse sin jugar con tokens o el navegador. ¡Simplemente inicie sesión desde la aplicación en sí!.
Google Chrome actualmente se requiere para evitar automáticamente CloudFlare.
El inicio de sesión de correo electrónico y contraseña no funciona actualmente. Consulte la autenticación del token de sesión mientras tanto.
__Secure-next-auth.session-token Cookie Value y Copie con Ctrl + C Los datos de la sesión se almacenan en un archivo oculto ( ~/.config/chatgpt_gui/.session.json ), para persistencia. Cuando registra o borra el token de su sesión, elimina automáticamente todos los datos de la sesión.
Si alguna vez necesita editar directamente los datos de su sesión, sigue el siguiente formato:
{
"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 "
} Puede guardar su conversación actualmente seleccionada con ChatGPT haciendo clic derecho en cualquier pestaña y presionando la Export Conversation To... Esto abrirá un cuadro de diálogo de archivo donde puede cambiar el nombre de su conversación cualquier cosa, que se muestre cuando se cargue.
Puede cargar una conversación que se guardó previamente presionando la Import Conversation From... y seleccionando el archivo JSON que contiene la conversación.
Por defecto, todas las conversaciones se almacenan en el directorio ~/.cache/chatgpt_gui/ . Pero puede elegir cualquier carpeta al exportar.
Nota: No se puede acceder a las conversaciones de una cuenta desde otra.
Las conversaciones se almacenan como una lista lineal de mensajes, donde cada mensaje es una respuesta a la anterior. Se rastrean todos los UUID, lo que permite al cliente continuar las conversaciones después de la importación.
Se almacenan en el siguiente formato de datos:
{
"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 "
]
}
}
]
}Los temas son una forma de diseñar elementos ya existentes (piense en CSS). Se llevan a cabo en un directorio con sus recursos y hojas de estilo en el mismo nivel de carpeta.
../
│
├───[theme_id]/
│ ├─── [icon1_name].svg
│ ├─── [icon2_name].svg
│ ├─── [icon3_name].svg
│ └─── stylesheet.qss
│
Los temas actuales construidos son:
Breeze DarkBreeze LightLegacy (Default Qt)Si bien los temas actuales de la brisa son versiones ligeramente modificadas, puede ver los temas originales en Breezestyles hojas.