https://github.com/arslanahmad90/chatbot-with-big-five-traits
Personality-aware conversational AI using GPT-4 and LangChain. Adapts to user input dynamically based on the Big Five personality traits for tailored, meaningful interactions.
https://github.com/arslanahmad90/chatbot-with-big-five-traits
chatbot gpt-4 langchain langchain-python openai prompt prompting tratits
Last synced: about 2 months ago
JSON representation
Personality-aware conversational AI using GPT-4 and LangChain. Adapts to user input dynamically based on the Big Five personality traits for tailored, meaningful interactions.
- Host: GitHub
- URL: https://github.com/arslanahmad90/chatbot-with-big-five-traits
- Owner: arslanahmad90
- Created: 2025-01-23T13:25:35.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-01-23T13:34:14.000Z (over 1 year ago)
- Last Synced: 2025-03-20T07:47:19.579Z (over 1 year ago)
- Topics: chatbot, gpt-4, langchain, langchain-python, openai, prompt, prompting, tratits
- Language: Jupyter Notebook
- Homepage:
- Size: 39.1 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Chatbot-With-Big-Five-Traits aka Personality-Based Conversational AI Using GPT-4 and LangChain with Memory integration
This project aims to build a personality-aware conversational AI using OpenAI's GPT-4 model and the LangChain library. The AI dynamically adjusts its responses based on the user's personality, assessed using the Big Five personality traits model: Openness, Conscientiousness, Extraversion, Agreeableness, and Neuroticism. The project leverages GPT-4 for natural language processing with few shot prompting techniques, while LangChain facilitates the integration of memory, conversation history, and chainable operations to enhance the interaction flow.
The primary goal is to create a chatbot that not only responds to user queries but also adapts its tone, style, and advice based on the ongoing analysis of the user's personality, resulting in more tailored and meaningful interactions.
# Flow Chart

# Run Instructions
1. Download the Ipynb file.
2. Upload it to your Google Drive.
3. Open the file using google colab and run every cell one by one.
4. Make sure to add your openai key in the 4th cell.