Skip to content

This is a assistant bot like alexa to control mqtt IoT based devices build using Openai Assistant api

Notifications You must be signed in to change notification settings

RahulRajeev-0/assistant-api-openai

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🤖 Jarvice - Voice Activated Assistant Bot

A fun project that combines OpenAI's Assistant API, MQTT protocol, and wake-word detection to create a voice-activated assistant named Jarvice — your very own smart home butler.


🔥 Features

  • 🎙️ Wake Word Detection: Activates on hearing the keyword "Jarvice"
  • 🧠 Powered by OpenAI's Assistant API: Handles natural conversations and smart function calls
  • 📡 MQTT Control: Sends MQTT requests to control smart devices (e.g., turning lights on/off, adjusting settings)
  • 🧩 Function Calling Support: Uses Assistant API function calling to trigger device actions
  • 🛠️ Fun, lightweight, and extendable

🧰 Technologies Used

  • Python
  • OpenAI Assistant API
  • MQTT (Paho MQTT Client)
  • SpeechRecognition / Wake Word Detection
  • Function Calling with OpenAI API

About

This is a assistant bot like alexa to control mqtt IoT based devices build using Openai Assistant api

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages