Files
PawanOsman-ChatGPT/README.md
T
Pawan Osman 437bb0010a update
2023-03-24 08:25:14 +03:00

141 lines
3.6 KiB
Markdown
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
## [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