An open API service indexing awesome lists of open source software.

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.

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
![alt text](https://github.com/arslanahmad90/Chatbot-With-Big-Five-Traits/blob/main/flowchart.png)

# 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.