Creo Jarvis con l'AI: Guida passo passo da zero — Transcript
Full transcript
- 0:02As promised, today we are building a
- 0:04Jarvis from scratch using Claudio—the
- 0:07good old Claude.
- 0:11So, I will write the questions and he
- 0:13will give me the answers on what to do
- 0:15to have a functioning Jarvis.
- 0:18We will look at a brain, a memory, the
- 0:20ability to search on Google, a graphical
- 0:23interface, and, obviously, smartphone
- 0:26usage.
- 0:27Let me get organized, and we'll start.
- 0:29Okay, all ready, screen recording
- 0:32started, let's begin.
- 0:34So, I have already written to him what
- 0:36we want. By the way, regarding this Mac
- 0:38, don't use Homebrew, blah blah blah—
- 0:40it's just because I have my own Jarvis
- 0:42installed and I don't want to cause any
- 0:44issues, so I'm telling him to disregard
- 0:46that information.
- 0:48So, I would like to create an Iron
- 0:50Man-style Jarvis like the one seen in
- 0:52the movie, capable of having a memory, a
- 0:55brain to reason with, the ability to
- 0:57perform online searches, a graphical
- 0:59interface, and access from a smartphone
- 1:01. So, at the end of this video, we will
- 1:04have this. I am not a programmer, so I
- 1:06need you to guide me step-by-step
- 1:08through the creation, giving me all the
- 1:10instructions, even the simplest ones.
- 1:13The project must be completely free to
- 1:15use, no monthly subscription required to
- 1:17use it.
- 1:20In this way, we have clearly told him
- 1:22who we are, what we can do, and what we
- 1:25want.
- 1:26He is thinking for a moment now.
- 1:30Be aware that the free Claude has limits
- 1:32that are easily reached, so if you don't
- 1:34want to spend a single cent, you can do
- 1:36it.
- 1:37Clearly, you will work at 7:00 AM, you
- 1:40will stop for 4 hours, you will resume
- 1:42at noon, stop for 4 hours, resume at
- 1:458:00 PM, stop for 4 hours, and resume at
- 1:47midnight. I'm just mentioning sporadic
- 1:49times, but that's roughly it.
- 1:52If, on the other hand, you want to go
- 1:53straight through without limits or with
- 1:55much lower ones, you have to activate
- 1:57the account.
- 2:03Great, we'll build it in pieces. You
- 2:05find one step, then you tell me how it
- 2:07went, then the next one.
- 2:09So, he has already told us that he
- 2:11understood what we want and is starting
- 2:13to give it to us.
- 2:15Step one, virtual environment folder,
- 2:17all on the Mac.
- 2:19So, let's start following his
- 2:21instructions. Then we'll get back to the
- 2:23Pro topic, also because we will use it.
- 2:29We copy this, go to the terminal, paste
- 2:32, and away we go.
- 2:35Parenthesis: to open the terminal, you
- 2:37either use command and space, as he
- 2:39tells you, then type terminal, or you
- 2:42click on apps and look for terminal.
- 2:46Done.
- 2:47Parenthesis closed, we have our version
- 2:49, the text must respond with something
- 2:51like this here.
- 2:53And indeed, we have it.
- 2:55Very good.
- 2:58I'll select it, I'll put it here already
- 3:00because I know he's going to ask for it
- 3:02.
- 3:04So
- 3:06create the virtual environment.
- 3:09Copy, paste.
- 3:14Okay.
- 3:15How do you know it worked? At the
- 3:17beginning of the terminal line .env
- 3:19appears, it means you are inside the box
- 3:21. And in fact .env, we are there.
- 3:26And now let's give it this other command
- 3:28. As you can see you don't need to know
- 3:30how to do anything, it does everything
- 3:32itself.
- 3:34So tell me what the Python 3 command
- 3:36answered, here it is, and if you see env
- 3:38.
- 3:40And I see .env.
- 3:52So creating your Jarvis is simply giving
- 3:54the most detailed description possible
- 3:56of what you want and what it can do and
- 3:58then following the instructions Claude
- 4:00gives you.
- 4:03Now let's move on to the creation of the
- 4:05brain, which is with Groq, a service
- 4:07that lends us a powerful artificial
- 4:09intelligence for free.
- 4:12You need a key, that is a password that
- 4:14tells Groq it is you.
- 4:17So you go
- 4:21to the Groq site
- 4:31and we give it the name Jarvis Zero.
- 4:35So API Keys, Create API Keys, Jarvis
- 4:37Zero, No Expiration, it means the key
- 4:40will never expire over time, otherwise
- 4:43you can set an expiration, which makes
- 4:46no sense.
- 4:48Once our key is created, let's keep it
- 4:50visible here and never close it.
- 4:55So now
- 4:58let's start installing our little pieces
- 5:00.
- 5:01Here it is.
- 5:08Let's save the key in a secret file.
- 5:14A small terminal editor opens, inside
- 5:17write
- 5:21this
- 5:23equals
- 5:26and immediately after, without spaces,
- 5:28paste the key
- 5:32that we have over here. So copy
- 5:37paste
- 5:43Control O and then Enter to save.
- 5:48Control No Control O
- 5:54enter
- 5:58and
- 6:02Control X to exit.
- 6:06I gave it yes, did I do it right?
- 6:14Control
- 6:18Yes.
- 6:19Ok, yes and enter, y enter.
- 6:24Now to check that it's there and that
- 6:26it's correct
- 6:33it must answer one and in fact it
- 6:35answers one.
- 6:37Perfect.
- 6:40Create the first Jarvis, so let's start
- 6:42now with these commands.
- 6:46They are all separate, I have no idea if
- 6:48I can copy and paste everything or if I
- 6:50have to give them one by one. Since I'm
- 6:52a novice I'll give them one by one.
- 7:16I keep copying and pasting, but
- 7:20it seems like it's not doing anything.
- 7:31Do you see that I'm an idiot?
- 7:34I need to read, I'm making the video so
- 7:36I'm trying to go fast, but I'm an idiot
- 7:38because I need to read. Create your
- 7:40first Jarvis, paste the whole block at
- 7:42once and press enter.
- 7:44Mh.
- 7:45Good. Let's see if we've done any damage
- 7:48.
- 7:58And
- 8:00turn it on.
- 8:07Some-Somewhere I made a mistake.
- 8:12Somewhere I think I went wrong.
- 8:20The first four or five lines I copied
- 8:22and pasted, pressing enter each time.
- 8:34Then I saw that I had to paste the
- 8:36entire text like this.
- 8:44I pasted it and pressed enter again.
- 8:51But now it gave me an error.
- 8:58And let's show it to him.
- 9:02You see, my Jarvis—and if you've seen
- 9:04the latest videos, you've seen what an
- 9:06amazing Jarvis is taking shape—I
- 9:07developed it like this: whenever I made
- 9:09a mistake, I didn't panic, I would just
- 9:11tell Claude, "Okay, something's wrong,"
- 9:13copy and paste the part where the error
- 9:15is, and tell him what I did. This way he
- 9:18reasons it out; it's nothing serious, it
- 9:20happens very often. The first lines
- 9:22pasted once started the file creation,
- 9:24okay.
- 9:26So we'll delete the wrong file from here
- 9:28.
- 9:32I'll recheck the entire block, so I go
- 9:34back to the previous message, copy the
- 9:37whole block, and paste it.
- 9:41This time he had us delete that mess of
- 9:43a file start I made and had us recreate
- 9:45it.
- 9:50Okay.
- 9:53As I paste them you'll see many lines,
- 9:55eh, at the end it must return to the
- 9:58usual line: env, test YouTube, MacBook
- 10:00Pro.
- 10:01Exactly.
- 10:04Let's check that it's correct.
- 10:07And this time we are right; it must end
- 10:10like this, and in fact, it ends like
- 10:12this. Wait, let's move a little bit more
- 10:14. There.
- 10:18And if everything is correct, turn it on
- 10:20.
- 10:22And indeed: "Systems online, how may I
- 10:25assist you, sir?" I mean, he...well, we
- 10:27didn't tell him to say that.
- 10:29We told him we want a Jarvis like the
- 10:31one in the Iron Man movie, and knowing
- 10:33how that Jarvis talks, he already
- 10:35included an initial greeting phrase that
- 10:38fits and is on-theme.
- 10:40Perfect.
- 10:43So let me know how Jarvis responds and
- 10:45we will tell him
- 10:48that he answered us like this.
- 10:51So we already have a Jarvis turned on
- 10:53that doesn't do anything.
- 10:57Type "introduce yourself" and press
- 10:59enter.
- 11:03"Reply, sir, the brain is not responding
- 11:06." Hm.
- 11:16Why isn't the little brain responding?
- 11:19Then type "what did you just call me"
- 11:21and press enter. If he answers both with
- 11:23a butler's tone, it's already understood
- 11:26as well.
- 11:28Okay, let's see.
- 11:31I found a "U" character that ended up in
- 11:33the key by mistake. Okay.
- 11:36It was me hitting enter, quickly.
- 11:39So type "exit" and press enter.
- 11:44"See you soon, sir." No, come on.
- 11:48So this one like this, enter.
- 11:55If he doesn't answer anything, that's
- 11:57normal.
- 11:59This
- 12:01enter.
- 12:0256
- 12:04and he answers 56
- 12:08and then
- 12:11we're there. So, introduce yourself.
- 12:17"I am Jarvis, your personal digital
- 12:19assistant.""Inspired by Iron Man's
- 12:21famous artificial intelligence, I handle
- 12:23scheduling appointments, providing
- 12:25information, solving minor daily
- 12:27inconveniences, and, if you wish,
- 12:29entertaining with a touch of British
- 12:31irony."
- 12:33"At your disposal for any need."
- 12:38So
- 12:42we take the response, we give it to
- 12:44Claude.
- 12:55So our Jarvis right now, at least, is
- 12:57something active, that does nothing, but
- 12:59is active.
- 13:04Okay.
- 13:06It works and already has its own
- 13:07personality. Perfect.
- 13:10So, let's skip a few things; I just want
- 13:12to move fast to create it.
- 13:14Ah, how do I exit?
- 13:16By typing exit.
- 13:19Do I have to, do I have to give it the
- 13:21exit command? Yes. It was written there
- 13:24.
- 13:24Okay.
- 13:26So
- 13:31let's copy all this stuff here and enter
- 13:32.
- 13:35Okay.
- 13:39Check that it pasted correctly.
- 13:50Okay.
- 13:53And turn it on.
- 13:59Type.
- 14:02Good morning Jarvis.
- 14:04Good morning Jarvis. But it understood
- 14:06it anyway. Good morning. Good afternoon
- 14:09, sir.
- 14:11I remember that my name is Andrea, I
- 14:14make videos on YouTube.
- 14:17Noted, I will remember that. It already
- 14:20has a memory too.
- 14:23Turn it back on
- 14:26after having exited.
- 14:32And now, what is my name, what is my job
- 14:34, and what were we talking about before
- 14:37?
- 14:40I am Andrea, I run a tech YouTube
- 14:42channel.
- 14:44First of all, we were simply exchanging
- 14:46our usual morning greetings.
- 14:54So we already have a memory and a brain
- 14:56in our Jarvis.
- 14:59So everything we do, it will learn.
- 15:03This will later be used for the neurons
- 15:05that we will see in the graphical
- 15:07interface, animated and moving.
- 15:09They aren't just for show, they also
- 15:11have a logical purpose.
- 15:16Let's do this.
- 15:19I'll stop at this step and show you what
- 15:21Claude Pro allows us to do, so we can
- 15:23speed things up a bit because we've been
- 15:25here for a while and it's good to
- 15:27tighten the timeline and be a bit more
- 15:29fluid.
- 15:31So let's exit from here.
- 15:33Let's do one thing. I'll leave you the
- 15:35link to GamsGo.
- 15:38If you want to speed up the creation
- 15:41process and reduce—or rather, raise the
- 15:44usage limits to reduce blocks—when you
- 15:46work on GamsGo, for € 9.49 you can buy a
- 15:49shared Pro account.
- 15:52This means it still has high limits, but
- 15:55it is shared with other people, so the
- 15:57more you work, the sooner you reach
- 15:59those limits.
- 16:02So it can still be blocked, but it
- 16:04allows you to associate your Claude
- 16:06account
- 16:11with Visual Studio Code.
- 16:13Now
- 16:23instead of doing everything it just
- 16:25wrote for me here, I tell it: before
- 16:27proceeding with this point and
- 16:28developing it, I ask you to set a
- 16:30checkpoint for me
- 16:43that I can then share in a new chat
- 16:52to be able to start over from where we
- 16:54left off.
- 16:58Something like this should be done often
- 17:00.
- 17:02Every time I create a new function or
- 17:04make a change, I have it create a point
- 17:06, set a checkpoint.
- 17:08In this way, what happens?
- 17:13That by starting a chat from scratch
- 17:15with that set checkpoint, Claude will
- 17:17use fewer resources, thus avoiding those
- 17:19famous limits because it will already
- 17:21have everything in one block that it
- 17:23needs to know where it left off and what
- 17:25you want to do.
- 17:28If you keep using the same chat, every
- 17:30time you give it a command, something, a
- 17:32request, it has to reread the whole
- 17:34thing. The longer it is, the more
- 17:36resources it consumes, and the sooner it
- 17:38hits the limits. Okay, so here is the
- 17:41reminder. Copy it and paste it all as
- 17:43the first message in the new chat.
- 17:48So I copy it, I move to VS Code where
- 17:50I've linked—just ask Claude how to do it
- 17:53—I've linked Claude Code and
- 18:00now for the magic.
- 18:03In this case, we'll stop all this
- 18:05blasted copying and pasting; it will
- 18:07basically handle it itself, so it will
- 18:10go and create for us—ah, allow—it will
- 18:12go and create for us directly, there it
- 18:15is, you see?
- 18:17How cool is that, the files.
- 18:21So you'll just have to tell it, "I want
- 18:23it to do this," and it will handle the
- 18:25Python programming to make your Jarvis
- 18:27do that.
- 18:29So, the more imagination you have, the
- 18:32sooner you get your results.
- 18:35I'm starting to do some truly crazy
- 18:37things because you get hooked, right?
- 18:41The easier it is to do what's in your
- 18:43head, the more new ideas you come up
- 18:45with to develop.
- 18:49So, it's pretty much done everything.
- 18:53Welcome back, I've checked your Jarvis,
- 18:55you don't need to paste it for me, it's
- 18:57the step three version and everything
- 18:59works.
- 19:01I didn't open the env file, the famous
- 19:04file that contains your API keys or any
- 19:06of your private data that even it
- 19:08doesn't want to know.
- 19:11Let's pick up from step four, the web
- 19:14searches.
- 19:17This is where we're going to teach it to
- 19:19search online.
- 19:22So, let's go to the site.
- 19:27Continue with Google.
- 19:37Where did it go?
- 19:40No, I moved over here since we're not
- 19:42using that one anymore. So, go to the
- 19:44site, sign up with Google just like I
- 19:47just did.
- 19:48The plan is free, sufficient, and
- 19:50doesn't ask for a credit card. Once
- 19:52inside, on the main page you'll find
- 19:54your API key.
- 19:56It starts with Tily, click on it to copy
- 19:58it.
- 20:00So, let's go and get our key.
- 20:16Default no limit, here it is.
- 20:20Copied, perfect.
- 20:22Let's go back to it.
- 20:26Cover the screen with the key visible on
- 20:28that page. Okay.
- 20:30Rightly so, for privacy.
- 20:33Save the key in the env file.
- 20:38Paste this.
- 20:46No, so
- 20:50it's making me do this part by hand.
- 21:00Copy, paste, enter, key saved.
- 21:06Rightly so, it doesn't access the keys,
- 21:09so it makes me do it manually. Okay,
- 21:11that makes sense.
- 21:13Okay.
- 21:20Let's move on while it works on the
- 21:21final check.
- 21:29Tavily key present.
- 21:36Okay.
- 21:38When you're done, tell me what it
- 21:40replied; if it says so, in the next one
- 21:42I'll prepare the new Jarvis Pi with a
- 21:44search command, a find command, and
- 21:46automatic searching. I saved a project
- 21:49memo for myself. Okay.
- 21:53All set.
- 21:56Let's continue.
- 22:04As you can see, it's thinking on its own
- 22:06, creating its files, inserting the keys
- 22:09, doing everything. Or rather, it's
- 22:10testing the keys because it isn't
- 22:12inserting them, it doesn't see them.
- 22:18So, Jarvis created, brain created,
- 22:20memory created; now it's about to learn
- 22:23how to perform searches.
- 22:26All these, as you can see, are the
- 22:27commands we would have had to copy and
- 22:30paste.
- 22:31It's faster this way. Also for the video
- 22:33I'm creating for you, otherwise we'll go
- 22:35crazy. I didn't want to make an
- 22:37hour-long video, I hope I succeed, and I
- 22:39didn't want to edit it either, so you
- 22:41know what?
- 22:42I'm not even cutting it; you skip
- 22:44instead, because the sooner I finish,
- 22:46the sooner I publish it, and you get all
- 22:48the info you wanted.
- 22:51So, here we are.
- 22:53It finished working, very good, so test
- 22:55the Mac terminal.
- 22:57Go.
- 23:01Ok.
- 23:02Search for the latest news on artificial
- 23:05intelligence.
- 23:09Whoa!
- 23:11It found a ton of stuff. So, let's do
- 23:13something cool.
- 23:15I'll copy this.
- 23:18I'll show it what it did here.
- 23:21Do you want us to ask it what the
- 23:22weather is like in Milan while it's
- 23:24thinking?
- 23:27Sir, at the moment I don't have the
- 23:29ability to consult real-time weather
- 23:31data.
- 23:32Mmm!
- 23:36I can, if you wish, suggest better ways
- 23:38to set up a weather notification on your
- 23:40smartphone.
- 23:42I don't like this.
- 23:52Ah!
- 23:53I found the problem.
- 23:55It wasn't updated.
- 23:57Still on step three, so let's copy this
- 24:00.
- 24:01Exit.
- 24:06But this way
- 24:13I'll show it what it answered us.
- 24:18So I can get it off my mind.
- 24:22Seven is just fine, it's a number of
- 24:25lines. Ok.
- 24:27Now test the terminal, so let's go back
- 24:30here.
- 24:37Let's ask it again
- 24:40one
- 24:44two.
- 24:51Oh, the weather worked this time.
- 24:56Ah, how cool.
- 24:58I hadn't noticed it had already given it
- 25:00the "what's your name." Perfect, the
- 25:01weather worked. Temperature, humidity,
- 25:04wind, precipitation. Wonderful.
- 25:10It wants the answers.
- 25:18So we take this
- 25:21and give it to it.
- 25:22There, read the answers and tell me
- 25:24everything is okay.
- 25:26Come on, the cool part is coming soon
- 25:28because we're getting to the graphical
- 25:30interface and, finally, to managing it
- 25:32from a smartphone too.
- 25:35So, excellent, we're almost there. The
- 25:37search works, the weather is perfect.
- 25:39However, there are two flaws to fix.
- 25:41Test one. After searching for the
- 25:44results, it answered "search" instead of
- 25:46responding.
- 25:49It repeated "search" twice.
- 25:53So it manages to see the little flaws
- 25:55and fix them, and I repeat that all this
- 25:57, if you didn't have the Pro, you would
- 25:59have to do by hand.
- 26:01It would give you, as we did at the
- 26:03beginning, all the various strings to
- 26:04copy and paste into the terminal.
- 26:08And I tell you that now that my Jarvis
- 26:10is well developed, I just type "on" and
- 26:13"off" in the terminal when I need to
- 26:15restart or test, but I practically never
- 26:17use copy and paste anymore.
- 26:22So, how are we doing with this session?
- 26:24Good.
- 26:25So, what did I fix? When you read the
- 26:28results, Jarvis no longer has the
- 26:30ability to search again, so he just
- 26:32answers. Very good.
- 26:34So. If Jarvis is open, type "exit," then
- 26:37paste this.
- 26:41Exit.
- 26:43I mean, you understand that making a
- 26:45video tutorial on how to create Jarvis
- 26:47annoyed me a little, if you'll pardon
- 26:49the expression, because I feel like I'm
- 26:51wasting your time.
- 26:54I mean, everything we're doing is
- 26:56actually easy.
- 27:02I discovered that it's a piece of cake
- 27:04to do, and there's nothing better than
- 27:06sharing how to do it for free, since we
- 27:08all want something free and functional,
- 27:10not something that works intermittently
- 27:12and requires payment to have it working
- 27:14fully.
- 27:20It’s no coincidence that this is the
- 27:22reason for the success of the videos I
- 27:24just made, because everyone was
- 27:25interested in what I was interested in:
- 27:27not spending money.
- 27:30Ok.
- 27:33So we gave him a few little commands.
- 27:36Tell me if he responds "yes" now, step
- 27:39four is complete.
- 27:41So we asked him to search for news: "
- 27:43one moment sir, I'm checking, sir, here
- 27:46is the latest news." Oh, yes.
- 27:50Yes.
- 27:52He responded well.
- 28:01In the meantime, let's get out of here.
- 28:03You know what? I forgot to tell him one
- 28:06thing. We also want the voice model; we
- 28:08want Jarvis to talk to us.
- 28:11Damn it.
- 28:12Now, as soon as we finish this part here
- 28:18graphic interface and voice model, since
- 28:20it's the most discussed topic in the
- 28:22video comments.
- 28:26Ok.
- 28:28Then step five: Iron Man-style graphic
- 28:31interface in the browser.
- 28:34So, while he’s doing that, I’ll search
- 28:37for Iron Man—no, pardon—Jarvis Iron Man
- 28:40.
- 28:43Images, and I'll grab some reference
- 28:45images that can inspire me.
- 28:48So for mine, I had started with this one
- 28:50and this one.
- 28:52This time we'll take this one here
- 28:56that I like.
- 29:00Where should we put it?
- 29:08Save to downloads and then we'll see if
- 29:10—No.
- 29:14Down here there's another one.
- 29:16This one is nice.
- 29:22This one is more or less similar to that
- 29:24one.
- 29:29This one also gives some interesting
- 29:31ideas. Come on.
- 29:33Ok, let's also use some images I hadn't
- 29:35used before, so we can see what happens
- 29:37. Meanwhile, he's here reasoning and
- 29:39working.
- 29:45Oh, I'm also doing this video in the
- 29:47cold, guys, let's talk about it, but the
- 29:50location is incredibly cool; working
- 29:52here is something else.
- 29:55I opened the introduction with the DJI
- 29:58Neo.
- 29:59Let me open a parenthesis while it
- 30:01finishes.
- 30:05On AliExpress, there are huge discounts
- 30:07, and you can take home, as you’ve seen
- 30:10in past videos if you’ve been following
- 30:12me, the DJI Neo 2, the microphone I had
- 30:15at the beginning that cancels out
- 30:17propeller noise, which is the DJI Mic
- 30:19Mini, and the mini PC I used to develop
- 30:22Jarvis, or rather, once developed, to
- 30:24host Jarvis, because obviously to keep
- 30:27it on 24/7 you need a mini PC.
- 30:32I certainly wouldn’t waste a MacBook Pro
- 30:35by frying it 24/7, and with the
- 30:37resources Jarvis uses, a basic mini PC
- 30:40with an i3 is more than enough.
- 30:42Anyway, I'll leave all the links in the
- 30:44description, along with every possible
- 30:46discount code you can imagine to use on
- 30:48AliExpress.
- 30:50Okay, it moved forward, so what is it
- 30:52telling us? What is it telling us? What
- 30:54is it telling us?
- 30:57What changes in simple terms? So, it did
- 30:59some work.
- 31:01I split Jarvis into pieces so the
- 31:03terminal and browser use the same brain
- 31:05. So the brain, Grok, memory, searches,
- 31:07everything that was there before, the
- 31:09chat in the terminal like before, the
- 31:11engine that shows Jarvis in the browser
- 31:13, the Iron Man-style graphics, reactor.
- 31:15Wait, did it already make it for me?
- 31:20Excuse me?
- 31:23Did it already create a graphical
- 31:25interface without me giving it reference
- 31:27images?
- 31:29Are you serious?
- 31:33It has to list brain, web, interface,
- 31:37Jarvis, brain, interface, Jarvis, web,
- 31:40memory. Okay, it's all there.
- 31:44Then turn on Jarvis in the browser.
- 31:48I mean, it's going faster than it was,
- 31:50but no, it's giving me a little error.
- 32:03Let's see for a second, let's paste this
- 32:05message for it. I can't tell if there's
- 32:07an error or if everything is okay.
- 32:13Come on, I wrote to it.
- 32:16Here. Perfect, Jarvis is on, the red
- 32:19warning text is normal. Ah, okay.
- 32:23Leave the terminal window open and
- 32:27are you serious?
- 32:36I mean, it already has what we said
- 32:38earlier in its memory too.
- 32:42Okay, we already have a Jarvis alpha.
- 32:47Thank you.
- 32:48But let's do something nice.
- 32:53Let's do something nice. Tell me how the
- 32:55graphics turned out and if you like them
- 32:56like this.
- 32:58Absolutely not.
- 33:02Upload one and two images from downloads
- 33:05.
- 33:07Open.
- 33:11I would prefer you to take inspiration
- 33:13from these.
- 33:23Can you also add visible, floating
- 33:25neurons since it now has a brain?
- 33:36Wow, it actually made it for me, and all
- 33:39things considered, I have to admit that
- 33:41for a very first draft, it's more than
- 33:43good.
- 33:45Yeah, but come on, let's make it a bit
- 33:48cooler, right?
- 33:55So, it already spoiled one thing.
- 33:58We have a web address.
- 34:02To use our good old Jarvis from a
- 34:04smartphone, we don't need to have Jarvis
- 34:06on the phone; we need a link to a page
- 34:09we can access.
- 34:11So the resources the smartphone needs
- 34:13are zero, and the resources the Mac
- 34:15needs in this case, or the mini PC in
- 34:17the future, as I told you before, will
- 34:20be zero. Everything is very lightweight
- 34:22because 99%of it is in the cloud.
- 34:27However, if we want, we could also ask
- 34:30it—as I did, if you've seen the latest
- 34:32developments—to have a graphic interface
- 34:35that opens directly on the Mac and not a
- 34:37web page.
- 34:39That's up to you.
- 34:43At home, I simply access the Mac Mini or
- 34:45maybe the mini PC through a tablet or
- 34:48smartphone using these web pages.
- 34:57But there will be a great upgrade this
- 34:59week, so get ready because some intense
- 35:01things are coming for the graphics, if
- 35:03they work.
- 35:12Now the interface has neurons, so it has
- 35:14already developed the first part of the
- 35:17interface, leaving out the Marvel and
- 35:19Stark Industries labels.
- 35:21Oh well. Okay.
- 35:25Amen, Marvel copyrights.
- 35:38And while we're at it, I'll jump ahead
- 35:39before completing the checks and
- 35:48and refinements on the
- 35:53Hey, interface.
- 35:56Never mind, my hands are starting to get
- 35:58cold.
- 36:03Graphics, let's give our Jarvis a voice
- 36:05.
- 36:09I want
- 36:14to be able to talk to it and hear it
- 36:16talk.
- 36:20I know that with Cocoro
- 36:24you can
- 36:31have a good voice without paying and
- 36:33without limits since it runs locally.
- 36:41Dunno.
- 36:42So, please, this is very important.
- 36:45If you use Gemini for the voice, it has
- 36:47really low limits; I mean, you ask it
- 36:49three or four questions and then it
- 36:51starts talking to you with the Mac's
- 36:52voice or unspeakable things or it
- 36:54changes the voice while it's talking to
- 36:56you.
- 36:57Cocoro works locally and is free, so we
- 37:00will use this.
- 37:11And another thing, it will make us use
- 37:13it from Chrome if we don't build a
- 37:15graphic interface integrated into the
- 37:17Mac
- 37:20to use it with the microphone, we will
- 37:22have to use Google Chrome.
- 37:24By the way, do I have Google Chrome
- 37:26installed here?
- 37:27While it finishes, yes, it's there.
- 37:30Perfect. I'll open it in the meantime. I
- 37:33know I'll need it anyway.
- 37:35Okay.
- 37:38As default, Safari.
- 37:42Continue without signing in.
- 37:53No, never mind.
- 37:55Let's drop
- 37:59all this stuff here.
- 38:03Google search engine.
- 38:09Okay, so in the meantime, we've opened
- 38:11our Chrome and we're ready here.
- 38:15It's still working.
- 38:18When you feed it something a bit more
- 38:20significant, like a custom graphic
- 38:22interface for images, for example, it
- 38:24clearly works and works a lot.
- 38:29Let's hope it's near the end so
- 38:32we can move on.
- 38:38The screenshot turned out well; I'll fix
- 38:40the flipped text on the bottom half of
- 38:42the dial, enlarge the neurons, and then
- 38:45check the phone version. Here, ah, okay
- 38:47.
- 38:48It's already doing the smartphone
- 38:50version too.
- 38:51That's just fine.
- 38:54For the smartphone, I'll tell you in
- 38:56advance that we'll need Tailscale.
- 38:59This is
- 39:03a VPN
- 39:06to connect our MacBook,
- 39:13our smartphone, our mini PC, and so on
- 39:16and so forth.
- 39:19I always log in here with Google, so I
- 39:21never make a mistake.
- 39:32Perfect.
- 39:34And we have our Tailscale.
- 39:36Oh, we finally made it. I made some big
- 39:38cuts, otherwise it would have been a
- 39:40never-ending story.
- 39:42So, so, so, so, if I'm done, the block
- 39:45was in Cron, I was using it in invisible
- 39:48mode, blah blah blah.
- 39:50Okay, so I'll prepare what I wrote to it
- 39:52before.
- 39:55Let's go look here for a second.
- 40:00Ah, like this?
- 40:03No. Ctrl + C, let's exit.
- 40:08Let's go here, allow,
- 40:13and in the browser, it should be exactly
- 40:15the same address as before,
- 40:19but at this point, we'll open it up.
- 40:26From here.
- 40:28Oh!
- 40:31Good.
- 40:33We have a cooler, slightly more complete
- 40:36interface.
- 40:37Neural activity, beautiful.
- 40:40The neurons here.
- 40:41Okay.
- 40:44This seems more like something
- 40:45choreographic and scenic, but
- 40:50that's fine. Getting back to us, enter.
- 40:54Now let's give it a voice.
- 40:57Great idea. Before giving you the
- 40:59commands, I'll prepare and test
- 41:01everything myself.
- 41:04This will also be a very long part, so
- 41:06I'll make a big cut and go straight to
- 41:08the finished work, and we've arrived.
- 41:12Okay, another mega cut.
- 41:14So, so, so, for ears and voice, I tested
- 41:17everything on a test server. How does
- 41:20the ear work? Press the button, speak.
- 41:23Okay. So, let's do our test right away.
- 41:27Now here
- 41:32we are installing everything we need and
- 41:34we can reload our page.
- 41:39We have the microphone and the volume.
- 41:41We'll put it on mute, we'll give it a
- 41:43voice.
- 41:47Microphone.
- 41:52Hello Jarvis.
- 41:57>> Good afternoon, sir. How may I be of
- 42:00service today?
- 42:06>> Okay.
- 42:09We've reached this point too, so the
- 42:11calls
- 42:17Ah, okay, that's fine. Now for the video
- 42:20, I took off my headphones, or keep the
- 42:22volume low, otherwise the microphone
- 42:24might pick up Jarvis's voice while
- 42:26recording. Tell me how it went and how
- 42:28the voice sounds, if you prefer to try
- 42:30the female Sara with the voice at speed
- 42:33—no, we want Jarvis, so this one works
- 42:35for us.
- 42:36I would say that
- 42:38it's not bad at all.
- 42:41What's the weather like in Milan today,
- 42:43Jarvis?
- 42:52>> Today in Milan, the weather is mostly
- 42:54cloudy with some rays of sunshine.
- 42:57The temperature
- 42:58>> Okay, let's stop. It's working, it's
- 43:00working great.
- 43:02We've truly reached an incredible point
- 43:04, I don't even know how long I've been
- 43:06recording and how long this video is,
- 43:08half an hour?
- 43:1040 minutes?
- 43:15Let's do this, we've done all this, the
- 43:17only thing missing is I want to access
- 43:19Jarvis from my smartphone when I'm away
- 43:21from home.
- 43:27See, it tells me Tailscale on Mac and
- 43:28iPhone are already connected to the same
- 43:30network and Jarvis with the voice
- 43:32installed is on, now it just needs to be
- 43:34published on your private Tailscale
- 43:36network.
- 43:37All the steps that, if you've never done
- 43:39them, it will clearly guide you through
- 43:41step by step like everything else.
- 43:44Ok.
- 43:45So,
- 43:48what do we need to do?
- 43:51Open a new terminal window with Command
- 43:53N and launch and leave the one where
- 43:55Jarvis is running open.
- 43:57So,
- 44:01let's go to the terminal Command N, new
- 44:03window with Command V.
- 44:08Ok.
- 44:16It should reply with this address.
- 44:18Does this setting stay active afterwards
- 44:21, let's see.
- 44:24Yes.
- 44:26Here it is.
- 44:28Command C
- 44:31and so,
- 44:37new window.
- 44:40Jarvis isn't on the open internet, that
- 44:42address only works on your connected
- 44:44devices.
- 44:48For others it doesn't exist, so on the
- 44:50iPhone eh but I need to add a new
- 44:52smartphone, wait, stop everything.
- 44:58The iPhone is recording, so I want to
- 45:00access from a new smartphone
- 45:06Android
- 45:10that we have here.
- 45:18So it will surely make me download
- 45:20Tailscale here.
- 45:23Install Tailscale open
- 45:30allow login it's connected.
- 45:35So to test away from home open Google
- 45:37Chrome.
- 45:39So, here we have to put http enter.
- 45:45Ta-da, and we have our Jarvis here too.
- 45:52So I'd say we've done everything I
- 45:54promised.
- 45:56We have a working Jarvis even from a
- 45:58smartphone, it has a voice, a brain, a
- 46:00memory and the ability to do online
- 46:03searches, all for free.
- 46:09I repeat that in the description you'll
- 46:11find the link to Banggood if you want
- 46:13the shared Pro plan, I'll leave the
- 46:15AliExpress link for the products I used
- 46:17in this video or to move Jarvis from
- 46:19here to the mini PC.
- 46:24All the discount codes, since it's a
- 46:26promotional period if you were to use
- 46:28those discount codes, make purchases on
- 46:30AliExpress, you know I'll earn a small
- 46:32percentage.
- 46:34This won't make me rich, for you it just
- 46:36means you got a discount, but you'll
- 46:38support me and help me continue with my
- 46:40work which is getting me excited and
- 46:42which I'm enjoying more and more.
- 46:46If you haven't subscribed yet, please do
- 46:48so.
- 46:51A like to this video just to reward the
- 46:53effort of making the video here outdoors
- 46:56for an hour while it's freezing, and see
- 46:58you in the comments, see you on
- 47:00Instagram, TikTok or YouTube wherever
- 47:02you prefer to follow me.
- 47:07Ah, I'm Buz and I talk to you about
- 47:09simple and useful tech, and in this case
- 47:12, we've made something truly complex
- 47:14more than simple.
- 47:16Bye.
About this transcript
This page contains the full transcript of Creo Jarvis con l'AI: Guida passo passo da zero by Andrea Buzzatti | Tech utile, generated from the public captions YouTube serves with the video. The transcript has 5,137 words across 935 segments, with the original timestamps preserved so you can click any line to jump to that moment in the embedded player.
What you can do with it
Use the transcript to take notes, quote the speaker, build a study guide, generate a summary with ChatGPT or Claude via the YouTube Summary tool, or export it as a timed subtitle file with YouTube to SRT. You can also re-open it in the transcriber to choose a caption track available on the video.
Free YouTube transcript tool
YouTube2Text is a free YouTube transcript generator — no signup, no daily limit. Paste any YouTube link and get the full transcript instantly, with timestamps, click-to-jump, caption language selection, AI prompts for ChatGPT, Claude, and Gemini, and exports to TXT, SRT, VTT, or Markdown.