rawandahmad698/pychatgpt

⚡️ Python client for the ChatGPT API with, conversation tracking, proxy support and more.

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 7 seconds ago
Type:Library / SDKCategory(s):Agent Frameworks & SDKsAI Agents & LLM Apps
Added to GitGenius on September 16th, 2026
Created on December 5th, 2022
Open Issues & Pull Requests: 36 (+0)
GitHub issues: Enabled
Number of forks: 427
Total Stargazers: 4,184 (+0)
Total Subscribers: 91 (+0)

Repository Insights (GitGenius)

Median issue/PR response: N/A
Mean response time: 0.0 hours
90th percentile: 0.2 hours
Tracked items: 6

Most active contributors

Sign in to see contributor activity.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 3
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 1,278 days
Stale 30+ days: 3
Stale 90+ days: 3

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • bug (5)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

pychatgpt is a Python client library for interacting with the ChatGPT API that adds conversation tracking, proxy support, and related utilities on top of the base API.

The library addresses the need for a higher-level Python interface to ChatGPT that handles conversation state management automatically. Rather than making raw API calls and manually tracking message history, the tool wraps the ChatGPT API to maintain conversation context across multiple exchanges, allowing developers to interact with the model as though continuing a single dialogue. It also provides built-in proxy support for routing requests through intermediaries, which is useful in restricted network environments.

Developers should consider this library if they are building Python applications that need to maintain multi-turn conversations with ChatGPT without manually managing conversation history. It suits projects where conversation continuity matters and where proxy routing may be required. The README does not name alternative libraries for comparison, so no positioning against other clients can be stated.

The project shows active maintenance with regular commits addressing bugs and adding features. Pull requests are reviewed and merged, indicating ongoing engagement with contributions. Issues are being tracked and resolved, suggesting the maintainers respond to user-reported problems. The codebase receives updates that extend functionality beyond the initial release.