Skip to main content

A simple Python class for interacting with OpenAI's chatGPT

Project description

ChatGPT-PyBot

En|Cn

Usage

ChatGPT_PyBot is a command-line robot developed in Python.

To use ChatGPT_PyBot, you need to have an openai account and use it on a machine that can log into the ChatGPT web version.

Install

ChatGPT_PyBot has been uploaded to Pypi, you can execute the following code in the terminal to install

pip install ChatGPT_PyBot --upgrade

Or you can install it via GitHub

pip install git+https://github.com/liuhuanshuo/ChatGPT_PyBot

Configuration (very important❗️)

After the installation is complete, you need to configure the login file. ChatGPT_PyBot provides two ways to verify login.

Use account password

Create a config.json file in the current directory with the following contents:

{
    "email":"<EMAIL>",
    "password": "<PASSWORD>"
}

Just fill in your account password.

Note: If you use an account password in an area not supported by openai, you need to configure the terminal to go through proxy traffic, otherwise it will not be verified.

You can use the following code to check your terminal ip address to ensure that the terminal ip address belongs to the available region

curl cip.cc

Use Cookie

If the above configuration scheme does not work, then you can use the second method, don't worry, it is not difficult at all.

First you need to log in to ChatGPT and press F12 or right-click - Check

click Application

Copy the Cookie Value as instructed below

Similarly, create a config.json file in the current directory with the following contents:

{
    "session_token":"Your Cookie Value"
}

CLI Usage

Open the terminal (command line), ensure that the current directory has the configured config.json file, execute chatgpt to enter the interactive dialog box

$ chatgpt

If you only need a single question, you can add your question directly after chatgpt

$ chatgpt your question

Acknowledgments

This project is inspired by ChatGPT - A reverse engineering of OpenAI

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_PyBot-0.2.1.tar.gz (13.7 kB view hashes)

Uploaded Source

Built Distribution

ChatGPT_PyBot-0.2.1-py3-none-any.whl (13.3 kB view hashes)

Uploaded Python 3

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