This project is an AI-powered, real-time voice customer service assistant application. It is an intelligent system that can interact with customers in natural language, perform account operations, and handle customer service requests.
- Real-time voice communication
- Natural language processing for understanding customer requests
- Account balance inquiry
- Credit card operations
- Customer information updates
- Multiple account management
- Secure identity verification
- Azure OpenAI GPT-4: Real-time speech-to-text and text-to-speech conversion
- Azure Speech Services: Speech recognition and synthesis
- Azure SQL Database: Storage of customer and account data
- SQLAlchemy: Database ORM and management
- Alembic: Database migration management
- WebSocket: Real-time communication
Edit the .env file:
AZURE_OPENAI_ENDPOINT=your_endpoint
AZURE_OPENAI_API_KEY=your_api_key
AZURE_OPENAI_DEPLOYMENT_NAME=your_deployment_name
AZURE_SPEECH_KEY=your_speech_key
AZURE_SPEECH_REGION=your_region
SQL_SERVER=your_server
SQL_DATABASE=your_database
SQL_USER=your_username
SQL_PASSWORD=your_passwordApply database migrations:
alembic upgrade head