GettingTheFeels is an open-source Python AI agent leveraging OpenAI’s GPT models to analyze the emotional tone of provided text. It classifies content into emotions such as joy, sadness, anger, fear, and surprise, delivering structured JSON with sentiment scores. Developers can integrate it into chatbots, Slack, Discord, or web applications to automatically detect emotional nuances and tailor responses or moderation.
GettingTheFeels is a Python-based AI agent designed to detect and quantify emotions within any text input. By using OpenAI’s GPT-4 or GPT-3.5 models, it breaks down text into categories like joy, sadness, anger, fear, surprise, and more, assigning real-time sentiment percentages. The agent outputs machine-readable JSON with detailed emotion scores, supports custom model selection, threshold settings, and integrates via simple API calls or function imports. It enables developers to embed advanced emotional insight into chatbots, customer support tools, social media monitors, and user feedback platforms with minimal setup.
Who will use GettingTheFeels?
Software developers
AI researchers
Customer service teams
UX/UI designers
Content moderators
How to use the GettingTheFeels?
Step1: Clone the GettingTheFeels repository from GitHub.
Step2: Install Python dependencies using pip install -r requirements.txt.
Step3: Create and configure your OpenAI API key in config.json.
Step4: Import the analyze_emotion function or run the CLI script.
Step5: Pass text input to the agent to receive JSON emotion scores.
Step6: Integrate results into your application or workflow.
A2A Protocol is a blockchain-based framework enabling autonomous AI agents to manage digital assets, execute trading strategies, and govern communities.