Skip to main content

A voice interaction plugin for your goose

Project description

Goose-Talk-To-Me

A voice interaction plugin for your goose. This project leverages a local copy of Whisper for voice interaction and transcription.

Project Description

Goose-Talk-To-Me is a project dedicated to enabling voice interactions using state-of-the-art AI technologies. It uses tools and libraries like goose-ai, openai-whisper, sounddevice, and others to provide seamless voice processing capabilities.

Features

  • Voice Interaction using goose-ai
  • Voice to text transcription
  • Real-time voice processing
  • Text to speech using pyttsx4

Requirements

  • Python >= 3.12
  • goose-ai
  • openai-whisper
  • sounddevice
  • soundfile
  • numpy
  • scipy
  • torch
  • numba
  • more-itertools
  • ffmpeg
  • pyttsx4

Installation

Install the dependencies and prepare your environment:

Linux

sudo apt update && sudo apt install espeak ffmpeg libespeak1 portaudio19-dev
pipx install goose & install goose-talk-to-me

### MacOS
```bash
brew install ffmpeg
brew install portaudio
pipx install goose & install goose-talk-to-me  --include-deps

Usage

To use goose-talk-to-me, follow these steps:

  1. add talk-to-me toolkit to a profile ~/.config/goose/profiles.yaml
  2. start a new goose session with the profile
  3. ask goose to talk to you

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

goose_talk_to_me-0.3.2.tar.gz (7.7 kB view details)

Uploaded Source

Built Distribution

goose_talk_to_me-0.3.2-py3-none-any.whl (7.8 kB view details)

Uploaded Python 3

File details

Details for the file goose_talk_to_me-0.3.2.tar.gz.

File metadata

  • Download URL: goose_talk_to_me-0.3.2.tar.gz
  • Upload date:
  • Size: 7.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.9.20

File hashes

Hashes for goose_talk_to_me-0.3.2.tar.gz
Algorithm Hash digest
SHA256 9e56ce0a3e90da8541e059f89a61ab7df22ab100b77ef0551df4400012f3a2d6
MD5 e4ce4dbc0f269ebffd6b6f4994cbc84b
BLAKE2b-256 57fd826f9ce25fc460d96af9b6198c606e20574b2b8255edb74bb9e40473bbaf

See more details on using hashes here.

File details

Details for the file goose_talk_to_me-0.3.2-py3-none-any.whl.

File metadata

File hashes

Hashes for goose_talk_to_me-0.3.2-py3-none-any.whl
Algorithm Hash digest
SHA256 c50a4e924c55c1d328d8c6fc1dd3d04db34db08e0c9e4468f34489edeb279c61
MD5 edb89c9e803fc4a6c37e773762ed60d6
BLAKE2b-256 282c9e471c39d3519d0588932cbd499d2ff1fca94d3451557d303c0d7e0ca139

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page