chatgpt를위한 비공식 GUI 앱.
참고 :이 프로젝트는 공개 알파에 있으며, 따라서 많은 기능이 완전하지 않습니다.
Chatgpt-Gui는 OpenAI와 관련이 있거나 승인되거나 다른 방식으로 제휴하지 않습니다.
Chatgpt-Gui는 Python 용 QT를 사용하여 작성된 응용 프로그램으로, Chatgpt를 기반으로 한 AI와 쉽게 AI와 대화 할 수 있습니다.
이 프로젝트는 다른 프로젝트 인 Haloinfinitegetter의 포크입니다.
이 응용 프로그램이 마음에 들면 별을 봐야합니다 :)
HTTP 및 SOCKS5 입니다 chatgpt ) pip install chatgpt-gui 입력하십시오.pip install git+https://github.com/Cubicpath/ChatGPT-GUI.git 입력하십시오.chatgpt 입력하십시오Tools 컨텍스트 메뉴에서 Create Desktop Shortcut 도구를 사용하여 데스크탑 단축키를 만들 수 있습니다. Rawandahmad698 및 TLS-Client 덕분에 토큰이나 브라우저를 엉망으로 만들지 않고 인증하는 방법이 있습니다. 앱 자체에서 간단히 로그인하십시오!.
Google Chrome은 현재 CloudFlare를 자동으로 우회해야합니다.
이메일 및 비밀번호 로그인은 현재 작동하지 않습니다. 그 동안 세션 토큰 인증을 참조하십시오.
__Secure-next-auth.session-token 쿠키 값을 두 번 클릭하고 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 "
} 탭을 마우스 오른쪽 버튼으로 클릭하고 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)현재 Breeze 테마는 약간 수정 된 버전이지만 Breezestylesheets에서 원본 테마를 볼 수 있습니다.