mnwato / chatgpt-pool

Pool of official and reverse proxied ChatGPT services

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

chatgpt-pool: Free and easy access to ChatGPT

ChatGPT Pool is a pool of ChatGPT (official and free) reverse proxy services.

  • The idea for this package arises from a text annotation task that requires thousands of requests.
  • The goal is to have a pool of ChatGPT instances to decrease the probability of getting blocked.

Usage:

  • Data annotation
  • Access to free chatGPT services.
  • Access to many chatGPT services using single class.

TODO:

  • Support find first available service in the pool
  • Request to sepecific service
  • Support history for official OpenAI
  • Add more ChatGPT services
  • You suggest

List of services:

Url Service name Status Supported models
1 https://chat.openai.com
openai ✔️
Click to expand
  • gpt-3.5-turbo
  • gpt-3.5-turbo-16k
  • gpt-4
  • gpt-4-32k
  • text-davinci-003
  • text-curie-001
  • text-babbage-001
  • text-ada-001
2 https://gptgo.ai/?hl=en
gpt_go ✔️ gpt-3.5-turbo
3 https://easygpt.io
easy_gpt ✖️ gpt-3.5-turbo
4 https://p5.v50.ltd
p5_v50 ✔️
Click to expand
  • gpt-3.5-turbo
  • gpt-3.5-turbo-0301
  • gpt-3.5-turbo-0613
  • gpt-3.5-turbo-16k
  • gpt-3.5-turbo-16k-0613
  • gpt-4
  • gpt-4-0613



How to Use:

  1. Edit model_configs.json in root path, for example:
    Set your OpenAI API info if you want to use OpenAI models:
       "openai": {
           "OPENAI_API_KEY": "YOUR_OPENAI_API_KEY",
           "OPENAI_ORG_KEY": "YOUR_OPENAI_ORG_KEY",
           "OPENAI_Model_Name": "gpt-3.5-turbo"
       }
  2. There are example codes in root:
    • You can use your prefered service name to request ChatGPT:
      /example/single_service.py
    • Find available service:
      /example/find_availabe_service.py

About

Pool of official and reverse proxied ChatGPT services


Languages

Language:Python 100.0%