Skip to content

CLI Voice Assistant GPT (pgvector, AWS polly, whisper)

License

Notifications You must be signed in to change notification settings

AlbertoV5/va-gpt

Folders and files

NameName
Last commit message
Last commit date

Latest commit

72cbe10 · Jun 12, 2023

History

3 Commits
Jun 12, 2023
Jun 12, 2023
Jun 12, 2023
Jun 12, 2023
Jun 12, 2023
Jun 12, 2023
Jun 12, 2023
Jun 12, 2023
Jun 12, 2023
Jun 12, 2023
Jun 12, 2023
Jun 12, 2023
Jun 12, 2023
Jun 12, 2023

Repository files navigation

GPT Voice Assistant

Interact with GPT via voice as a CLI tool. Context aware assistant via pgvector and text embeddings.

Assistant Layer

OpenAI's Chat Completion API for text and AWS Polly API for speech synthesis.

Storage Layer

PostgreSQL support for storing chat interactions as messages with embeddings. Options to store audio files.

Audio Layer

Uses PyAudio for buffer reading and PyTorch for loading data into Whisper. Uses ffmpeg for playback.

Example

GPTVA

About

CLI Voice Assistant GPT (pgvector, AWS polly, whisper)

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published