Carter: The Texting Emulator
My brother, Carter, is a NOTORIOUSLY BAD texter. No matter how important the matter, he will respond in 2-3 business weeks (if you are lucky). As you could imagine, this becomes very frustrating for me and my family. Therefore I decided to take matters into my own hands. Using OpenAI’s Assistant framework, I designed a chatbot version of my brother, so I could talk to him, even when he doesnt want to talk to me. Using a combination of probabilistic response generation, and some creative prompt engineering, I was able to get this chatbot to simulate the hair-pulling experience of texting my brother. While I would love to host this publicly, OpenAI’s services are not free, and college is not cheap. If you are interested, I can send you the url, but to be honest, it may be a waste of time trying to have a detailed conversation with (AI) Carter.
Project Overview
Objective: To replicate the experience of interacting with Carter through an AI-powered chatbot.
Inspiration: I thought my parents would enjoy a chatbot version of Carter they could talk to whenever he went quiet on us.
Technologies Used: A web app deployed using streamlit, written in Python.
Features
- Personalized Interactions: Tailored to mimic Carter’s unique personality traits and preferences.
- Customized Questioning: Designed to ask specific questions related to our shared experiences, incorporating inside jokes and memories only Carter and I would understand.
- Exclusive Insights: Provides exclusive facts and information about Carter, fostering a deeper connection.
- Authentic Engagement: Facilitates meaningful conversations through personalized interactions and tailored responses.
Technical Stack
- OpenAI API: Utilized for its advanced natural language processing capabilities, enabling Carter to understand and generate conversation.
- Web Development Frameworks: I really don’t know much about web app deployment (learning though), so I chose to deploy using streamlit.
Privacy and Personalization
Since some content in the chatbot is personalized for my brother and me, I’m unable to share the actual chatbot. However, you can find a brief demo below to see how it works and the types of responses it provides.
Contribute and Connect
For inquiries or feedback, feel free to reach out to me via email: jm4817@columbia.edu.
Theme adapted from h01000110's Windows 95 Jekyll theme.
Jackson McBride
(C:)
Carter