Real-time transcription and analysis of meetings with speaker diarization, sentiment analysis, and objective tracking.
- Install Python dependencies:
cd backend
pip install -r requirements.txt- Set up environment variables:
export DEEPGRAM_API_KEY="your_deepgram_api_key"
export SAMBANOVA_API_KEY="your_sambanova_api_key"- Start the uvicorn server:
cd backend
uvicorn main:app --reload --port 8000The backend server must be running on port 8000 for the frontend to work properly.
- Install Node.js dependencies:
cd frontend
npm install- Start the development server:
npm run dev-
Make sure both servers are running:
- Backend: uvicorn server on port 8000
- Frontend: Next.js server on port 3000
-
Open your browser to http://localhost:3000
-
You can switch between Demo mode and Real-time mode using the button in the top right.
- Real-time transcription with speaker diarization
- Sentiment analysis per speaker
- Meeting objective tracking
- Information density analysis
- Fallacy detection
- Interactive visualizations
- Backend: FastAPI + Uvicorn
- Frontend: Next.js 13+ with App Router
- Real-time: WebSocket connections
- ML: Deepgram for transcription, SambaNova for analysis