Show HN: OpenAI/reflect – Physical AI Assistant that illuminates your life

github.com

82 points by Sean-Der 17 hours ago

I have been working on making WebRTC + Embedded Devices easier for a few years. This is a hackathon project that pulled some of that together. I hope others build on it/it inspires them to play with hardware. I worked on it with two other people and I had a lot of fun with some of the ideas that came out of it.

* Extendable/hackable - I tried to keep the code as simple as possible so others can fork/modify easily.

* Communicate with light. With function calling it changes the light bulb, so it can match your mood or feelings.

* Populate info from clients you control. I wanted to experiment with having it guide you through yesterday/today.

* Phone as control. Setting up new devices can be frustrating. I liked that this didn't require any WiFi setup, it just routed everything through your phone. Also cool then that they device doesn't actually have any sensitive data on it.

OJFord 4 hours ago

Why does this need hardware, other than the phone? Could just be an app on the phone couldn't it?

Sean-Der 17 hours ago

I also have been working with Daily on https://github.com/pipecat-ai/pipecat-esp32

I see so much potential if I can make hardware hacking + WebRTC easy. Not just for AI assistants but security cameras + robotics. If anyone has questions/ideas/feedback here to help :)

kelseydh 8 hours ago

It annoys me a lot that the current devices for controlling smart homes, such as Amazon Alexa or Google Home, lack the ability for lovely conversations the way OpenAI has.

  • godelski 6 hours ago

    I honestly can't tell if this comment is joking, serious, or AI lol

    • HPsquared 5 hours ago

      LLMs have a lot of advantages over humans for making conversation.

      Even forgetting the main advantages (24x7 availability, and ability to talk about basically any topic for as much or little time as you want), they also get basically every obscure reference/analogy/metaphor and how it ties in to the topic at hand.

      Usually when you're talking to another person, the intersection of obscure references you can confidently make (with the assumption your partner will understand them) is much more limited. I enjoy making those random connections so it's a real luxury to have a conversation partner that gets them all.

      Another one is simply the time and attention they can bring to things a normal person would never have the time for. I'd not want to talk someone's ear off, unless I was paying them and even then, I don't want to subject someone to topics of only interest to myself.

      (Edit: I suppose it's the final apotheosis of the atomised individual leaving all traces of community behind)

      • eloisius 33 minutes ago

        > final apotheosis of the atomised individual leaving all traces of community behind

        It's not. In 10 years this is going to look as dumb as the biohacker wetware bros surgically embedding RFID chips in their hands. There's much more to communication (and life) than receiving pantomimed validation for your obscure references. You could be throwing away opportunities to connect with another person who would genuinely share your interests and help you grow as a person. Having a useless magnet in your fingertip is going to seem brilliant compared to ending up socially withdrawn and mentally unwell because you traded human companionship for a chat bot.

  • crimsoneer 4 hours ago

    The way the Gemini Google Assistant rollout has been SO SLOW is utterly baffling to me.

countfeng an hour ago

It would be perfect if it could intelligently linkany device under authorization

voxelizer 16 hours ago

I love seeing that hackathons are encouraged inside OpenAI and most importantly, that their outcome is also shared :)

Telemakhos 16 hours ago

Somewhere in here there's a joke about how many tokens it takes to turn on a lightbulb.

  • throwup238 16 hours ago

    It deserves a minor rewrite of the Black Mirror episode Fifteen Million Merits where people do menial labor like folding laundry and washing dishes to earn tokens so that their LLM will dispense their toothpaste and send Studio Ghibli stylized birthday cards to their friends.

  • a2128 14 hours ago

    Probably 1,000 for the system prompt, 400 for the audio speech-to-text, 8 for the query, 180 for the thinking, 12 for the tool call, 33 for the response with a useless follow-up question

    • godelski 12 hours ago
      • Sean-Der 11 hours ago

        This project isn’t tightly coupled with anything. Any service that supports WebRTC should work!

        Also I was hoping to push people toward a RTOS. Better experience then a raspberry pi, I can cycle power and be back way quicker. Also cheaper/more power efficient.

        I also think I unfairly like ESP because it’s an excuse to write C :)

        • godelski 6 hours ago

          Home Assistant integrates with WebRTC btw[0].

          Also, why make the ESP32 the the hotspot? Why not just connect to the same network? Then you're not really range limited.

            > I also think I unfairly like ESP because it’s an excuse to write C :)
          
          Is the comment about Home Assistant being python? Yeah, I can get that. Feels weird to be using slow scripting languages on lean hardware. Though of course you can write whatever routines in C and just patch it in to the interface.

          The ESPs are cheaper (here's the non-dev kit which has WiFi[1]), but way less powerful. I don't think you could get away with doing things on device. Though I wouldn't call that dev kit cheaper and that price point was context of my comment.

          FWIW, I don't think there's really anything wrong with the project other than just that it comes off as doing things that have already been done before but presenting as if something novel was done. I'm all for reinventing the wheel. For fun, education, or even to improve. Just if I'm being honest, it came off with some weird vibes because of that. I imagine that's how some people are responding as well.

          [0] https://www.home-assistant.io/integrations/homeassistant/

          [1] https://shop.m5stack.com/products/m5stamp-esp32s3-module

          • regularfry 2 hours ago

            > Also, why make the ESP32 the the hotspot? Why not just connect to the same network? Then you're not really range limited.

            Because then they don't have to include the ability to configure wifi, which (while not that hard) is one more thing to do and for a hackathon that's not really contributing to the end goal.

lagrange77 15 hours ago

Is it my browser, or does the video in the readme not have sound?

  • Sean-Der 15 hours ago

    No sound! YouTube video in README does.

    I was tempted to put Erik Satie in the README video. Didn’t want to risk copyright issues

orliesaurus 13 hours ago

Philips Hue is about to start a riot

TZubiri 16 hours ago

I get that this is as-is, but I wonder if so many ultra-alpha products don't dilute the OpenAI brand and create redundancy in the product line. It feels like the opposite of Apple's well thought out planned product design and product line.

Let's see if it pays out.

  • Sean-Der 15 hours ago

    This is just a hackathon project. Not a product in any way.

    My primary work is on backend WebRTC servers. This was just an outlet/fun side thing to do client and embedded work. I love writing C and do microcontrollers. I just can’t seem to find a way to do it full time:(

    • dasickis 8 hours ago

      We could help you find a pathway there :)

  • tuckerman 15 hours ago

    For a developer platform having examples is useful as a starting point for new projects.

    Also, I’m not sure if it’s similar at OpenAI, but when I was at Google it was much easier to get approval to put an open source project under the Google GitHub org than my personal user.

  • jgalt212 15 hours ago

    They're selling shares at a $500B valuation. The market is telling them everything they are doing is amazing.

    • TZubiri 14 hours ago

      Is it possible to differentiate the feedback of the initial success of chatgpt from whatever came after it?

      It's possible those investments are just the oai owners selling their 2023 chatgpt success and its profit share.