Skip to content

This repo is unofficial ChatGPT api. It is based on Daniel Gross's WhatsApp GPT

License

Notifications You must be signed in to change notification settings

kylejmorris/chatgpt-api-banana

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ChatGPT api to host on Banana

  • Still a work in progress. runs local, need to mod to work /w bananas infra. You could deploy this on vercel/zeet too!

  • It uses playwright and chromium to open browser and parse html.

How to install

  • Make sure that python and virual environment is installed.

  • Create a new virtual environment

# one time
virtualenv -p $(which python3) pyenv

# everytime you want to run the server
source pyenv/bin/activate
  • Now install the requirements
pip install -r requirements.txt
  • If you are installing playwright for the first time, it will ask you to run this command for one time only.
playwright install && playwright install-deps
  • Set env vars so login works export EMAIL="your openai email" export PASSWORD="your openai password"

  • Note: you need to use email/password login for this to work, gmail auth isn't supported.

  • Now run the server

python server.py
  • The server runs at port 5001. If you want to change, you can change it in server.py

Api Documentation

  • There is a single end point only. It is available at /chat
curl -XGET http://localhost:5001/chat?q=Write%20a%20python%20program%20to%20reverse%20a%20list

Credit

About

This repo is unofficial ChatGPT api. It is based on Daniel Gross's WhatsApp GPT

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 96.3%
  • Dockerfile 3.7%