3D model description
Retro-Futuristic AI Desktop Chat Buddy Kit
Unleash the future with a retro twist using our Retro-Futuristic AI Desktop Chat Buddy Kit! This DIY kit allows you to build your own interactive desktop robot, powered by a Raspberry Pi, and programmed with Python to use the OpenAI API for chat functionality. The kit is designed for hobbyists and tech enthusiasts looking to create a customizable companion that not only converses with you but also moves its head, mimicking lifelike interactions.
Before purchasing or asking questions, we recommend starting this project by watching this informative video: Watch Video
Key Features:
- Fully Customizable: Use any face image or personality to create a unique desktop buddy that suits your style.
- Interactive Chat Functionality: Connects to the OpenAI API (requires an API key, distinct from a ChatGPT subscription) to chat conversationally with you in real-time.
- Head Movement: Optional Arduino-powered head movement system adds a dynamic, expressive element to your Chat Buddy.
- Extensive Instructions: Comes with comprehensive build guides, a detailed bill of materials (BOM) with purchasing links, and Python scripts for seamless integration and functionality.
- 3D Printable Files: All parts are designed to be printed on any 18cm x 18cm x 18cm printer, including STL files for different build options.
Requires:
- Raspberry Pi 3B/4B/5 (Tested with 4B; display compatibility may vary)
- Raspberry Pi Power Adapter for the specific Pi model
- Waveshare 4" Round Screen
- WM8960 Audio Hat and Speakers
- Right Angle USB-C Adapter
- M3 Screws and Nuts (Includes 2.5 Hex Key)
- 8mm M4 Screws
- 6mm & 4mm M2 Screws (Includes 2.0 Hex Key)
- 3mm Hex Key
- Mini Bluetooth Keyboard (Optional, recommended for easier navigation and script management)
- 1kg of 3D Printer Filament (Your preferred material)
Additional Components for optional Arduino Build:
- 28BYJ Motor & Driver Board
- Arduino Nano
- Jumper Wires
- 5V USB Power Supply for Arduino
Important Note:
This project requires an OpenAI API key (distinct from a ChatGPT subscription). Please ensure you have this key ready to fully unlock your AI Chat Buddy's conversational abilities.
STL Files Included:
Base Components:
- Base_Left.stl
- Base_Right.stl
- Big_Gear.stl
- Gear_Top_Cover.stl
- Neck_Mount.stl
- Neck.stl
Gear and Motor Parts:
- Gearbox_Bottom_Arduino.stl
- Motor_Mount.stl
- Small_Gear_Arduino.stl
Cover and Speaker Components:
- Top_Cover_Left.stl
- Top_Cover_Right.stl
- Speaker_Grill_Left.stl
- Speaker_Grill_Right.stl
- Speaker_Mount_Left.stl
- Speaker_Mount_Right.stl
- Speaker_Washer.stl
Non Arduino Build:
Basic Structural Components:
- Gearbox_Bottom_NOARD.stl
- Small_Gear_NOARD.stl
- X_Brace_NOARD.stl
Assembly and Software Files:
Assembly Guides: Detailed instructions available for both Arduino and No-Arduino configurations.
- TalkBuddyBuildGuide.pdf
- TalkBuddyArduinoGuide.pdf
- Arduino.pdf (Arduino setup guide)
- Materials.pdf (Full BOM with links)
- Software.pdf (Full guide to setting up the Pi for this use case)
Software Scripts: Python script (talkbuddy.py
) for running the robot, customizable to match different personalities and face images. Also includes Arduino scripts for optional head movement.
Printer Requirements:
All STL files are designed for 3D printers with a build volume of at least 18cm x 18cm x 18cm.
Who is it for?
Perfect for makers, DIY enthusiasts, or anyone with a bit of technical inclination looking for a creative and customizable project. Bring your desktop to life with a unique, conversation-capable robot!
3D printing settings
All STL files are designed for 3D printers with a build volume of at least 18cm x 18cm x 18cm.