Um aplicativo GUI não oficial para chatgpt.
Nota: Este projeto está em um alfa público e, como tal, muitos recursos não estão completos.
O chatgpt-gui não está de forma alguma associado, endossado por ou afiliado ao OpenAI.
O ChatGPT-Gui é um aplicativo escrito usando o QT para Python que permite conversar facilmente com o assistente, a IA baseada no chatgpt.
Este projeto é um garfo do meu outro projeto, Haloinfinitegetter.
Se você gosta deste aplicativo, não se esqueça de estrelar :)
HTTP e SOCKS5 chatgpt ) pip install chatgpt-guipip install git+https://github.com/Cubicpath/ChatGPT-GUI.gitchatgptCreate Desktop Shortcut no menu de contexto Tools Graças a Rawandahmad698 e TLS-Client, existe um método para se autenticar sem mexer com os tokens ou o navegador. Basta fazer login no próprio aplicativo!.
Atualmente, o Google Chrome deve ignorar automaticamente o CloudFlare.
Atualmente, o login de email e senha não está funcionando. Consulte a autenticação do token da sessão enquanto isso.
__Secure-next-auth.session-token Cookie e copie com Ctrl + C Os dados da sessão são armazenados em um arquivo oculto ( ~/.config/chatgpt_gui/.session.json ), para persistência. Quando você sai ou limpa o token da sessão, ele exclui automaticamente todos os dados da sessão.
Se você precisar editar diretamente os dados da sessão, ele segue o seguinte 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 "
} Você pode salvar sua conversa atualmente selecionada com o ChatGPT clicando com o botão direito do mouse em qualquer guia e pressionando a Export Conversation To... botão. Isso abrirá uma caixa de diálogo de arquivo, onde você pode renomear sua conversa, que será exibida quando carregada.
Você pode carregar uma conversa que foi salva anteriormente pressionando a Import Conversation From... e selecionando o arquivo JSON que contém a conversa.
Por padrão, todas as conversas são armazenadas no diretório ~/.cache/chatgpt_gui/ . Mas você pode escolher qualquer pasta ao exportar.
Nota: As conversas de uma conta não podem ser acessadas de outra.
As conversas são armazenadas como uma lista linear de mensagens, onde cada mensagem é uma resposta àquela antes dela. Todos os UUIDs são rastreados, o que permite ao cliente continuar conversas após a importação.
Eles são armazenados no seguinte formato de dados:
{
"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 "
]
}
}
]
}Os temas são uma maneira de estilizar elementos já existentes (pense em CSS). Eles são mantidos em um diretório com seus recursos e folha de estilo no mesmo nível de pasta.
../
│
├───[theme_id]/
│ ├─── [icon1_name].svg
│ ├─── [icon2_name].svg
│ ├─── [icon3_name].svg
│ └─── stylesheet.qss
│
Os temas atuais embutidos são:
Breeze DarkBreeze LightLegacy (Default Qt)Embora os temas atuais da Breeze sejam versões ligeiramente modificadas, você pode visualizar os temas originais nas folhetos de Breezestyles.