
We jump right into our course. To build a Jarvus that can see us and say hi!
Pre-requisites: Make sure to have rails installed with postgresql. And go to OpenAI's developer portal to configure an OpenAI API key as well.
This video is optional and silent. We simply give the Jarvus some css to give it a basic interface.
Let's give Jarvus ears! We'll give our app access to the microphone and give the app basic volume detection to decide when to send the audio for transcription. After we will use the transcription to get a reply back to continue the conversation.
In this short lesson we will give Jarvus the ability to keep track of a conversation's history. This way Jarvus will remember what had been said, providing the proper context to then have continued conversations
In our final episode we do one final exercise with the LLM to recognize requests for async communications and identify what the schedules would be for those async messages. After this, we're done! You have all of the basics to build your own fully functioning LLM integrated rails app
Build a Rails app that integrates with OpenAI. This App is meant to teach
In episode 1, we will be using the browser to access the webcam and detect whether or not a user is in sight of the camera. Using this information we will decide whether or not to greet the user.
In episode 1a, we will be working on a simple cosmetic improvement to the app to give the app a simple fun interface.
In episode 2, we will access the microphone to implement volume detection to transcribe any sufficiently loud audio near the microphone and have back and forth conversations with our Jarvus app.
In episode 3, We will then give Jarvus memory to allow continued conversations. Memory will allow Jarvus to keep track of what was said within the context of a single conversation.
In episode 4, we will implement a background job queue to allow Jarvus to detect reminders and message users asynchronously.
This App is meant to be a simple but powerful starter kit to learning how to build a very basic Jarvus that works on local machines. In the new world of LLMs our app is just the beginning of what is possible when integrating with tools like openAI's chatgpt. This project should take less than a day to build given a junior level of programming experience and a handful of tools installed and set up.
This course shows how easy it is to build apps that work with LLMs and encourages the new generation of app building that moves us to an exciting future.