1
0
Create a fake API using ChatGPT's website https://github.com/acheong08/ChatGPT-to-API
This repository has been archived on 2024-02-27. You can view files and clone it, but cannot push or open issues or pull requests.
Go to file
2023-04-12 11:29:45 +08:00
.github/workflows Docker (#2) 2023-04-12 10:31:44 +08:00
internal Docker (#2) 2023-04-12 10:31:44 +08:00
tools/authenticator minor updates 2023-04-05 17:44:48 +08:00
.gitignore Authentication done 2023-04-02 13:19:02 +08:00
docker-compose.yml Docker (#2) 2023-04-12 10:31:44 +08:00
Dockerfile Update Dockerfile 2023-04-12 11:29:45 +08:00
go.mod update mod 2023-04-05 17:45:21 +08:00
go.sum update mod 2023-04-05 17:45:21 +08:00
handlers.go Docker (#2) 2023-04-12 10:31:44 +08:00
main.go refactor 2023-04-05 18:07:07 +08:00
middleware.go refactor 2023-04-05 18:07:07 +08:00
README.md Docker (#2) 2023-04-12 10:31:44 +08:00

ChatGPT-to-API

Create a fake API using ChatGPT's website

API endpoint: http://127.0.0.1:8080/v1/chat/completions.

When calling the API, you must include the authorization parameter in the request header: 'Authorization':'Bearer ' + accessToken.

You can get your accessToken from the following link: ChatGPT

This API can be used with the project BetterChatGPT

Docker build & Run

docker build -t chatgpt-to-api .

# Running the API
docker run --name chatgpttoapi -d -p 127.0.0.1:8080:8080 chatgpt-to-api

# API path
http://127.0.0.1:8080/v1/chat/completions

Docker compose

Hub address

version: '3'

services:
  app:
    image: acheong08/chatgpt-to-api # Use latest tag
    container_name: chatgpttoapi
    restart: unless-stopped
    ports:
      - '8080:8080'
    environment:
      SERVER_HOST: 0.0.0.0
      SERVER_PORT: 8080
      ADMIN_PASSWORD: TotallySecurePassword
      # Reverse Proxy - Available on accessToken
      API_REVERSE_PROXY: https://bypass.churchless.tech/api/conversation
      # If the parameter API_REVERSE_PROXY is empty, the default request URL is https://chat.openai.com/backend-api/conversation, and the PUID is required.
      # You can get your PUID for Plus account from the following link: https://chat.openai.com/api/auth/session.
      PUID: xxx