Skip to content

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

Notifications You must be signed in to change notification settings

disler/personal-ai-starter-pack

Repository files navigation

Fast Personal AI Assistant & Structured Output

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

And a breakdown of the reliability of AI agents with the new structured output.

reliable-ai-agents.png 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
  • Run the structured output script:

    python structured_outputs_example.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

Resources

About

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

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages