Skip to main content

An unofficial GUI app for the ChatGPT backend API.

Project description

ChatGPT-GUI

An unofficial GUI app for the ChatGPT backend API.


MIT License

PyPI Python CPython


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
  • 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 the Tools context menu

Authentication:

As this app is unofficial, you must use your own session key, which you can get by logging in to ChatGPT and either getting data from the website's cookies.

Guide:

  • Sign in to ChatGPT
  • Navigate to the Cookies for 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!

Settings

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

chatgpt-gui-0.1.tar.gz (106.8 kB view details)

Uploaded Source

Built Distribution

chatgpt_gui-0.1-py3-none-any.whl (164.9 kB view details)

Uploaded Python 3

File details

Details for the file chatgpt-gui-0.1.tar.gz.

File metadata

  • Download URL: chatgpt-gui-0.1.tar.gz
  • Upload date:
  • Size: 106.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.0

File hashes

Hashes for chatgpt-gui-0.1.tar.gz
Algorithm Hash digest
SHA256 72e4a0866d87b4a802fdf83f9d799cab5bf1af7af838e234c8e80fcd59c376b9
MD5 b29f0d0b04beeac673c4e6053bab31c4
BLAKE2b-256 f4999c7f4cf30ca3f9165970acb4e14e80e55bc0aabb85cbb4d2c6425b2f2353

See more details on using hashes here.

File details

Details for the file chatgpt_gui-0.1-py3-none-any.whl.

File metadata

  • Download URL: chatgpt_gui-0.1-py3-none-any.whl
  • Upload date:
  • Size: 164.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.0

File hashes

Hashes for chatgpt_gui-0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 bedb05baaf73c2bd14597d7dfdb25c66fd3cc93d1ce8c89efd3db455abe25c70
MD5 acb0483d95a8e90e6ac70c195934f0e3
BLAKE2b-256 4a7cc139e660e2d4517eab505abc3de5440a59ec86da88557cc880376fbc5984

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page