Raspberry Pi Brings ChatGPT AI to Clippy

ClippyGPT
(Image credit: David Packman)

There is no escaping Microsoft's Clippy. The intelligent Office Assistant may have been discontinued, but some have remarked how ChatGPT could be Clippy in disguise. This Raspberry Pi 3-powered project from David Packman, via Hackster, brings the power of ChatGPT to Clippy, converting the "beloved" Office mascot into an AI-powered digital assistant.

(Image credit: David Packman)

The glue for this project is the Raspberry Pi and Python. An OpenAI Python library is used to run ChatGPT queries, and Microsoft Azure's speech services are used to handle converting speech to text, and the reverse. This means we can say "Hey, Clippy" to trigger it to life. We then ask questions and Clippy will run the query through ChatGPT and respond with the information via text-to-speech using Azure.

The project uses a 3D printed case and animatronic Clippy, which adds fun and novelty to the project. The motion is created by two SG90 micro-servo motors, commonly found in Raspberry Pi and Arduino kits. All through the detailed build process we can see how Packman has really thought about how to build the final product. A great example is how threaded inserts were used for screw holes. Sure, we could use some self-tapping screws, but it won't be long before they eat into the plastic, causing it to wear down or crack. Instead, threaded inserts are melted into position using a soldering iron, maybe even one from our list of the best soldering irons and stations, and provide a stronger point to which machine screws can grip.

The Raspberry Pi 3 is nestled safely inside the 3D-printed case. On top of the Pi is an Adafruit CRICKIT HAT, not one that features on our list of Best Raspberry Pi HATs, but this HAT is a smorgasbord for electronics fans. Offering servo control pins, DC motor outputs and a class D audio amplifier Adafruit's CRICKIT is an excellent base for many different projects. 

This is a great project that mixes key maker skills (soldering, electronics and 3D printing) with programming and APIs (OpenAI and Azure's speech service) to create an exciting and fun approach to creating an AI assistant. 

Les Pounder

Les Pounder is an associate editor at Tom's Hardware. He is a creative technologist and for seven years has created projects to educate and inspire minds both young and old. He has worked with the Raspberry Pi Foundation to write and deliver their teacher training program "Picademy".

  • Sluggotg
    Like many people I Hated Clippet, AKA Clippy as we called it. Instead of a Help menu, they had Clippy. I am sure the 9 years loved it but it came across as insulting and annoying. A famous video back then had a guy trying to use Word with this 6' tall Clippy next to him saying "It looks like your writing a letter" over and over and the guy cussing it out saying "I am not writing a $@#@^% letter". He finally loses it and mangles the giant Clippy. Just like we all wanted to do. Some people liked it, but no one I knew.
    Reply
  • TheClippyDefender
    Sluggotg said:
    Like many people I Hated Clippet, AKA Clippy as we called it. Instead of a Help menu, they had Clippy. I am sure the 9 years loved it but it came across as insulting and annoying. A famous video back then had a guy trying to use Word with this 6' tall Clippy next to him saying "It looks like your writing a letter" over and over and the guy cussing it out saying "I am not writing a $@#@^% letter". He finally loses it and mangles the giant Clippy. Just like we all wanted to do. Some people liked it, but no one I knew.
    No, we did not all want to murder Clippy. Some of us actually appreciated that he was merely trying to help. That you wanted to kill him just because he wasn't entirely competent says a lot more about you than it does about him. Sort yourself out.
    Reply