I built a personalized, memory-enabled chatbot for everyone. Let's shape its future!
Hey fellow AI Redditors!
I have had a long-term AI goal - a chatbot that has memory and that can help me in different areas of life. Now that OpenAI started providing (relatively) cheap APIs, me and my friend started making application where AI assistants could be used easily. There are tons of generic chat applications, but none is really addressing the issue of personalization - all chatbot apps just do their thing, connect to API and that's it. Also, often the memory retrieval systems seem to be out of place, so we decided to take a try at the challenge.
We have come up to a point where we have a working memory system of the past conversations we've had, such that we can create chatbots with different background stories for different purposes. We can add any type of memory to a chatbot - let it be backstory of a fictional character or a knowledge base of factual information. We can also adapt it to other platforms than mobile, but for now, I think the mobile app is the most convenient interface. I'm looking now for eager people to use the application and give feedback based on what they would like to see.
I already know what I want - AI, with who I can share all my goals and visions, who can help me brainstorm new ideas, or who can give me suggestions on to which lunch place I should go today. But I also want to help make it community-driven, such that I'm able to develop the application toward what the people ultimately want.
For the people interested in the tech stack, we are planning on making a blog post series where we will go through what we've learned to help other people understand different memory retrieval techniques and scalable cloud architecture for chatbots. One of the first tasks on the TODO list is to allow people to interactively create their own chatbot with their preferred traits. Another goal would be to connect the chatbot to different data sources, such that we could, for example, get information about current weather or ground the response based on real data.
We have created a website where you can sign in for a waitlist. We are funding this out of our own pockets, so we want to gradually let people through the waitlist to keep the budget in control. We have included a chatbot for feedback, from which the goal is to give as much voice to the user as possible, and iterate based on the majority of ideas.
PS. Our application name, "Frendi", stands for "friend" in Finnish slang :)
tl;dr
Sign in to our waitlist to use a chatbot mobile application, and help in directing its future. You can talk to different chatbots, such as a cooking advisor, a life coach, or a friend. Each chatbot gets to know the user via the conversation history, such that the user will have a personalized experience when talking with different chatbots, understanding the user more and more as the conversation history grows.
The website for the waitlist: frendi.tech
Blog post about the technical fundamentals: De-mystifying vector databases for ChatGPT — Case FRENDi