mirror of
https://github.com/PawanOsman/ChatGPT.git
synced 2026-07-18 08:05:57 +02:00
141 lines
3.6 KiB
Markdown
141 lines
3.6 KiB
Markdown
## [Check the new Google Bard Chatbot!](https://github.com/PawanOsman/GoogleBard)
|
||
|
||
# _24-MARCH-2023 Update_
|
||
|
||
The API is more advanced now! Supports text and chat completions and image generations (DALL-E), and has a new endpoint same as the original API.
|
||
|
||
### If you have any questions or need assistance, please join [[Discord](https://discord.pawan.krd)]
|
||
|
||
# Welcome to ChatGPT API _**FREE Reverse Proxy**_
|
||
|
||
**ChatGPT API Free Reverse Proxy** is a free reverse proxy to OpenAI API that allows users to access OpenAI API for free.
|
||
|
||
# Index
|
||
- [How to use ChatGPT API Reverse Proxy](#how-to-use-chatgpt-api-reverse-proxy)
|
||
- [Self-Host Your Own API](#self-host-your-own-api)
|
||
- [Use Our Hosted API](#use-our-hosted-api)
|
||
- [Text Completion](#text-completion)
|
||
- [Chat Completion (ChatGPT)](#chat-completion-chatgpt)
|
||
- [Image Generation (DALL-E)](#image-generation-dall-e)
|
||
|
||
- [License](#license)
|
||
|
||
## How to use ChatGPT API Reverse Proxy
|
||
|
||
You can use ChatGPT API Reverse Proxy by choosing one of the following methods:
|
||
|
||
- [Self-Host Your Own API](#self-host-your-own-api)
|
||
- [Use Our Hosted API](#use-our-hosted-api)
|
||
|
||
|
||
|
||
# Self-Host Your Own API
|
||
|
||
To self-host your own ChatGPT API, you can use the following steps:
|
||
|
||
1. [Create an OpenAI API Key](https://platform.openai.com/account/api-keys)
|
||
2. Clone this repository and install the dependencies:
|
||
|
||
```bash
|
||
git clone https://github.com/PawanOsman/ChatGPT.git
|
||
cd ChatGPT
|
||
npm install
|
||
```
|
||
|
||
3. Set your OpenAI key and other configurations in the `config.js` file.
|
||
4. Start the server:
|
||
|
||
```bash
|
||
npm start
|
||
```
|
||
|
||
4. Use the API by sending an HTTP request to the API endpoints for example:
|
||
|
||
```txt
|
||
http://localhost:3000/v1/completions
|
||
http://localhost:3000/v1/chat/completions
|
||
```
|
||
|
||
# Use Our Hosted API Reverse Proxy
|
||
|
||
To use our hosted ChatGPT API, you can use the following steps:
|
||
|
||
1. Join our [Discord](https://discord.pawan.krd) server.
|
||
2. Get your API key from the `#Bot` channel by sending `/key` command.
|
||
3. Use the API Key in your requests to the following endpoints.
|
||
|
||
## Text Completion:
|
||
|
||
```txt
|
||
https://api.pawan.krd/v1/completions
|
||
```
|
||
|
||
### Example: [OpenAI Docs](https://platform.openai.com/docs/api-reference/completions)
|
||
|
||
```bash
|
||
curl --location 'https://api.pawan.krd/v1/completions' \
|
||
--header 'Authorization: Bearer pk-***[OUR_API_KEY]***' \
|
||
--header 'Content-Type: application/json' \
|
||
--data '{
|
||
"model": "text-davinci-003",
|
||
"prompt": "Human: Hello\\nAI:",
|
||
"temperature": 0.7,
|
||
"max_tokens": 256,
|
||
"stop": [
|
||
"Human:",
|
||
"AI:"
|
||
]
|
||
}'
|
||
```
|
||
|
||
## Chat Completion (ChatGPT):
|
||
|
||
```txt
|
||
https://api.pawan.krd/v1/chat/completions
|
||
```
|
||
|
||
### Example: [OpenAI Docs](https://platform.openai.com/docs/api-reference/chat)
|
||
|
||
```bash
|
||
curl --location 'https://api.pawan.krd/v1/chat/completions' \
|
||
--header 'Authorization: Bearer pk-***[OUR_API_KEY]***' \
|
||
--header 'Content-Type: application/json' \
|
||
--data '{
|
||
"model": "gpt-3.5-turbo",
|
||
"max_tokens": 100,
|
||
"messages": [
|
||
{
|
||
"role": "system",
|
||
"content": "You are an helful assistant"
|
||
},
|
||
{
|
||
"role": "user",
|
||
"content": "Who are you?"
|
||
}
|
||
]
|
||
}'
|
||
```
|
||
|
||
## Image Generation (DALL-E):
|
||
|
||
```txt
|
||
https://api.pawan.krd/v1/images/generations
|
||
```
|
||
|
||
### Example: [OpenAI Docs](https://platform.openai.com/docs/api-reference/images)
|
||
|
||
```bash
|
||
curl --location 'https://api.pawan.krd/v1/images/generations' \
|
||
--header 'Authorization: Bearer pk-***[OUR_API_KEY]***' \
|
||
--header 'Content-Type: application/json' \
|
||
--data '{
|
||
"prompt": "a photo of a happy corgi puppy sitting and facing forward, studio light, longshot",
|
||
"n": 1,
|
||
"size": "1024x1024"
|
||
}'
|
||
```
|
||
|
||
# License
|
||
|
||
MIT License
|