So, pretty much everywhere you look, people imagine and build Robot or AI from the productivity perspective. But growing up in Japan until I hit 17, I got a different vibe. Over there, robots in comics and anime are more like your friends or family than just automation tools. I mean, who hasn't wanted a pal like Doraemon? Growing up with these stories, I always dreamed that someday I’d have my own robot friend, someone as tight with me as Nobita is with Doraemon.
Of course, building a robot that has human like intelegence and emotion is still out there. But, I figured, why not start small? I wanted to make a chat clone of myself. Picture it, when you are feeling low and your clone picks you right up, reminding you of the stuff that really matters. Or think about having someone who gets you on a level that just seems beyond what anyone else can grasp.
But man, finding a simple way to make this clone was a mission. GPTs accepts up to only 20 small files to add knoweldges. AI clone apps like Replika, c.ai, Delphi.ai don’t let you mess with your original data much. fine-tuning GPT or other LLM requires dataset in a very specific format and this data cleaning task is absolutely nightmare.
I guess for experienced devs, tweaking a model with your dataset is easy but non-technical ppl like me, it’s just alot. And I'm not the only one – I've seen loads of folks on Reddit hitting the same wall.
if i cant find a simple solution, then fuck it i'll build it. Spent the past 1 month talking to LLMs and built a no-frills web app (for local use) where you can upload your chat history, create a clone, and start chatting away. Just clone the repo, set it up on your local machine, and you’re good to go.
It’s still a work in progress. I've got a whole list of things I want to add – like supporting more chat apps, bumping up the fine-tuning quality, and making the chat feel more natural. If you’re interested in improving this app or helping ppl to build relationship with machines, hit me up. @ https://twitter.com/koheingt
Before starting, ensure you have the following: