punchlines.ai is an AI joke generation tool built on top of a large language model (GPT-3.5 Turbo). It was fine-tuned on thousands of late night comedy monologue jokes (https://github.com/brendansudol/joke-gpt).
In terms of where it's incorporated in the code, the fine-tuned model id is stored in an environmental variable called `process.env.OPENAI_MODEL_ID` which then gets passed to the completion endpoint
I've seeded it with 4 months of data (stored statically in json files for simplicity for now), and have a script to add data for additional days, but the plan is to migrate over to a db (curious to try supabase) so that users can save / like individual entries.
SQLite might be a good choice for a project like this.
So all your sources for all categories are automated? My main worry was if you have to hunt for content manually - that might not be sustainable.
This would also be great for Telegram. You could easily forward daily content into a channel. Or even create a bot that allows people to subscribe only to some categories.
Hey @thekevan: thanks for the detailed comment. I appreciate the suggestions (more details, bigger pictures, something to convey authority) and your interpretations on the minimalistic design. And you're right, you are definitely free to just browse around on Amazon for cool stuff -- the idea here is that if need some inspiration or are not sure what you want, this could be a nice starting place of pretty cool, well designed products are already laid out for you. I should try to communicate this value better - thank you for the feedback!
web app is open-source, too: https://github.com/brendansudol/punchlines-ai