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. (You shouldn't have to change anything
cp env.example .env
-
Create apikey.json
[ "<Your API Key>", ]
-
Start database
docker-compose -f docker-compose.db.yml up -d
-
Migrate & Seed Database
npx run migrate:deploy && npm run seed
-
Start server
npm run start
-
Test API
- Get bot status
curl "http://localhost:3000/chatgpt/account"
- Send One Time message
curl -X "POST" "http://localhost:3000/chatgpt/message" \ -H 'Content-Type: application/json; charset=utf-8' \ -d $'{ "message": "Hey!" }'
- Send Session message (Auto save context)
curl -X "POST" "http://localhost:3000/chatgpt/message/<session_id>" \ -H 'Content-Type: application/json; charset=utf-8' \ -d $'{ "message": "Hey!" }'
npm run test
👤 Holegots
- Twitter: @fuergaosi
Give a ⭐️ if this project helped you!