UnlimitedGPT  by theAbdoSabbagh

Python library for unofficial ChatGPT API access

created 2 years ago
405 stars

Top 72.8% on sourcepulse

GitHubView on GitHub
Project Summary

This Python library provides an unofficial wrapper for the ChatGPT website, acting as an alternative to the paid OpenAI API. It targets developers and researchers needing programmatic access to ChatGPT's features, enabling message sending/receiving, conversation management, user data retrieval, and account switching, all while bypassing Cloudflare's bot protection.

How It Works

UnlimitedGPT leverages undetected_chromedriver to bypass Cloudflare's anti-bot measures, allowing programmatic interaction with the ChatGPT website. It supports headless environments like Google Colab and Linux servers, and can imitate human typing with customizable delays for more natural interactions. The library also provides access to backend APIs and allows for session management, including switching accounts and retrieving user data.

Quick Start & Requirements

Highlighted Details

  • Bypasses Cloudflare's anti-bot protection using undetected_chromedriver.
  • Supports headless machines and Google Colab environments.
  • Automates a wide range of ChatGPT website functionalities, including account switching and session data retrieval.
  • Implements human-like typing with customizable delays.
  • Utilizes the backend API for interactions.

Maintenance & Community

This project is a fork and improvement of pyChatGPT by terry3041. The primary contributor is theAbdoSabbagh. Further community engagement details are not explicitly provided in the README.

Licensing & Compatibility

Licensed under GPLv3. This license may impose copyleft restrictions, requiring derivative works to also be open-sourced under the same license, which could impact commercial or closed-source integration.

Limitations & Caveats

As an unofficial wrapper interacting with a website's front-end, it is susceptible to breaking changes if OpenAI modifies its website structure or security measures. The GPLv3 license may also present compatibility challenges for certain commercial use cases.

Health Check
Last commit

1 year ago

Responsiveness

1 day

Pull Requests (30d)
0
Issues (30d)
0
Star History
9 stars in the last 90 days

Explore Similar Projects

Feedback? Help us improve.