Getting Started
This guide walks through setting up Friday Assistant for local development.
Prerequisites
- Python 3.11+
- Node.js 18+
- pnpm
- LiveKit server access
- Microsoft 365 tenant with API permissions
- Google Cloud project with Gemini API access
Backend Setup
- Clone and navigate to the backend directory:
- Create a virtual environment:
- Install dependencies:
- Create
.envfile with required variables:
LIVEKIT_URL=wss://your-livekit-server.com
LIVEKIT_API_KEY=your_api_key
LIVEKIT_API_SECRET=your_api_secret
GOOGLE_API_KEY=your_google_api_key
AZURE_CLIENT_ID=your_client_id
AZURE_TENANT_ID=your_tenant_id
AZURE_CLIENT_SECRET=your_client_secret
- Run the agent:
Frontend Setup
- Navigate to frontend directory:
- Install dependencies:
- Copy environment template:
- Configure
.env.local:
NEXT_PUBLIC_AZURE_CLIENT_ID=your-azure-client-id
NEXT_PUBLIC_AZURE_TENANT_ID=your-azure-tenant-id
NEXT_PUBLIC_AZURE_REDIRECT_URI=http://localhost:3000
LIVEKIT_API_KEY=your-livekit-api-key
LIVEKIT_API_SECRET=your-livekit-api-secret
NEXT_PUBLIC_LIVEKIT_URL=wss://your-livekit-url
- Start development server:
Open http://localhost:3000 in your browser.
Next Steps
- Review the Architecture for system overview
- Check Backend Configuration for detailed settings
- See Deployment for production setup