OpenViSTAI · Agents · Blockchain · Crypto
Menu
AI Developer Tools & SDKs

Progpt

Progpt is an open-source Python client for ChatGPT web conversations. It offers a generative mode for individual prompts and a conversation mode that preserves chat history across prompts, using an access token from a signed-in ChatGPT browser session.

Independent OpenViST project profile, based on linked sources.

Progpt — OpenViST project profile in AI Developer Tools & SDKs.
OpenViST project illustration. See the linked sources for product details.
Understand the project

Practical overview

When it fits

Use Progpt when a Python application needs the documented generative or conversation workflow through a ChatGPT web session, and the application can handle the session-token setup and possible service request limits.

Who it is for

  • Python developers adding individual ChatGPT prompt responses to an application.
  • Developers building chat interfaces or command-line chatbots that need conversation history across prompts.

Documented uses

  • Submit a single prompt and receive an answer without maintaining chat history.
  • Create a conversation thread and carry its history into subsequent prompts.
  • Use the documented conversation pattern as the basis for a command-line chatbot.
Before you choose

Requirements & limits

  • Authentication uses an access token obtained from a signed-in ChatGPT browser session.
  • The README describes the client as reverse-engineered and warns that ChatGPT web-service request limits may depend on account status and usage patterns.
  • The project recommends application-level retry logic and rate limiting when necessary.
  • The repository identifies the project as independent and not affiliated with or endorsed by OpenAI.

Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.

Source-based practical guide

Set up Progpt for ChatGPT prompts

Install the Python client and prepare the session token used by its documented examples.

Before you start

  • Python environment with pip
  • A browser session signed in to ChatGPT

Steps

  1. Install the package with the command below.

    Documented command
    pip install progpt
  2. In a signed-in browser, open https://chat.openai.com/api/auth/session.

  3. Copy the accessToken value for use as the client token.

Expected outcome

The package is installed and the access token needed to initialize either documented client mode is available.

Guide limitations

  • These setup steps do not demonstrate an application run.
  • ChatGPT web services may enforce request limits depending on account status and usage patterns.
Source-based practical guide

Choose a prompt or conversation mode

Use the documented client pattern for a single prompt or for successive prompts with retained chat history.

Before you start

  • Progpt installed
  • The access token obtained from a signed-in ChatGPT browser session

Steps

  1. Import Generative from ProGPT and initialize it with the access token for individual prompts.

  2. Call prompt(...) to submit an individual prompt; this mode does not maintain conversation history.

  3. For a continuing thread, import Conversation and initialize it with the access token.

  4. Call prompt(...) on successive turns; conversation mode maintains chat history across prompts.

Expected outcome

The documented code pattern distinguishes a one-off prompt client from a history-retaining conversation client.

Guide limitations

  • The README warns that web-service request limits may apply and recommends suitable retry logic and rate limiting.
  • The project is an independent third-party library, not affiliated with or endorsed by OpenAI.
Evidence and transparency

Sources & review

Source record details
Source availability
Active
Sources checked
16 October 2026
Original website title
diezo/ProGPT · Official homepage title · retained in its source language