Тёмный
Rob Kerr AI
Rob Kerr AI
Rob Kerr AI
Подписаться
Welcome to my AI channel!

I'm a Principal Consultant with DesignMind, specializing in AI and Data solutions. I post videos here relating AI technology, especially as it relates to using AI in data analytics and software development.

This channel is primarily used to host video content included in my blog, so please visit the main blog site at robkerr.ai too!
Create Gemini Chatbot
9:55
8 месяцев назад
Azure ML Deploy Inference Endpoint
19:11
10 месяцев назад
Using AI Vision to Detect Packaging Defects
10:50
10 месяцев назад
Комментарии
@thiagovalentin688
@thiagovalentin688 8 дней назад
Very informative, thank you for sharing Rob!
@mariebruneau644
@mariebruneau644 11 дней назад
Hi! Great video! I followed your steps but keep getting a 404 error on the GET request. Has there been an update to the GET syntax?
@robkerrai
@robkerrai 10 дней назад
First thing to look at when you get a 404 is whether the API Version parameter is still valid. The video I think uses a 2022 API version. Check what the current one is and use that in the parameters. Likely that will be the root cause.
@mariebruneau644
@mariebruneau644 4 дня назад
@@robkerrai thank you so much for your answer! it was very helpful <3
@gabrielfraga2303
@gabrielfraga2303 17 дней назад
If i have a custom model?
@Qenton
@Qenton 24 дня назад
Thanks for this.... although had one problem that I finally found a solution to. Currently you need to speicify pytorch=2.2.0 otherwise you get an error due to new torch libraries not being compatible. ( github.com/unslothai/unsloth/issues/73#issuecomment-1998826713 )
@robkerrai
@robkerrai 10 дней назад
Thanks for contributing that tip!
@toulasantha
@toulasantha Месяц назад
Thank you. Please do a video for batch and webapp endpoints too. Thanks
@robkerrai
@robkerrai 10 дней назад
Thanks for the suggestion!
@davehussey4024
@davehussey4024 Месяц назад
Hi Rob, Great video, very easy to follow. 😄
@robkerrai
@robkerrai 10 дней назад
Thanks!
@motifi3686
@motifi3686 Месяц назад
You didn't mask the key
@robkerrai
@robkerrai Месяц назад
Thanks for pointing that out! I regenerate keys after making recordings--less work than masking in post :-)
@karthikrajanv
@karthikrajanv Месяц назад
Hi Rob, thank you very much for the tutorial! I followed every single of you steps. I am stuck in the inference part. I am getting the following KeyError. line: outputs = model.generate(input_ids = inputs, max_new_tokens = 64, use_cache = True) KeyError: 'Cache only has 0 layers, attempted to access layer with index 0'
@robkerrai
@robkerrai Месяц назад
Hmm...haven't seen that error. You might try going through the process in a Google Colab and see if the script you're using is working.
@jamesholloway9332
@jamesholloway9332 2 месяца назад
Super helpful and straightforward, thank you! I'm just getting started with Fabric - would love to see some content on managing libraries across environments (dev,test,prod) and also your own style of splitting a Fabric platform over multiple workspaces and into various lakehouses and warehouses!
@robkerrai
@robkerrai Месяц назад
Great content suggestions -- thanks!
@glennpavel4800
@glennpavel4800 2 месяца назад
great video
@robkerrai
@robkerrai Месяц назад
Glad you enjoyed it
@muhammadtalmeez3276
@muhammadtalmeez3276 2 месяца назад
Can I use another LLM model like Meta Llama-3 or other model from hugging face instead of gpt 3.5?
@robkerrai
@robkerrai Месяц назад
You could, but you would need to deploy that LLM somewhere that you can reach it from Python. Azure OpenAI Services is hosting the model compute (and you pay per token). You can also pay per token by deploying models in Azure ML. You can also host the LLM(s) in other services on other cloud platforms and send them requests from a notebook in Fabric.
@andreaaniello5729
@andreaaniello5729 2 месяца назад
is it possible for the user to trigger the run of the Fabric notebook directly from the PowerBI report and then see the output of the notebook (for example, a feature importance chart) again in the PowerBI report?
@robkerrai
@robkerrai Месяц назад
I'm not aware of how to do this, sorry.
@chayutkanthawong2301
@chayutkanthawong2301 2 месяца назад
This very helpful. It's like I found your website(needle) from the sea
@robkerrai
@robkerrai Месяц назад
Glad it was helpful!
@KamilNowinski
@KamilNowinski 2 месяца назад
Thanks Rob, good demonstration!
@robkerrai
@robkerrai Месяц назад
Thanks!
@ch3573r90
@ch3573r90 2 месяца назад
I can add the App in my Teams, but it's not writing an introduction or answering anything :/
@robkerrai
@robkerrai Месяц назад
Not sure what could be wrong, but hope you figure it out!
@user-em7xe9ec6r
@user-em7xe9ec6r 2 месяца назад
AWESOME
@robkerrai
@robkerrai Месяц назад
Thank you! Cheers!
@SarahJohnson-ef6lc
@SarahJohnson-ef6lc 2 месяца назад
Keep it up really nice explanations in short
@robkerrai
@robkerrai Месяц назад
Thanks!
@fredlaxTalenz
@fredlaxTalenz 3 месяца назад
As I am very new to Microsoft universe, I was trying to do it the hard way. With your guide I saved several days of pain !! many many thanks !!
@robkerrai
@robkerrai Месяц назад
Glad it helped!
@tlubben972
@tlubben972 3 месяца назад
This really helped. I couldn't find a good video that showed me how to do this all weekend, but I would recommend not cutting out scenes because people are looking at the video and following and literally a glace left and right, and you already did another step that I didn't even notice. Had to watch it like 4 times super slow to catch all the steps. Also I dont know linux so skipping the part of making the code/finetune folders had me thinking i missed something again and that had me turned around for awhile. Also when people stop it, the red bar and play, pause, buttons, subtitles etc cover up the bottom of the screen so we cant even see if you do something quick at the bottom because its covered up when we pause it. Thanks again.
@robkerrai
@robkerrai 3 месяца назад
Thanks for the feedback! Sorry you got tripped up in some places, I'll work harder to make sure the flow is clean and doesn't get interrupted in the future.
@stephenwong6843
@stephenwong6843 3 месяца назад
Thanks Rob! I have 2 questions: 1. Can I create a ticketing system in Copilot Studio? 2. When I publish via Teams to whole office of 60+ colleagues, they dont have to pay extra, right? Many Thanks.
@robkerrai
@robkerrai 3 месяца назад
Possibly! It depends on the complexity you need. I'd suggest trying to prototype the functionality you need to see how it can fit. Regarding cost, when using copilot studio, it's billed based on the number of messages that flow through the copilot app you create, so I don't think you would see per user charges for Teams users. Take a look at: www.microsoft.com/en-us/microsoft-copilot/microsoft-copilot-studio#Pricing
@datatalkshassan
@datatalkshassan 3 месяца назад
Hey Rob, how much time it takes to spin up the Spark cluster when running the new job? Or did you already have a cluster running and when you ran the job, the job simply requested resources from that running Spark Cluster?
@robkerrai
@robkerrai 3 месяца назад
If you use the default pool (I almost always do) a cluster will start processing Fabric jobs in 4-5 seconds since Fabric has cluster nodes already running and waiting to be assigned.
@datatalkshassan
@datatalkshassan 3 месяца назад
@@robkerrai I never had a chance to with Fabric but by default pool, do you mean that a cluster is always up and running in your environment and your job simply takes the resources from there. Or do you mean that default pool is Serverless and it will only charge me for the time I will use it and also, it will spin up within 4-5 seconds? That would be extremely helpful if true. We are working with HD Insight and need to have our nodes running all the time only because we can't afford a time of 10-15 minutes for a node/cluster to spin up when a new user starts his Notebook.
@robkerrai
@robkerrai 3 месяца назад
Yes to both questions. Fabric is SAAS (not PAAS), so it works differently in that you pay for a "capacity" that you choose (your peak usage/second), and is a relatively fixed cost rather than clusters you manage yourself billed as a variable cost. The Default pool is a large group of always running nodes waiting to be assigned to your work as needed--you don't pay for compute per-se, you pay for the maximum nodes you can use at any given time. Default pool probably would solve the low latency of starting clusters issue you have. It is possible in Fabric to design your own cluster configuration, which would probably have the same startup delay in a PAAS environment, but needing to do that is the exception not the rule. The default pool meets most general computing needs.
@datatalkshassan
@datatalkshassan 3 месяца назад
Perfect, thank you! That clarified a lot of things. Thanks for your time, really appreciate it
@clnguye
@clnguye 3 месяца назад
Thanks for sharing. You sure made it look easy.
@robkerrai
@robkerrai 3 месяца назад
Thanks for watching!
@fschlz
@fschlz 3 месяца назад
thanks for the video!
@robkerrai
@robkerrai 3 месяца назад
My pleasure!
@OneNI83
@OneNI83 3 месяца назад
Nice Share. Is there a way to decrypt the wheel file so we can see .py scripts in locally that is obtained from elsewhere. Would you have some resources on this?
@robkerrai
@robkerrai 3 месяца назад
If I'm not mistaken .whl files aren't encrypted. Try changing the extension to .zip and using unzip to get at teh code within the .whl file.
@akshay7450
@akshay7450 3 месяца назад
Hey Rob, this was really helpful. I was looking to apply information from a form like this onto a prebuilt data entry tool with certain sections for each of the matching sections on the form. Would this be possible?Could you possibly make a video on this? Thanks
@robkerrai
@robkerrai 3 месяца назад
You can use Azure AI to train a custom model for your own forms. I'd like to make a video about this in the future so stay tuned!
@DylanBrownWork
@DylanBrownWork 3 месяца назад
Any chance you could reply to this comment with the fetch? Thank you very informative video and useful so far
@robkerrai
@robkerrai 3 месяца назад
Sorry Dylan I don't understand what yo mean by "fetch". Could you clarify?
@vishnutelakapalli6080
@vishnutelakapalli6080 3 месяца назад
Hi Rob, The content was very useful, Do you have any complete tutorial to learn Fabric please. If already created please share the link. Thank you :)
@robkerrai
@robkerrai 3 месяца назад
I don't have a complete series. I'd recomed Will's series on his @LearnMicrosoftFabric channel www.youtube.com/@LearnMicrosoftFabric
@ioann.danylenko
@ioann.danylenko 4 месяца назад
Thank you for your work, Rob. I appreciate this video!
@robkerrai
@robkerrai 4 месяца назад
So glad it was helpful!
@dataengineernerd27
@dataengineernerd27 4 месяца назад
What are the use case for this ? Can you help with that!
@robkerrai
@robkerrai 4 месяца назад
It's a good question. I see the benefit with this feature is to view Power BI output within a notebook during development. For example, if the data in a Direct Lake model is being updated in the notebook, the visual is available within the notebook context.
@TheBas1202
@TheBas1202 4 месяца назад
Hi Rob, thanks for this video. How would you go about separate lakehouses for dev and prod, in relation to the notebook you sync? I tried doing exactly what you did here, but then in prod the notebook is trying to talk to the dev lakehouse. It seems the default lakehouse for the notebook is not put in git?
@robkerrai
@robkerrai 4 месяца назад
Microsoft's vision as presented at FabCon 24 was that different branches in a CI/CD environment are connected to different workspaces. The git features as I write this is pretty basic, but the design set out at FabCon is moving toward a more automated approach where creating a branch creates a workspace with all artifacts. In that scenario you probably would have a lakehouse in the Dev workspace, another lakehouse (with the same name) in a Prod lakehouse, etc.
@deeptinirwal9672
@deeptinirwal9672 4 месяца назад
Nice video
@robkerrai
@robkerrai 4 месяца назад
Thanks
@Nalaka-Wanniarachchi
@Nalaka-Wanniarachchi 4 месяца назад
Good video.I hope this flow is happening automatically behind the scene when mirroring happens ..
@robkerrai
@robkerrai 4 месяца назад
This is a pipeline (not mirroring). You are correct when using mirroring the integration runs behind the scenes.
@chacemccallum983
@chacemccallum983 4 месяца назад
This video has been fantastic, but I have a possibly stupid question: When you ran the code, you automatically had a job created; what did you do to get that? When I run mine that does not happen.
@robkerrai
@robkerrai 4 месяца назад
Not sure I understand. Which portion of the video are you referring to?
@mtagab007
@mtagab007 4 месяца назад
thank you, very helpful
@robkerrai
@robkerrai 4 месяца назад
Glad it was helpful!
@narendraparmar1631
@narendraparmar1631 4 месяца назад
Thanks Rob
@robkerrai
@robkerrai Месяц назад
Your welcome!
@shanewarnakula7149
@shanewarnakula7149 5 месяцев назад
Great video ! I had a question, how do i call a custom model that i created in Azure Document Intelligence ?
@robkerrai
@robkerrai 3 месяца назад
You can use Azure AI to train a custom model for your own forms. I'd like to make a video about this in the future so stay tuned!
@spectraphantom9433
@spectraphantom9433 5 месяцев назад
Thank you for this tutorial, sir!
@robkerrai
@robkerrai 4 месяца назад
Glad it was helpful!
@daan7355
@daan7355 5 месяцев назад
Thank you this helped a lot. How would it work with custom prompts for the bot?
@robkerrai
@robkerrai Месяц назад
For a more customized experience, Azure ML PromptFlow can provide more customization, so you might look into that.
@rommelsantizo
@rommelsantizo 5 месяцев назад
Hi Rob, great video about how to use packages on Fabric. In fact this video make think, that we can create a new Workspace and Lakehouse called SourceCode o SharedCode as the example. So we will have the code isolated from the data Bronze, Silver and Gold.
@robkerrai
@robkerrai 3 месяца назад
I think you could accomplish this using Fabric environments. Each environment can have different .whl files attached to it, so when you choose an environment to run your code, that code will use whatever .whl files are pre-installed in the environment.
@kathleenomollo7357
@kathleenomollo7357 5 месяцев назад
This was so helpful. The step by step guide helped me solve an issue that has stumped our developers for weeks. This was the breakthrough I needed.
@robkerrai
@robkerrai 4 месяца назад
Glad it helped!
@miles21k_
@miles21k_ 5 месяцев назад
Excelente
@robkerrai
@robkerrai Месяц назад
Glad it was interesting!
@adilmajeed8439
@adilmajeed8439 5 месяцев назад
thanks for sharing your video. is it possible to share the Retail Analysis Power BI dataset along with the measures so we can replicate the same at our side.
@robkerrai
@robkerrai 3 месяца назад
This would be difficult to share as it has some content I don't own.
@MegaNatsirt
@MegaNatsirt 5 месяцев назад
you the real mwp in ocr
@robkerrai
@robkerrai Месяц назад
Thanks!
@AFOAkanbi
@AFOAkanbi 5 месяцев назад
Thanks for this
@robkerrai
@robkerrai 4 месяца назад
My pleasure!
@skywalknotpossible
@skywalknotpossible 5 месяцев назад
mate you have some really good content here. subscribed.
@robkerrai
@robkerrai 3 месяца назад
Thanks for subbing!
@manu_pasta
@manu_pasta 5 месяцев назад
Thank you for this amazing demo ❤ I didn't know about python usage possibilities in Fabric 🔥
@robkerrai
@robkerrai Месяц назад
Glad it was insightful!
@robkerrai
@robkerrai Месяц назад
Glad to help!
@baklava2tummy
@baklava2tummy 6 месяцев назад
Thanks, this has been really useful. One issue I found was that the model was showing as ‘resource not found’ on the initial post request. I had to change the ‘project settings’ to ‘endpoint and key’ and then create a new model. Not sure if I had done something wrong but maybe other people have been puzzled by this too! Thanks again for the video, really helpful!
@robkerrai
@robkerrai 4 месяца назад
Good point!
@JohnHenry2009
@JohnHenry2009 6 месяцев назад
Thanks for this Rob - very useful.
@robkerrai
@robkerrai 4 месяца назад
Glad it was helpful!
@gcarboni1
@gcarboni1 6 месяцев назад
Thanks for this demo. It was very useful and clear. I think that the only bad point on azureml endpoint, is that you can add only one model on a single deployment, and it become very expensive in terms of money, because you need a single VM for each model. Do you know some alternatives on azureml? Thank again Gabriele