/personal-ai-starter-pack

Fast STT, LLM, and TTS for personal AI assistants using OpenAI, Groq, AssemblyAI and ElevenLabs.

Primary LanguagePython

Fast Personal AI Assistant

Fast TTS & STT

A quick start personal AI assistant framework using OpenAI, Groq, AssemblyAI and ElevenLabs.

own-your-ai

Setup

  • Create and activate virtual environment:

    python -m venv venv
    source venv/bin/activate  # On Windows, use `venv\Scripts\activate`
  • Install dependencies:

    pip install -r requirements.txt
  • Set up environment variables:

    cp .env.sample .env
    # Edit .env file and add your API keys

    I recommend starting with the OpenAI assistant since you only need to set up the OpenAI API key..

  • Run the main script:

    python main.py
  • Press Enter to start recording, and Enter again to stop recording.

  • Adjust the maximum duration of the recording in constants.py: DURATION

  • Update configuration variables in constants.py

    • Tweak naming.
    • Update the prompt to your liking.
    • Update the assistant type to the one you want to use.

Watch the walk through video

CONTROL your Personal AI Assistant with GPT-4o mini & ElevenLabs

Resources