# 
        🛠️ Prerequisites
    
Before setting up Knotie-AI, ensure you have the following prerequisites:
- 🐳 Docker: Install Docker from here
- 🐙 Docker Compose: Included with Docker Desktop
- ☎️ Twilio Account: Signup here
- 🧠 ElevenLabs Account: Signup here
- 💾 Groq Account: Create keys here
- 🌐 OpenAI Account: Create keys here
- 🌍 NGROK Account: Register here
        # 
        🛠️ Twilio Configuration
    
- Once your Twilio account is registered, create a phone number here. Twilio provides free credit and a free phone number to test. For production usage, make sure to buy a local number. 
- Run the following command to start NGROK: - ngrok http 5000- This will create a public link such as - https://a98d-82-26-133-9.ngrok-free.app. Make a note of this URL.
- Update this URL and API Keys/Account SID/Auth Tokens, etc., from Twilio, OpenAI, Eleven Labs into the - .envfile as described in the run steps below.
- Go to the Twilio Manage Phone number page and update the following sections with the NGROK Public URL: - This is a Must Step ------------------- A Call Comes In --> https://ngrok_public_link/gather-inbound Primary Handler Fails --> https://ngrok_public_link/gather Click Save Changes
