Omani-Chatbot / README.md
Russellml's picture
Update README.md
0e9d5b4 verified

A newer version of the Streamlit SDK is available: 1.51.0

Upgrade
metadata
title: OMANI-Chatbot
emoji: πŸ’»
colorFrom: blue
colorTo: blue
sdk: streamlit
sdk_version: 1.50.0
app_file: OMANI-Chatbot.py
pinned: false
license: mit

README.md

πŸ‡΄πŸ‡² OMANI-Chatbot

OMANI-Chatbot is a mental health–focused conversational assistant designed to provide supportive dialogue, intent recognition, and safe responses.
It integrates speech-to-text (STT), text-to-speech (TTS), retrieval-augmented generation (RAG), and emotion detection into a single pipeline.


πŸ“‚ Project Structure


OMANI-Chatbot.py         # Main entrypoint
app/                     # Core application logic
data/                    # Knowledge base + Chroma vector database
documentation/           # Architecture diagrams and reports
tests/                   # Unit tests, audio samples, transcripts
requirements.txt         # Python dependencies

βš™οΈ Setup & Installation

1. Clone the repository

git clone https://github.com/russelljeffrey/Omani-therapist-voice.git

2. Create virtual environment & install dependencies

python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt

πŸš€ Running the Project

Option A: Run Locally

streamlit run OMANI-Chatbot.py

By default, the Streamlit UI will launch on http://localhost:8501


Option B: Run with Docker

  1. Build the Docker image:
docker build -t omani-chatbot .
  1. Run the container:
docker run -p 8501:8501 omani-chatbot

Open your browser at http://localhost:8501 to use the chatbot.


πŸ“– Documentation

See the documentation/ folder for:

  • architecture.md β†’ System overview
  • safety_protocol.md β†’ Safety design
  • future_roadmap.md β†’ Planned improvements
  • wer_report.md β†’ Performance metrics

πŸ§ͺ Testing

Run the tests with:

python -m pytest -s -v tests/

πŸ›‘οΈ Safety Note

This project is for demo purposes. It is not a substitute for professional mental health care. If someone is in crisis, they should seek immediate professional support.