Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/qc20/speakez
SpeakEZ is a user-friendly voice user interface designed as a speak-easy for older adults, providing an intuitive and engaging social experience
https://github.com/qc20/speakez
accessability chatbot chatgpt embedded-systems human-computer-interaction interaction-design prototype python rasberry-pi voicebot vui-design
Last synced: about 1 month ago
JSON representation
SpeakEZ is a user-friendly voice user interface designed as a speak-easy for older adults, providing an intuitive and engaging social experience
- Host: GitHub
- URL: https://github.com/qc20/speakez
- Owner: QC20
- Created: 2024-01-11T14:57:19.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2024-04-22T22:49:44.000Z (8 months ago)
- Last Synced: 2024-04-22T23:44:23.391Z (8 months ago)
- Topics: accessability, chatbot, chatgpt, embedded-systems, human-computer-interaction, interaction-design, prototype, python, rasberry-pi, voicebot, vui-design
- Language: Python
- Homepage:
- Size: 8.94 MB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# SpeakEZ
SpeakEZ, your advanced ChatGPT virtual assistant, empowers you with voice-controlled interactions and intelligent responses. Harnessing OpenAI's cutting-edge language model, SpeakEZ assists you in a myriad of tasks, from answering questions and providing information to generating suggestions, telling jokes, and even crafting stories. It seamlessly transitions between spoken and written responses, adapting to your device's display capabilities.
Utilizing a Python program, SpeakEZ integrates Picovoice Porcupine for wake word detection, Picovoice Cobra for voice activity detection, and Picovoice Leopard for converting spoken queries to text. Leveraging OpenAI's ChatGPT, Amazon Polly's text-to-speech capabilities, and an audio player, SpeakEZ delivers a comprehensive voice interaction experience.![Data Processing Chain](Voice-ChatGPT-on-Raspberry-Pi.jpeg)
## Dialog Management
At the core of modern conversational agents lies the "dialog manager," which determines suitable outputs based on user inputs. Inputs are categorized into _audio_ and _transcript_, with most implementations converting audio to text for efficiency. Dialog managers typically produce text outputs, facilitating flexibility for different text-to-speech implementations.
## Key Features
- **Voice Interaction:** Engage in natural conversations with SpeakEZ, whether you're asking questions or requesting assistance.
- **Wake Word Detection:** Utilize Picovoice Porcupine to trigger SpeakEZ with a custom wake word.
- **Voice Activity Detection:** Picovoice Cobra ensures SpeakEZ listens when you speak and stops when you're done.
- **Speech-to-Text Conversion:** Picovoice Leopard accurately translates your spoken queries into text.
- **ChatGPT Response:** Receive intelligent and context-aware responses generated by OpenAI's ChatGPT.
- **Text-to-Speech Output:** Amazon Polly transforms responses into a natural-sounding human voice.
- **API Compatibility:** SpeakEZ uses the latest ChatGPT API, with plans for a seamless transition to GPT-4 upon its widespread availability.## Getting Started on Raspberry Pi 4:
1. **Hardware Setup:** Gather the necessary hardware for your Raspberry Pi 4.
2. **Create Accounts:**
- OpenAI: Create an OpenAI account and obtain your personal secret API key.
- Picovoice: Create a Picovoice account and get your secret access key.
- AWS: Create an AWS account and obtain your personal access key and secret access key.
3. **Follow Instructions:** Execute the steps below to prepare your Raspberry Pi and download SpeakEZ - The ChatGPT Virtual Assistant.## Summary
Leverage the capabilities of Raspberry Pi and voice recognition technology to establish a seamless and natural interaction with ChatGPT. This hands-free methodology not only elevates user experience but also unlocks innovative opportunities for voice-based AI applications across diverse domains. Get your Raspberry Pi, explore your creative potential, and experience ChatGPT responding to your voice commands in unprecedented ways.