HomeVideos

How to Create Your Own AI Assistant (It's So Easy)

Now Playing

How to Create Your Own AI Assistant (It's So Easy)

Transcript

609 segments

0:00

Hello there, Jaryy. How's it going?

0:03

>> Hey there. It's going smoothly on my

0:05

side.

0:05

>> Jary, can you please open the menu?

0:08

>> Sure. Let me click.

0:09

>> Hey, can you actually change the

0:10

background to pink?

0:13

>> Okay, switching the background.

0:14

>> Hey JY, show me the moods you can be in.

0:17

>> Nice. Let's pop open the mood options.

0:19

>> Hey Jary, can you change to angry?

0:22

>> Okay, switching to an angry mood now.

0:24

>> Thank you. Close the menu.

0:26

>> Got it. Closing the menu and tucking it

0:28

away. Jary, can you actually go into

0:30

computer use mode?

0:32

>> All right, switching into computer

0:33

control mode now.

0:34

>> Hey Jary, this is pretty cool. Yeah, I

0:36

want you to open up the uh browser.

0:39

>> Okay, I'll open your default browser so

0:41

we can use it. The browser is open and

0:43

ready for your next step.

0:45

>> Hey, can you please open up Codeex?

0:47

>> Okay, let's bring up Codeex for you now.

0:49

>> All right, so this right here is my mini

0:51

Jarvis that I created in three prompts

0:55

using cursor. And this AI is connected

0:58

to GPT realtime 2, which is OpenAI's new

1:02

voice model. In this video, we're going

1:03

to be building a custom Jarvis. And this

1:05

is going to be a full voice agent that

1:08

can use your tools and it will be able

1:10

to fully control your computer. And for

1:13

this, the tool that we're going to be

1:15

using is Cursor. And you might be

1:17

wondering, how much coding experience is

1:19

required? Well, the answer is 0 out of

1:22

10. You can be a complete novice to

1:24

coding and you'll be able to create a

1:27

voice agent for your personal use or for

1:30

your business. But the really magical

1:32

technology behind Jarvis is OpenAI's

1:36

brand new GPT real time 2. And it is so

1:40

realistic to talk to. The AI agent will

1:43

just speak to you in real time. And

1:44

we're about to create that right now. So

1:47

in order to get started, you should

1:49

download Cursor if you haven't already.

1:51

and you can find it at cursor.com

1:54

and you can very easily download it for

1:56

Mac OS. And then you're just going to

1:58

sign in. When you first open up Cursor,

2:01

it may not look like this. At the top

2:03

right, it'll say open agents window.

2:05

That's what I'm going to be using. It's

2:06

just a different view of the same

2:08

technology. And we're going to be using

2:10

the agents window. So, it should look

2:12

something like this. And all we're going

2:14

to do to start out is create a new

2:16

project. I am going to come to this

2:19

workspaces tab. And here you won't see

2:22

anything if it's your first time using

2:23

cursor. And I'm just going to hover over

2:25

this and click open workspace. And I'm

2:27

going to hit open folder. I'm going to

2:29

go into my desktop for now. And we're

2:31

just going to create Riley Custom

2:35

Jarvis. And I'm going to create this

2:37

folder Riley Custom Jarvis and press

2:40

open. Now I am creating an app at this

2:44

folder location on my computer. Riley

2:47

custom Jarvis. Okay. So now it's time to

2:50

plan our first prompt. We are going to

2:52

give a really long prompt to cursor and

2:55

it's just going to build Jarvis for us.

2:57

And we can use any AI model to create

2:59

it. What's important for us here is we

3:02

need to give it an OpenAI API key. And

3:05

in order to find your OpenAI API key,

3:07

you need to go to openai.com/api-keys.

3:11

And so we are going to create an API

3:14

key. And remember, keep this absolutely

3:16

safe. And I'm just going to create a new

3:17

secret key now. Create new secret key.

3:21

Jarvis key. And we can create it in the

3:24

default project. Now I'm going to hit

3:26

create secret key. Okay. So I copied

3:29

this key to my clipboard. And don't

3:30

worry, I'm going to delete it right

3:31

after I film this video. But make sure

3:33

this stays completely safe and private.

3:35

And so when I paste my prompt, I'm

3:37

actually going to run it with my API

3:39

key. I'll paste it right there. And so

3:40

the prompt is relatively simple. Build a

3:43

Jarvis-like desktop AI companion named

3:46

Jary. Except let's go ahead and call

3:48

Jary. Let's make Ricky. We're going to

3:50

make one that's a completely different

3:51

vibe than the one that I showed you

3:52

earlier. The goal is to create a desktop

3:55

AI companion that I can talk to

3:56

naturally while it does useful work in

3:58

the background. It should feel like a

4:00

personal Jarvis, conversational, fast,

4:03

visual, and able to use tools. Read the

4:06

docs on GPT Realtime 2. This is going to

4:09

be a desktop application. We're using

4:11

the GPT Realtime 2 for live voice

4:14

conversation. Let me interrupt, ask, uh,

4:17

etc., etc. Give Ricky a minimal animated

4:20

face. I'm going to say high quality

4:23

animations, but just eyes and mouth,

4:28

nothing else. Natural blinking,

4:30

expressive moods, and speech syncs mouth

4:33

movement. We're going to keep the UI

4:35

simple, a small companion window, plus

4:37

an artifact panel for anything visual

4:39

and structured. Don't worry, I'm posting

4:41

this whole prompt in the description if

4:43

you want to try it out. When using GPT

4:45

Realtime 2, it is a voice model that can

4:47

use tools. And so all you have to do is

4:49

ask cursor to create and add tools to

4:53

the agent and it'll be able to just do

4:55

all of these really cool things. And so

4:57

one of the tools will be web search. And

4:59

for this we're going to be using Exa.

5:01

We're also going to be generating

5:03

images. So this voice agent will be able

5:05

to generate and edit images with GBT. I

5:09

also want it to be able to create

5:10

mermaid charts. This is a coding

5:13

language that animates or it renders

5:16

highquality charts. And so this is going

5:18

to be really cool. I'm just going to

5:20

copy this entire prompt. Now I'm going

5:22

to go into cursor. Now what I'm going to

5:25

do is I'm going to use GPT 5.5 high and

5:30

I'm going to paste this prompt and I am

5:33

now going to run it. So we are running

5:36

this prompt and now cursor is going to

5:38

build it. So now Cursor is probably

5:41

going to take 10 to 15 minutes building

5:44

this app. I'm going to go get a little

5:46

bit of dinner and come back and we'll

5:48

see what Cursor cooked up. All right,

5:50

guys. So I just came back and it is now

5:53

done and it created an Electron desktop

5:57

app and here it is open on my computer.

6:00

This is Ricky. He blinks. Wait a sec.

6:03

Wait for it. There he is. This is Ricky

6:06

and let's try it. Hey Ricky, how are

6:10

you? Ricky, are you there?

6:11

>> Yeah, I'm here. Loud and clear. What do

6:13

you need?

6:14

>> Wow, this is cool. Can you list out the

6:16

things that you can do?

6:17

>> Let's map out what I can handle for you.

6:19

I can search the web, show results,

6:21

notes, tables, charts, and images in the

6:23

artifact panel, and keep simple local

6:25

nodes and records. I can also help

6:27

>> Can you display this in a mermaid

6:29

diagram in the artifacts panel? Is that

6:31

possible?

6:32

>> I'll sketch the capabilities as a simple

6:34

mermaid diagram in the artifact panel.

6:35

Done. It did not render correctly. It

6:38

says parse error on line 8.

6:40

>> I'll simplify the node labels and

6:42

rerender the diagram. So it parses.

6:44

>> Okay. So it can create little diagrams.

6:47

All right. Very very cool. This is

6:49

amazing. Um can you search the internet?

6:52

>> Yes. Give me a specific topic or

6:54

question.

6:54

>> Search um the best uh places to eat in

6:57

New York.

6:58

>> I'll pull a few reputable lists and

7:00

recent roundups that summarize the

7:01

common standouts. I can't access web

7:03

search right now because the search

7:04

>> Okay, I just realized I forgot to give

7:07

you the exa API key. There's a lot I

7:10

want to edit here. Hey, for the past few

7:11

weeks, we've been helping companies get

7:13

useful agents set up in their

7:15

businesses. And these are agents that

7:17

can be shared with your entire team. So,

7:19

our team can come in, analyze all of

7:21

your workflows, find where agents can

7:23

save you time, and be incredibly useful

7:25

across ads, research, content,

7:28

reporting, internal docs, whatever it

7:30

may be. We can locate where agents can

7:33

help your business and then together we

7:35

can build sharable agents that everyone

7:37

in your company can use. These agents

7:39

will have the right context, the right

7:40

tools and most importantly the right

7:42

permissions. So your whole team could

7:44

just use agents where you already work

7:46

because we can put these agents in Slack

7:48

and we can even put them in iMessage or

7:50

wherever else you communicate as a team.

7:53

So if you want help becoming an

7:54

agentnative company, the link is in my

7:56

description. Reach out there. I'm going

7:58

to disconnect from Ricky. So, we

8:00

disconnected. Now, I need to make some

8:02

changes on cursor. Okay. So, I'm going

8:04

to list out a bunch of things that I

8:05

want you to change right now. The first

8:07

thing that I want you to change is I

8:09

want you to fix the mermaid diagrams.

8:11

There was a parse error and I want to

8:13

make sure that never happens again. I

8:15

want you to fix that. The next thing

8:16

that I want you to fix, I am going to

8:19

give you my Exa API key and that's how I

8:22

want you to make the web search work

8:24

every single time. So, I'm going to

8:25

paste that at the bottom of this prompt.

8:27

And then for the notes, I noticed that

8:29

it saves them locally, which is awesome.

8:31

And then overall, I want a design

8:33

overhaul. I want the site to have less

8:35

like components. You know, there's too

8:37

many like rounded edges on this thing.

8:40

When I look at this, it's just kind of

8:42

ugly. I want it to just have a simpler

8:44

interface and have the buttons. We don't

8:46

like those buttons like connect, voice,

8:48

display, computer use, artifacts. Those

8:50

can all be very simple buttons down at

8:53

the bottom of the left panel. make the

8:55

face take up like the left half of the

8:57

screen like 50/50 and then the artifacts

8:59

are just on the right. Have like a nice

9:01

line that separates the left and the

9:03

right. Okay, huge prompt. We're making

9:05

like 10 changes here. Let's see if it

9:08

does it. Right before I enter this

9:10

prompt, I'm going to enter my Exa API

9:12

key. So, here we are. We're using Exa.

9:15

Exa is just a web search API. The same

9:17

way we're using an API key to use the

9:18

GPT real-time voice, we're also using

9:21

one for Exa. In my opinion, it is the

9:23

best web search API you can give any

9:25

agent the ability to search the web

9:26

really fast and at a really high

9:28

quality. Name this project. Let's call

9:30

this Ricky. We're going to create a key.

9:33

And now I'm going to copy the key. And

9:35

now I'm going to go ahead and paste it.

9:37

And we are going to run the prompt. All

9:39

right. So now let's wait for cursor to

9:41

finish. Okay. So it is now done. Let's

9:45

go ahead and check out ah our new

9:48

updated Ricky. So, let's go ahead and I

9:51

think I can just click this. Hey, Ricky

9:54

boy, can you please create a mermaid

9:56

chart for me explaining how artificial

9:59

intelligence works?

10:00

>> Okay, I'll sketch a simple flow of an AI

10:03

system and display it as a mermaid

10:04

chart.

10:05

>> Hey, can you actually edit it to be a

10:07

little more detailed and have like

10:08

little complete sentence subtitles on

10:10

it?

10:10

>> I'll update the chart with clearer steps

10:12

and short sentence subtitles. Done. The

10:15

updated version has short sentence

10:17

subtitles for each step, so it reads

10:19

more like a process description.

10:20

>> Very, very cool. I want you to please do

10:23

a little quick web search for me. Tell

10:25

me about the latest news in the World

10:28

Cup and then explain it to me simply

10:30

because I don't really understand

10:32

soccer.

10:32

>> I'll check the latest World Cup news and

10:35

then break it down in plain language.

10:37

Here's the simple version. The

10:38

tournament is in the knockout phase.

10:40

>> Wait, pause for a sec. Don't respond. I

10:42

need to change you. Okay. So, I need to

10:45

go to cursor for the web search. I want

10:47

it to render the web search as this like

10:51

clean markdown. I want it to stream out

10:53

and look really cool and futuristic when

10:55

it when it does that. And right now, you

10:57

just kind of pull up a bunch of tables.

10:58

I want AI to like whenever I ask for a

11:00

web search, I want it to render out in

11:03

in text, you know, make it look good.

11:05

Okay, I'll fire that prompt off. Hey,

11:07

one thing I want you to do as well, I

11:09

want to be able to ask you to show me

11:11

the menu. So, I'm going to say, "Show me

11:13

the menu," which allow just lists all

11:16

the things that I can do just to keep

11:18

track of all the things I can do. And I

11:19

also want you to put some more time and

11:20

effort into making the mouth move more

11:22

realistically based on the different way

11:24

the the sound comes out, making the uh

11:28

animations look better and higher

11:29

quality. So, it is done. Let's give it a

11:32

try. So, let's go ahead and Hey, buddy.

11:35

Uh, show me the menu. Hello, you there?

11:38

Show me the menu.

11:38

>> Menu is up in the Artifact panel. Want

11:40

me to walk you through a quick starter

11:42

like web search notes?

11:43

>> Um, actually search the internet. Tell

11:45

me about the latest about the World Cup.

11:48

>> Got it. I'll pull a quick current

11:49

overview from the web and summarize

11:51

what's new. Here's

11:53

>> Nice. Good job. Generate a photo of a

11:55

fox.

11:56

>> Nice idea. I'll create that image and

11:58

pop it into the artifact panel for you.

12:00

>> Let's go.

12:03

>> Oh, nice work.

12:05

>> Thanks. The image generation is still

12:07

running in the background and it should

12:09

appear in the artifact panel as soon as

12:11

it finishes.

12:11

>> You're doing a great job, buddy. Thank

12:13

you.

12:14

>> You got it. Happy to help anytime,

12:16

buddy.

12:16

>> Hey, can you please show me the menu

12:17

again?

12:18

>> I'll pop open the capability menu in the

12:20

panel for you. The menu is up in the

12:21

artifact panel.

12:22

>> Okay. Can you actually enter computer

12:24

use mode?

12:25

>> Sure. Switching you into computer use

12:27

mode now so I can control the desktop.

12:29

You're in computer use mode now.

12:31

>> Can you open codeex?

12:33

>> Got it. I'm opening codeex now.

12:36

It works. Let's go. Good job, Ricky.

12:39

>> Love to hear it. All set and standing by

12:41

for the next move. What do you want to

12:42

do in Codex?

12:43

>> Can you type into Codeex to make the

12:46

script better for the intro? I just want

12:48

you to type it into the box there.

12:50

>> I can do that, but I need your explicit

12:52

confirmation before typing into an app.

12:54

>> Yeah, I I give you my explicit

12:55

confirmation.

12:56

>> Okay, I'll type that into codeex now.

12:59

>> Enter it in.

13:00

>> I'll enter that now. If by enter it in,

13:02

you mean press enter to submit that

13:04

text? I need your explicit approval.

13:06

>> Let's do it. Why do you need my explicit

13:07

approval? Go.

13:09

>> Okay. Submitting it now. Done. It's

13:11

submitted.

13:12

>> It didn't submit.

13:13

>> It still didn't.

13:14

>> When I go to use the computer use mode

13:16

and I want it to type something, it asks

13:18

me for approval every time. Is there a

13:20

way to turn off that explicit approval

13:22

mode? Are you able to do that? If so, do

13:24

it. Let me see. I'll look at the

13:25

computer use. I found the exact blocker.

13:27

Computer type text reject sensitive

13:29

monoton. Okay. Let's see if this works.

13:32

When I enter computer use mode, I want

13:34

it to the window to get really small and

13:36

take up the bottom left. I want it to be

13:38

like really small on the bottom left.

13:40

And it should just show the little

13:42

character on the bottom left. And the

13:43

background of the whole app should be

13:45

translucent. So, it should just be the

13:46

little character, just the little circle

13:48

at the bottom with a little button at

13:49

the top right of it. That's brings it

13:51

back to normal mode, like computer mode,

13:54

because I want to see whatever's on my

13:56

computer. When I go into computer mode,

13:57

it should just get really small and it

13:59

should just be the little character at

14:00

the bottom left. Okay. So, let's give

14:02

this a try here. Let's see. Hey pal, how

14:05

are you?

14:06

>> Steady and sharp. Ready?

14:08

>> Nice. Nice. I need you to enter computer

14:10

use mode.

14:11

>> Got it. Switching modes so I can operate

14:13

the desktop directly.

14:15

>> Look at him. All right. Um, please can

14:18

you open up codeex?

14:20

>> I'll open codeex now from the desktop.

14:22

>> Nice. Can you please uh type in a prompt

14:24

here and say, can you please make this a

14:26

little shorter and then fire off that

14:28

prompt for me?

14:29

>> Sure. I'll type that prompt and send it

14:31

now. Done.

14:32

>> Nice work. And that's amazing. Okay, I

14:37

just got a really good idea. I want you

14:39

to be able to generate thumbnails of me

14:41

using the GBT realtime image one. And

14:44

then I want to be able to edit images.

14:46

And so the way I want this to work is

14:48

I'm going to give you an image of me and

14:49

that should be used as an image

14:51

reference. Look up the GBT image 2 or

14:53

the the whatever the latest one is. Look

14:56

up the documentation. When I want to

14:57

create an image of me, basically I'll

14:59

ask you to create a thumbnail and then I

15:00

want to be able to edit the image. So I

15:02

can say like edit it so that it does

15:03

this. And then you should be able to

15:05

edit it and change it just with voice.

15:07

And I want to be able to generate

15:09

multiple versions in parallel. So like

15:12

what you'll do is when I say generate an

15:14

image, I want you to generate them in a

15:16

grid. So like I'm thinking like a three

15:19

wide grid and it always generates in

15:21

position one, the top left one. And then

15:22

when I tell you to generate another one,

15:25

they should all be numbered. And so I

15:26

could say edit number two and make it

15:29

blah blah blah. And then that one, the

15:31

newest one, will always show up in

15:33

position one. And so I can continuously

15:35

edit these images. This is kind of this

15:37

continuous process for editing

15:39

thumbnails. This will be sick if we get

15:41

it right. Let's see how cursor does

15:43

here. Wait. And I just actually entered

15:46

a photo of me. I realized it's going to

15:47

need a photo of me. All right, let's see

15:50

if this works. Let's open up our homie

15:53

here. Hey, pal. How you doing? You

15:56

ready?

15:57

>> Ready. What do you mean?

15:58

>> All right. I want you to generate a

15:59

thumbnail image of me standing in front

16:02

of a tree. Cinematic view.

16:04

>> I'm generating a single new thumbnail on

16:06

the board with your exact scene in mind.

16:07

>> Okay. Generate an image of me holding a

16:12

iPhone. The iPhone screen's facing the

16:15

camera, so it's visible. And it shows a

16:18

really cool app on the screen, and it

16:22

looks like a camera, but with like a

16:27

cool yellow border around it.

16:28

>> All right, I'm curing a clean new 16x9

16:31

thumbnail with your exact iPhone setup.

16:33

>> Cool. Generate an image of me holding an

16:36

a MacBook except the screen is visible

16:40

showing a little blue character with

16:43

cute white eyes.

16:45

>> Number 14 is being generated now with

16:47

the iPhone screen facing the camera and

16:49

the yellowboard. Nice. I'll create a

16:51

single new thumbnail with that visible

16:52

MacBook screen and the blue character.

16:54

>> Amazing. Okay. Can you pull up uh photo

16:57

13?

16:58

>> Sure. I'm opening number 13 so you can

17:00

see it full screen.

17:01

>> Nice. Can you please give him blue

17:05

sunglasses?

17:06

>> Got it. I'll make a quick edit to that

17:08

selected thumbnail with blue sunglasses.

17:10

>> Amazing. Hey, can you please pull up

17:12

photo 15?

17:14

>> Got it. I'll pull up number 15 full.

17:16

>> Can you add text here that says cute

17:19

character?

17:20

>> Got it. I'll add that exact text to the

17:22

selected thumbnail.

17:23

>> Can you please pull up number 14?

17:25

>> Sure. I'll open number 14 so you can

17:27

view it full screen.

17:28

>> Amazing. Can you please make the

17:30

background outside like in the forest

17:32

instead of like the blue to orange

17:35

gradient?

17:35

>> I'll update the background to a forest

17:37

while keeping everything else

17:38

consistent.

17:39

>> Can you pull up 16?

17:40

>> The thumbnails are still 16 by

17:42

>> pull up 16.

17:43

>> Got it. Pulling up number 16 full screen

17:46

so you can see it clearly.

17:47

>> Nice. Can you generate another one with

17:50

um brown sunglasses?

17:52

>> Nice. I'll create a new version with

17:54

brown sunglasses using this selected.

17:56

>> Very cool. And yeah, I want to do a web

17:58

search real quick.

17:59

>> I'll pop open the menu. Then you can

18:01

give me the web search query. Menu is

18:03

up. Tell me what you want to search for.

18:04

>> Okay. I want you to please search and

18:07

tell me the latest on the rumors about

18:10

Nano Banana. I just saw Logan Kilpatrick

18:13

tweeted about it. Tell me what you can

18:14

say about that.

18:15

>> I'll pull together the latest reliable

18:17

info about those Nano Banana rumors and

18:20

summarize what's actually supported.

18:22

Short version, it's mostly speculation.

18:24

I want you to show me a mermaid diagram

18:26

of how our thumbnail tool and like like

18:28

generating images work. I want to kind

18:30

of see a diagram of how that works.

18:32

Mermaid chart.

18:33

>> Let me sketch a clear flow of the

18:35

thumbnail and image steps in a simple

18:37

diagram.

18:37

>> Very cool. Thank you for showing me

18:39

that. Can we go into computer mode?

18:41

>> Switching to computer use mode now.

18:43

>> Nice. Nice. There you go. So we created

18:47

this Jarvis and we created it in one

18:51

sitting using cursor with GPT real time.

18:54

It also has the GPT image model built in

18:56

and you can just ask it to create stuff.

18:58

That's what I'm trying to show you in

18:59

this video is you can just talk to AI,

19:01

get it to create your own little custom

19:03

Jarvis and you can even make a useful

19:05

workflow. I actually enjoyed using that

19:07

thumbnail image generator. It could use

19:09

a little bit of work, but it's so much

19:11

fun to create this little Jarvis. And uh

19:14

yeah, it's just fun to use and it can

19:16

control my computer. It can do a lot of

19:17

things. Hey, Jarvis, go back. Uh leave

19:19

computer mode. Actually, don't don't do

19:21

it.

19:21

>> Got it. Staying in computer mode.

19:23

>> No, leave computer mode.

19:24

>> Okay, leave in computer mode now. You're

19:27

back in display mode.

19:28

>> Nice. Good job. All right. Well, I'm

19:31

going to take this entire project. I'm

19:33

going to upload it on GitHub. And so

19:34

you're going to be able to take the

19:36

link, the GitHub link below and get feed

19:38

it to cursor and say clone this and you

19:40

could create this exact Jarvis or you

19:42

can look below in the description and

19:44

get the prompt and you can create your

19:45

own version of Jarvis. And uh yeah, let

19:48

me know what you guys create. I'm

19:49

genuinely want to see what people can

19:51

create and what types of Jarvises people

19:54

are creating because you could just

19:55

create Jarvis. I one thing I would love

19:57

to see is someone create it connect it

19:59

to their email and someone would connect

20:01

it to just some some of their other

20:03

tools. I think that would be really

20:04

cool. And by the way, guys, I'm here in

20:06

New York City. I have my entire team is

20:09

here. Basically, all we've been doing is

20:10

helping companies implement AI agents

20:12

into their business. We will help you

20:15

set up AI agents in your company. We

20:17

will come into your Slack and we will

20:19

add agents. You can set up OpenAI's

20:21

codecs and quad you and you can just

20:23

switch between the different models. You

20:25

can also use the open source models if

20:26

you want. We'll take a look at all of

20:28

the workflows inside your business and

20:30

we can help you create agents. The most

20:32

useful agents that we are creating for

20:34

companies right now are marketing

20:35

agents, specifically ones that can like

20:37

scrape high-quality ads and content from

20:40

every single platform and then create

20:42

versions for your company, controlling

20:44

your ads and running your ads and

20:46

managing that. And so Claude Code,

20:48

Cursor, and Codeex are all individual

20:51

tools. We want to come in and help you

20:53

build agents for your entire team. And

20:55

that means creating skills that anyone

20:57

in your company Slack can use. And so we

21:00

will help you set that up. And if that

21:02

interests you, the link is in the

21:04

description. Anyway, thank you guys so

21:05

much for watching.

Interactive Summary

The video demonstrates how to create a custom AI voice assistant, referred to as a 'Jarvis', using Cursor and OpenAI's GPT-4o real-time voice model. The host guides the viewer through the process, from initial setup and project configuration to crafting detailed prompts for functionality, such as web searching, generating mermaid diagrams, and even controlling the computer. By the end, a fully functional desktop application is built, capable of managing complex tasks like image generation, editing, and workflow automation, with the project files and prompts made available for viewers to create their own versions.

Suggested questions

4 ready-made prompts