{"id":24634488,"url":"https://github.com/arslanahmad90/chatbot-with-big-five-traits","last_synced_at":"2026-05-07T17:37:20.670Z","repository":{"id":273878481,"uuid":"921170477","full_name":"arslanahmad90/Chatbot-With-Big-Five-Traits","owner":"arslanahmad90","description":"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.","archived":false,"fork":false,"pushed_at":"2025-01-23T13:34:14.000Z","size":40,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-20T07:47:19.579Z","etag":null,"topics":["chatbot","gpt-4","langchain","langchain-python","openai","prompt","prompting","tratits"],"latest_commit_sha":null,"homepage":"","language":"Jupyter Notebook","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/arslanahmad90.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-01-23T13:25:35.000Z","updated_at":"2025-01-23T13:53:22.000Z","dependencies_parsed_at":"2025-01-23T14:27:28.849Z","dependency_job_id":"78447310-0fbd-4096-9509-6f7e5b06a0c3","html_url":"https://github.com/arslanahmad90/Chatbot-With-Big-Five-Traits","commit_stats":null,"previous_names":["arslanahmad90/chatbot-with-big-five-traits"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/arslanahmad90/Chatbot-With-Big-Five-Traits","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arslanahmad90%2FChatbot-With-Big-Five-Traits","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arslanahmad90%2FChatbot-With-Big-Five-Traits/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arslanahmad90%2FChatbot-With-Big-Five-Traits/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arslanahmad90%2FChatbot-With-Big-Five-Traits/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/arslanahmad90","download_url":"https://codeload.github.com/arslanahmad90/Chatbot-With-Big-Five-Traits/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arslanahmad90%2FChatbot-With-Big-Five-Traits/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":263282883,"owners_count":23442260,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["chatbot","gpt-4","langchain","langchain-python","openai","prompt","prompting","tratits"],"created_at":"2025-01-25T09:12:52.410Z","updated_at":"2026-05-07T17:37:20.621Z","avatar_url":"https://github.com/arslanahmad90.png","language":"Jupyter Notebook","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Chatbot-With-Big-Five-Traits aka Personality-Based Conversational AI Using GPT-4 and LangChain with Memory integration\n\n\nThis 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.\nThe 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.\n\n# Flow Chart\n![alt text](https://github.com/arslanahmad90/Chatbot-With-Big-Five-Traits/blob/main/flowchart.png)\n\n\n# Run Instructions\n\n1. Download the Ipynb file.\n2. Upload it to your Google Drive.\n3. Open the file using  google colab and run every cell one by one.\n4. Make sure to add your openai key in the 4th cell.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Farslanahmad90%2Fchatbot-with-big-five-traits","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Farslanahmad90%2Fchatbot-with-big-five-traits","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Farslanahmad90%2Fchatbot-with-big-five-traits/lists"}