Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/ezhilezhil/ai-negotiation-assistant-with-sentiment-analysis


https://github.com/ezhilezhil/ai-negotiation-assistant-with-sentiment-analysis

Last synced: 25 days ago
JSON representation

Awesome Lists containing this project

README

        

# AI Negotiation Assistant

Elevate your negotiation strategies with this cutting-edge AI-powered assistant, designed to deliver real-time insights and sentiment-driven analysis for optimal outcomes.

---

## 🌟 Features

- **🎙️ Multi-Input Modes**: Choose between text input or speech-to-text conversion via audio uploads.
- **📊 Sentiment Analysis**: Understand the tone of your input with sentiment detection (Positive, Negative, Neutral) and a precise score.
- **🤖 Smart Responses**: Get concise, actionable negotiation strategies powered by advanced AI language models.
- **🕒 Conversation History**: Track past exchanges for seamless follow-ups and insights.

---

## 🚀 Installation

1. **Clone the Repository**:
```bash
git clone
```

2. **Navigate to Project Directory**:
```bash
cd
```

3. **Install Dependencies**:
```bash
pip install -r requirements.txt
```

---

## 📌 Usage

1. **Launch the Application**:
```bash
streamlit run ai_tools_app.py
```

2. **Access the Application**:
Open the provided URL in your web browser.

3. **Interact with the Assistant**:
- **Speech to Text**: Upload an audio file to convert speech into text.
- **Text to Text**: Directly input negotiation details or queries.

4. **Analyze Results**:
View AI-generated responses and sentiment analysis outputs.

---

## 🛠️ Requirements

Ensure all required libraries listed in `requirements.txt` are installed:
- Streamlit
- Requests
- TextBlob
- SpeechRecognition

---

## ⚡ Notes

- Replace the placeholder API key in the `query_llama_llm` function with your valid credentials.
- Supported audio formats: WAV, FLAC, MP3.