Skip to content

vikasexcel/ServeAI

Repository files navigation

ServeAI

Introduction

ServeAI is a multi-agent customer service platform that leverages advanced technologies in Natural Language Processing (NLP) and Voice AI. This full-stack application is designed to enhance customer interactions through intelligent chatbots and voice assistants, providing seamless support and improving user experience.


Key Features

  • Multi-Agent Architecture: Supports multiple AI agents to handle various customer queries simultaneously.
  • Natural Language Processing: Utilizes NLP techniques to understand and respond to customer inquiries effectively.
  • Voice AI Integration: Offers voice interaction capabilities for a more engaging customer experience.
  • Full-Stack Solution: Includes both frontend and backend components for a complete application experience.
  • Testing Framework: Built-in unit testing to ensure code quality and reliability.

Folder Structure

.
├── .env.example          # Example environment variables
├── .git                  # Git version control directory
├── .gitignore            # Files and directories to ignore in Git
├── API.md                # API documentation
├── backend               # Backend source code
│   ├── api               # API server code
│   └── tests             # Unit tests for backend
├── demo.py               # Demo script for showcasing features
├── frontend              # Frontend source code
├── package.json          # Project metadata and dependencies
├── requirements.txt      # Python dependencies for the backend
└── run_tests.sh          # Script to run tests

Installation & Setup

To get started with ServeAI, clone the repository and install the necessary dependencies:

git clone https://github.com/vikasexcel/ServeAI.git
cd ServeAI

Backend Setup

  1. Navigate to the backend directory.
  2. Install the required Python packages listed in requirements.txt:
pip install -r requirements.txt

Frontend Setup

  1. Navigate to the frontend directory.
  2. Install any necessary frontend dependencies (if applicable).

Usage

To start the application, run the following command from the backend directory:

python backend/api/server.py

You can run tests to ensure everything is functioning correctly:

python -m unittest discover -s backend/tests -p 'test_*.py' -v

For development purposes, you can use the same command to start the server in development mode.


For more detailed information on the API and its usage, please refer to the API documentation.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •