This is a replication project for the typescript version of [gpt4free](https://github.com/xtekky/gpt4free) ## Demo [GPTGOD](http://gptgod.site) In the next two weeks, I will open source all the code for GPTGOD. If you need, Please watch this project or follow me to receive notifications. Why now? because there are stil some secret config shoule be removed from that project. ## Reverse target Still striving to keep updating. Have implemented models here: - [x] [you.com](you.com) GPT-3.5 / Internet / good search **not active because of new auth method** - [x] [forefront.ai](forefront.ai) GPT-4/3.5 ***It still work perfect after 2023-05-07*** - [ ] [bing.com/chat](bing.com/chat) GPT-4/3.5 - [ ] [poe.com](poe.com) GPT-4/3.5 - [ ] [writesonic.com](writesonic.com) GPT-3.5 / Internet - [ ] [t3nsor.com](t3nsor.com) GPT-3.5 ## Run local ```shell # install module yarn # start server yarn start ``` ## Deploy with docker-compose first, you should create file .env ```env http_proxy=http://host:port # you should config this if you use forefront api, this apikey is used for receive register email # get api key here https://rapidapi.com/calvinloveland335703-0p6BxLYIH8f/api/temp-mail44 rapid_api_key=xxxxxxxxxx ``` deploy ``` docker-compose up --build -d ``` ## Test with curl ### params in query ``` prompt: string; // required ``` forefront options ``` chatId?: string; actionType?: Action; // 'new' or 'continue' defaultPersona?: string; gptmodel?: Model; // gpt-4 or gpt-3.5-turbo resignup?: number; // default 0 if set 1, auto sign up when gpt4 times use up // event: error // data: GPT-4 rate limit exceeded (>5 messages every 3 hours). Time remaining: 179 minutes // if you see this try set resignup=1 or use gpt-3.5-turbo ``` ### test now! common request ```shell # test default model chat.forefront.at curl "http://127.0.0.1:3000/ask?prompt=hello&model=forefront&gptmodel=gpt-4&resignup=1" # test you.com curl "http://127.0.0.1:3000/ask?prompt=hello&model=you" ``` request event-stream ```shell # test default model chat.forefront.at curl "http://127.0.0.1:3000/ask/stream?prompt=hello&model=forefront&gptmodel=gpt-4&resignup=1" # test you curl "http://127.0.0.1:3000/ask/stream?prompt=hello&model=you" ``` Due to legal and personal issues, the development speed of this Repository may slow down over the next one to two weeks. I apologize for any inconvenience this may cause. I have been putting a lot of effort into this small personal/educational project, and it is now on the verge of being taken down.
You may join our discord: discord.gg/gpt4free for further updates.