Неофициальное приложение GUI для CHATGPT.
Примечание: этот проект находится в публичной альфа, и, как таковые, многие функции не являются полными.
Chatgpt-Gui никоим образом не связан с, одобренным или иным образом связан с OpenAI.
Chatgpt-Gui-это приложение, написанное с использованием QT для Python, которое позволяет вам легко общаться с помощником, ИИ, основанный на CATGPT.
Этот проект представляет собой вилку моего другого проекта, 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 galie и копию с помощью 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)В то время как текущие темы бриза являются слегка измененными версиями, вы можете просмотреть оригинальные темы на таблицах BreezestyLess.