Skip to content

Latest commit

 

History

History
31 lines (16 loc) · 1.66 KB

README.md

File metadata and controls

31 lines (16 loc) · 1.66 KB

OpenAI IoT Speech Chatbot

This project demonstrates how to use OpenAI GPT model to build your personal assistant in IoT devices. Just like Alexa, Google Assistant, Siri, etc. but with your own skills, custom voice, and custom personality.

You can also name your assistant, currently it is named as Arya, means noble in Sanskrit.

Demo

Sample.mp4

Architecture

Architecture

Experiments and Evaluation

Developing the OpenAI Prompt is easy with Azure OpenAI Playground, ChatGPT, OpenAI Playground, or even a simple Python script. But, the real challenge is to evaluate the performance of the OpenAI Prompt. There could be again tons of possibilities for evaluation.

In this project, we have used the Azure ML PromptFlow to perform experiments and evaluate the performance of the OpenAI Prompt. The PromptFlow is a framework for building and evaluating OpenAI Prompt. It is built on top of Azure Machine Learning and Azure OpenAI Services.

Why PromptFlow? Why not? There are several Out of the Box evaluations that PromptFlow provides, few of them are used in this project.

For more details on the experiments and evaluation, please refer to Experiments and Evaluation.

Development and Deployment

To get started with this solution follow the documentation as mentioned in Azure IoT Solution.

Demo Hardware Setup

Demo Hardware