An unofficial GUI app for the ChatGPT backend API.
Project description
ChatGPT-GUI
An unofficial GUI app for the ChatGPT backend API.
Note: This project is in a public alpha, and as such, many features are not complete.
Disclaimer:
ChatGPT-GUI is in no way associated with, endorsed by, or otherwise affiliated with OpenAI.
Other Documents:
Table of Contents
About:
ChatGPT-GUI is a GUI application written using Qt for Python that allows you to easily use ChatGPT API endpoints.
This project is a fork of my other project, HaloInfiniteGetter.
How to Use:
Installation:
- First, install Python 3.10 using this link
- Then, open command prompt (Win + R -- type in "cmd") and type
pip install chatgpt-gui
- Optionally, to install the latest unstable version, type
pip install git+https://github.com/Cubicpath/ChatGPT-GUI.git
- Optionally, to install the latest unstable version, type
- And you are done! To launch the program simply type
chatgpt
- Once launched, you can create a desktop shortcut by using the
Create Desktop Shortcut
tool under theTools
context menu
- Once launched, you can create a desktop shortcut by using the
Authentication:
Thanks to PyChatGPT and tls-client, there exists a method to authenticate without messing around with tokens or the browser. Simply sign in from the app itself!.
If you want to use session tokens anyway, here is the guide:
- Sign in to ChatGPT on your browser
- Navigate to the Cookies for chat.openai.com
- On Firefox -- F12 > Move to the "Storage" tab > Under "Cookies" select https://chat.openai.com
- Double-click the
__Secure-next-auth.session-token
cookie value and copy with CTRL + C - Open the Settings window, unlock the input by pressing the "Edit Session Token" button, then paste the copied value.
- Press the Set button, and you should now be authenticated!
Themes:
Themes are a way to style already-existing elements (Think CSS). They are held in a directory with their resources and stylesheet in the same folder level.
Theme File Structure:
../
│
├───[theme_id]/
│ ├─── [icon1_name].svg
│ ├─── [icon2_name].svg
│ ├─── [icon3_name].svg
│ └─── stylesheet.qss
│
The current builtin themes are:
Breeze Dark
Breeze Light
Legacy (Default Qt)
While the current breeze themes are slightly modified versions, you can view the original themes at BreezeStyleSheets.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for chatgpt_gui-0.3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c81be7f1fe8acc44646badf87a4168c3f39e32ffb0590abb416ec6b273f42738 |
|
MD5 | 6d9037f16b18ef976eadaef63ba06c11 |
|
BLAKE2b-256 | 9459017db055856d61dd414a1cc4f870eb3e547268aa468acef73b320d5cd94c |