Icecream makes hardware one less thing to worry about by offering a seamless infrastructure for Conversational Al, Icecream comes prebuilt with firmware and hardware to build your conversational AI Device. Press the Home button to talk to a customizable voice assistant, Icecream also comes with a customizable button to trigger a custom action, this could be taking notes or giving you pro-active feedback as you go about your daily life or anything above and beyond.
- AI-driven conversational abilities powered by LLMs
- Real-time voice input and output using Pipecat and Daily
- Seamless video conferencing integration via Daily.co
- Persistent conversation logging and retrieval
- Backend: Python with FastAPI
- AI Model: Custom choice of models
- Real-time Communication: Pipecat and Daily
- Speech Processing: PyAudio
- Video Conferencing: Daily.co API
- Database: Supabase
- Raspi Zero
- Keyestudio 5V ReSpeaker 2-Mic Pi HAT V1.0 Expansion Board For Raspberry Pi 4B +CE Compliant W/B+/3B+/3B
- Raspberry Pi Zero 2 W (with Quad-core CPU,Bluetooth 4.2,BLE,onboard Antenna,etc.)
- Stereo 8 Ohm Speakers
- 3D Printed Case
-
Clone the repository:
git clone https://github.com/yourusername/ai-interactive-chatbot.git cd ai-interactive-chatbot -
Set up the environment:
python3 -m venv venv source venv/bin/activate pip install -r requirements.txt -
Configure your environment:
cp env.example .env # Edit .env with your API keys and configurations -
Launch the application:
python server.py -
Access the chatbot interface at
http://localhost:7860/start
server.py: Main application serverbot.py: Core chatbot logicclient/: Client-side scriptspyaudio-run.py: Voice interaction handlernotes-run.py: Conversation logging systemmain.py: Main python script
requirements.txt: Python dependencies
If you have any questions, need assistance with setup, or want to contribute to the project, join the Open Vision Engineering community. You'll find helpful resources, a welcoming community, and a contribution guide to get you started.
All projects under Open Vision Engineering are released under the MIT License, allowing for open collaboration and innovation.