Chatgpt non-official API Server
This project is still in its very early stages and there may be many problems. I will try to update it as soon as possible.
npm install
-
Copy env.example to .env. CAPTCHA_TOKEN is required
cp env.example .env
-
Create account.json
[ { "email": "username", "password": "password" } ]
-
Start database
docker-compose -f docker-compose.db.yml up -d
-
Seed Database
npm run seed
-
Start server
npm run start
-
Test API
- Get bot status
curl "http://localhost:3000/chatgpt/account"
- Send message
curl -X "POST" "http://localhost:3000/chatgpt/sendMessage" \ -H 'Content-Type: application/json; charset=utf-8' \ -d $'{ "message": "Hey!" }'
- Send Message with user id
You can use userId to send message with conversation
curl -X "POST" "http://localhost:3000/chatgpt/sendMessage" \ -H 'userId: holegots' \ -H 'Content-Type: application/json; charset=utf-8' \ -d $'{ "message": "Hey!" }'
npm run test
๐ค Holegots
- Twitter: @fuergaosi
Give a โญ๏ธ if this project helped you!