A simple API converting a user's proposed tweet into a veritable banger.
gh repo clone effectiveaccelerationism/text-to-banger
cd webapp
npm install
npm start
The app will be running on http://localhost:3000
Currently the app runs with an OpenAI API server, soon to be dismissed in favor of a custom finetuned model. To run the OpenAI API server, you need to have an OpenAI API key. You can get one here. Once you have your API key, create a file named .env
in the apiserver
directory and add the following line to it:
OPENAI_API_KEY=your-openai-key
OPENAI_MODEL_NAME=text-davinci-003
It's advisable to finetune a model by running the generate_finetuned_model.py
script in the model
directory.
Then, run the server with
cd api
python -m venv env
pip install -r requirements.txt
source env/bin/activate # on Windows use `env\Scripts\activate`
python server.py
NOTE: You must have both the webapp and the apiserver running in two separate terminal instances to use the app.
- Get down a list of banger accounts
- Script getting the last 100 text tweets from the account in the banger accounts list
- Script filtering the tweets by a set likes/followers ratio
- Script augmenting data rewriting the bangers in 10 boring ways through the OAI API
- Script finetuning a GPT-3-turbo model on the augmented data
- Llama2 GGML fine-tuned model
- Create OAI API server
- Add Custom API server with finetuned model
- Add dark mode and set it as default
- Get BANGER OAI API prompt
- Deploy webapp