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.
- 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.
.
├── .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
To get started with ServeAI, clone the repository and install the necessary dependencies:
git clone https://github.com/vikasexcel/ServeAI.git
cd ServeAI- Navigate to the
backenddirectory. - Install the required Python packages listed in
requirements.txt:
pip install -r requirements.txt- Navigate to the
frontenddirectory. - Install any necessary frontend dependencies (if applicable).
To start the application, run the following command from the backend directory:
python backend/api/server.pyYou can run tests to ensure everything is functioning correctly:
python -m unittest discover -s backend/tests -p 'test_*.py' -vFor 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.