Use api to get chatgpt session by your username and password. :)
Because transitive-bullshit/chatgpt-api neeed it.
PS: This project use playwright to get session.
The image is a little large, maybe I'll optimize.
docker run --name chatgpt-session-server -d --restart always -p 3000:3000 mereith/chatgpt-session-server:latest
POST /token
{
"username": "your username",
"password": "your password"
}
{
token: "your session token"
}
This package use playright to simulate login behavior, and use chromium hardless mode.
so you need to install chromium first.
npx playwright install chromium
cd src
npm install
node server.js
I also made a separate package just for get session token: