Geert Baeke
Geert Baeke
  • 75
  • 282 316
The fast path to creating and using LLM flows in your apps
Use Microsoft Prompt Flow to design, test and run flows use in your LLM apps.
Git: github.com/gbaeke/promptflow-session
#azure #ai #promptflow
มุมมอง: 279

วีดีโอ

Should you use the Azure OpenAI Assistants API?
มุมมอง 2.1K4 หลายเดือนก่อน
There"s a new Azure OpenAI API in town: the assistants API. Should you ditch the existing API that's used in nearly all LLM apps when this new API is out? Watch to find out... Demo starts here - th-cam.com/video/PAyDGtKf9ic/w-d-xo.htmlsi=gDZD5cLtiKkANgyc&t=1063 Repo: github.com/gbaeke/azure-assistants-api #azure #openai #assistant
Azure AI Search with a custom GPT-4 Vision skill
มุมมอง 1.3K7 หลายเดือนก่อน
In this video, we will use Azure AI Search to convert a bunch of images to a searchable index that contains the image description in text and as a vector. With such an index, you can search for images using natural language. The image description is created with GPT-4 Vision. In addition, we also store an image vector so you can search based on similar images. Code is here: github.com/gbaeke/vi...
Create a home automation assistant with OpenAI
มุมมอง 5907 หลายเดือนก่อน
In this video, I use the OpenAI Assistant API to control my Hue lights using natural language and speech. Code: github.com/gbaeke/openai_assistant
Kubernetes Meetup: Container Apps
มุมมอง 427ปีที่แล้ว
This is a re-recording of the session I gave at the Belgian Kubernetes meetup on March 28th, 2023. Some things to note: - I mentioned Google Cloud Functions when I meant Google Cloud Run - CPU & Memory limits will likely change soon - Key Vault integration should come end of March 2023
Pinecone and OpenAI: Query your blog posts with natural language
มุมมอง 2.1Kปีที่แล้ว
This video accompanies the following post: blog.baeke.info/2023/03/16/pinecone-and-openai-magic-a-guide-to-finding-your-long-lost-blog-posts-with-vectorized-search-and-chatgpt/ In it, we store blog posts as vectors in Pinecone, a vector database. Vectors are created with the OpenAI embeddings API. When the user asks a question, we vectorize the query string and find the closest matching vector ...
OpenAI Tweet Generator on Azure Container Apps
มุมมอง 303ปีที่แล้ว
Although the focus is on Azure Container Apps and deployment, we also briefly look at Azure OpenAI service and how the tweets are generated from Python code. Repo: github.com/gbaeke/aca-openai
AKS Developer Extension for VS Code
มุมมอง 556ปีที่แล้ว
In this video, we will take a look at the AKS Developer Extension for VS Code. The extension supports draft, a tool that automatically creates a Dockerfile and Kubernetes deployment manifests for your code. In addition, it creates a GitHub workflow that deploys your code to Kubernetes. The workflow uses OIDC connect to securely authenticate to Azure. Video about the draft tool without the exten...
Publish Your AKS Services with Azure Private Link and Front Door
มุมมอง 6K2 ปีที่แล้ว
New functionality in the Azure Cloud Provider for Kubernetes allows you to create an Azure Private Link Service directly from a service manifest. Annotations in the manifest control the name of the service, number of NAT IP addresses and more. In this video, we will use the private link service to publish the Kubernetes service with Azure Front Door Premium.
Improve your development inner loop with Draft v2 for AKS
มุมมอง 4482 ปีที่แล้ว
Draft v2 aims to improve developer productivity to go from code to deployed container faster. Some of the things it can do: generate Dockerfiles, Kubernetes manifests, Kustomize manifests, and ingress configuration. It leverages GitHub Actions to automate the deployment process. For authentication, it sets up GitHub OIDC integration with Azure AD. Related blog post: blog.baeke.info/2022/06/02/t...
GitOps on AKS with the Flux v2 Extension
มุมมอง 3K2 ปีที่แล้ว
In this video, we take a look at the Microsoft.Flux extension for AKS. We will look at: - installation - preparing the git repository - creating flux configurations For commands, please see the Quick Guide at github.com/gbaeke/quick-guides/blob/main/fluxv2/README.md
Linkerd Service Mesh with Nginx Ingress Controller
มุมมอง 1.8K2 ปีที่แล้ว
The basics of Linkerd, followed by installing a meshed application that's made available via a meshed Nginx Ingress Controller. Gist with commands: gist.github.com/gbaeke/a9adc4d98a0533bf2c3260fcd42d474d
Simplify GitOps with Flux and Visual Studio Code
มุมมอง 1.7K2 ปีที่แล้ว
Weaveworks have released a GitOps extension for Visual Studio Code that makes it easy to deploy and troubleshoot Flux. Create sources and kustomizations with ease, directly from the git repository you have open in VS Code. We will also look at some of the differences between Azure Kubernetes Service (AKS) and generic clusters. Git repo: github.com/gbaeke/vscode-demo Download the extension: gith...
Run Azure App Services anywhere with Azure Arc
มุมมอง 7022 ปีที่แล้ว
With Azure App Services for Azure Arc, you can run Azure App Services on Kubernetes anywhere. Deploy web apps, function apps and logic apps to your location of choice. Gist with all commands: gist.github.com/gbaeke/4844db10e11f20e994110e2402fb384d #azure #kubernetes #kubernetes #arc #hybrid #cloud #edge
Working with revisions in Azure Container Apps
มุมมอง 1.2K2 ปีที่แล้ว
In this video, we look at the basics of deploying revisions with Azure Container Apps. We use Bicep to deploy multiple revisions and check what they look like in the portal. Near the end, we look at the configuration of traffic split from the portal and Bicep. The GitHub gist below contains more information, including the Bicep template ⬇️ Gist: gist.github.com/gbaeke/8b3ec20da98c6d579e0ac43113...
Deploying and scaling Azure Container Apps with Bicep and Keda
มุมมอง 2.1K2 ปีที่แล้ว
Deploying and scaling Azure Container Apps with Bicep and Keda
Microservices with Azure Container Apps and Dapr
มุมมอง 10K2 ปีที่แล้ว
Microservices with Azure Container Apps and Dapr
A blue-green deployment with Argo Rollouts and Kustomize
มุมมอง 5K2 ปีที่แล้ว
A blue-green deployment with Argo Rollouts and Kustomize
Private Azure Kubernetes Service and custom DNS
มุมมอง 10K3 ปีที่แล้ว
Private Azure Kubernetes Service and custom DNS
Private Azure Kubernetes Service DNS Options
มุมมอง 4.7K3 ปีที่แล้ว
Private Azure Kubernetes Service DNS Options
Azure App Services with Private Link
มุมมอง 4.8K3 ปีที่แล้ว
Azure App Services with Private Link
GitOps on Azure Arc-enabled Kubernetes
มุมมอง 7823 ปีที่แล้ว
GitOps on Azure Arc-enabled Kubernetes
Azure Bicep: Authoring Experience
มุมมอง 4633 ปีที่แล้ว
Azure Bicep: Authoring Experience
Azure Deployments with Bicep and Azure DevOps
มุมมอง 5K3 ปีที่แล้ว
Azure Deployments with Bicep and Azure DevOps
Building a GitHub Action (with Docker)
มุมมอง 1.1K3 ปีที่แล้ว
Building a GitHub Action (with Docker)
Kubernetes policies with Kyverno
มุมมอง 6873 ปีที่แล้ว
Kubernetes policies with Kyverno
Admission Control on AKS with Azure Policy
มุมมอง 1.4K3 ปีที่แล้ว
Admission Control on AKS with Azure Policy
Azure Kubernetes Service authentication with Azure AD
มุมมอง 5K3 ปีที่แล้ว
Azure Kubernetes Service authentication with Azure AD
Deploying Helm Charts with Azure DevOps
มุมมอง 16K3 ปีที่แล้ว
Deploying Helm Charts with Azure DevOps
Getting started with Kubernetes service accounts
มุมมอง 24K3 ปีที่แล้ว
Getting started with Kubernetes service accounts

ความคิดเห็น

  • @juanacquistapace9863
    @juanacquistapace9863 วันที่ผ่านมา

    Great video. Have a question. Even if I use completions or assistant api. The tokens for ALL the conversation Will be billed?

    • @GeertBaeke
      @GeertBaeke 10 ชั่วโมงที่ผ่านมา

      Yes, every input and output token is billed depending on the model chosen. That's the same for both APIs.

  • @SomeInfoSecDude
    @SomeInfoSecDude หลายเดือนก่อน

    Clearly explained ! All the other videos are filled with useless babbling and go directly in Yaml without context. Thanks.

  • @iGuide_net
    @iGuide_net หลายเดือนก่อน

    are you available on fiverr for custom work?

    • @GeertBaeke
      @GeertBaeke หลายเดือนก่อน

      no, sadly not... 🙂

  • @iGuide_net
    @iGuide_net หลายเดือนก่อน

    clearly and simply explained A+ 🎉

  • @chevens
    @chevens 2 หลายเดือนก่อน

    Great video - very helpful! I'm intrigued to know if the CLU (conversational language understanding) fits into the assistant model, I can't piece together in my head how this could be utilized when looking at the playground UI.. I guess it's probably something you'd need to code for (fire the prompt to CLU to extract intent, then pass to assistants completion API?) appreciate your thoughts :)

  • @boris-
    @boris- 2 หลายเดือนก่อน

    Underrated by TH-cam :) Thank you

  • @karishmasharma3203
    @karishmasharma3203 2 หลายเดือนก่อน

    Apart from file_ids could we get data from other data source like SQL Server, BQ.... to assistants? Please could you do code video on it.

    • @GeertBaeke
      @GeertBaeke 2 หลายเดือนก่อน

      The only way to do that is via function calling and custom code that gets the data from SQL etc.. and feeds it to the assistant. There's no built-in support for that just yet.

  • @PandaUruguayo
    @PandaUruguayo 2 หลายเดือนก่อน

    Amazing video!

  • @pallavkan
    @pallavkan 2 หลายเดือนก่อน

    its so difficult to find the repos which you have mentioned in all of your videos.. could have been more better if the repos were maintained properly..

    • @GeertBaeke
      @GeertBaeke 2 หลายเดือนก่อน

      It’s all in my free time and I try to do my best. These videos are old already so much of the code will not be very relevant anyway. Tnx for the tip…

  • @anuradhasharma2464
    @anuradhasharma2464 3 หลายเดือนก่อน

    superb explaination. Thanks alot

  • @gautam5692
    @gautam5692 3 หลายเดือนก่อน

    I was struggling with the service account concept and now that has gone, awesome content. thanks!!!

  • @hiandhra9971
    @hiandhra9971 3 หลายเดือนก่อน

    Hi can you show how we add two domains to the same origin group and two different routes

  • @AyushSharma-gs8sl
    @AyushSharma-gs8sl 3 หลายเดือนก่อน

    great video

  • @jaiderariza1292
    @jaiderariza1292 3 หลายเดือนก่อน

    hi, what tool do you use to create the diagram?, can you share the file? thanks.

  • @luisfelipebaptista
    @luisfelipebaptista 3 หลายเดือนก่อน

    Thank you for the demo! Really appreciate it. Do you know if there's a way to integrate an APIM with this kind of setup? Would the APIM go in between the load balancer and the cluster, or in front of the load balancer?

    • @GeertBaeke
      @GeertBaeke 3 หลายเดือนก่อน

      You can put APIM in front of the load balancer but APIM does not support private link to connect to backends. You can deploy premium or the new standard v2 which allows connection to internal backends.

  • @Ajmal_Yazdani
    @Ajmal_Yazdani 4 หลายเดือนก่อน

    It's fantastic to see you back on TH-cam after a long time. Please continue sharing, and I truly appreciate your blog and videos.

    • @GeertBaeke
      @GeertBaeke 4 หลายเดือนก่อน

      Thanks for the kind words. More to come soon I hope…

  • @seeyditti
    @seeyditti 4 หลายเดือนก่อน

    What is the point of all this...

    • @GeertBaeke
      @GeertBaeke 4 หลายเดือนก่อน

      I am in no position to answer existential questions.

  • @glibmar
    @glibmar 4 หลายเดือนก่อน

    Very nice. Thanks for sharing ❤

  • @TANVEER991164
    @TANVEER991164 5 หลายเดือนก่อน

    clear and concise , thank you :)

  • @shantipahari
    @shantipahari 5 หลายเดือนก่อน

    you didn't talk about the helm charts?

  • @AdnanKhan01
    @AdnanKhan01 5 หลายเดือนก่อน

    You made this look so simple!! greatly appreciate it!! Thank you

  • @davidpratr
    @davidpratr 5 หลายเดือนก่อน

    Hi, I was thinking about the blue/green and canary with Argo rollouts and they are an effective way to test being able to quickly rollback in case of issue. But what happens if one wants to just test online but exclusively in a private way? That would be a staging environment. An option could be to just have a secondary domain and deploy the website in that secondary domain temporarily and perhaps with a modified react component or any equivalent layer only giving access to one staging user? How do big companies make that staging environment to be possible to be online but without having it exposed to public in production? In data analytics applications it's easier because usually all is in an intranet but what happens with webs that are usually B2C applications?.

  • @alexanderthoma6311
    @alexanderthoma6311 5 หลายเดือนก่อน

    Thanks for the clear explanation and the architecture drawing. Helped me to finally find the mapping issue in my code. Cheers and have a nice day😊

    • @GeertBaeke
      @GeertBaeke 5 หลายเดือนก่อน

      I am glad it was helpful!

  • @davidpratr
    @davidpratr 6 หลายเดือนก่อน

    I was wondering if an alternative to using Argo rollouts would be to use Istio. It would add more complexity to the deployment in general but Istio already has the implementation for blue/green and canary that kubernetes basic networking lacks.

    • @GeertBaeke
      @GeertBaeke 6 หลายเดือนก่อน

      Argo Rollouts works together with Istio and other service meshes to manipulate the traffic as needed. Although you could use Istio on its own and configure it all yourself, using it in combination with Argo Rollouts or Flagger is easier.

    • @davidpratr
      @davidpratr 6 หลายเดือนก่อน

      Hi@@GeertBaeke , I thought if one is using Argo rollouts or Flagger, and then one had it configure it with Istio, the blue/green and canary features of Istio are not needed any more, one is only going to use the service mesh part (and others) of Istio.

    • @GeertBaeke
      @GeertBaeke 6 หลายเดือนก่อน

      @@davidpratrThat was indeed what I was pointing at. Flagger and Rollouts using the service mesh features to orchestrate the canary or blue/green deployment. I must admit that I do not use Istio that often and tend to use Linkerd. So I am not that familiar with Istio's standalone features. With Linkerd, you have to use it with Rollouts or Flagger because it has no such standalone functions. Last time I checked 🙂

    • @davidpratr
      @davidpratr 6 หลายเดือนก่อน

      @@GeertBaeke I see Flagger is more related to Flux. Well, I think it's clear that if one starts a project from scratch and one knows one will use ArgoCD, Argo rollouts is the way to go. Another thing would be if the project was already started with it's Blue/Green or canary with Istio, then it could be more challenging to adapt the whole thing to make the rollouts with both things Argo rollouts and the Istio rollouts capability.

  • @tzahik1
    @tzahik1 6 หลายเดือนก่อน

    Great video! Thank you very much! 🎓🥇🥉🥈🏆

  • @TomerShaiman
    @TomerShaiman 6 หลายเดือนก่อน

    Great Tutorial. when trying this is SSL Cert on the server side ( and of course the right configuration as you shown on the last part of the video , aiming for Https forward route , and even disabling health checks) , it seems the the command is returning <Service Not Available> [even though its there] . would be interesting to see how this is configured with HTTPS and SSL certificates

  • @josejayesh
    @josejayesh 6 หลายเดือนก่อน

    Great video!. Thank you!

  • @jayasuriyap8748
    @jayasuriyap8748 7 หลายเดือนก่อน

    I.e mean in the secrets

  • @jayasuriyap8748
    @jayasuriyap8748 7 หลายเดือนก่อน

    Azure credentials what are the things you have given

    • @GeertBaeke
      @GeertBaeke 7 หลายเดือนก่อน

      Can you clarify somewhat more? It's been a while since I made this video...

    • @jayasuriyap8748
      @jayasuriyap8748 7 หลายเดือนก่อน

      @@GeertBaeke in the secrets in the GitHub side what we need to give what are the things I am asking . Workflows getting failed.

  • @Ajmal_Yazdani
    @Ajmal_Yazdani 7 หลายเดือนก่อน

    Thanks and appreciate 🎉🎉

    • @GeertBaeke
      @GeertBaeke 7 หลายเดือนก่อน

      You’re welcome 😊

  • @gadwal
    @gadwal 7 หลายเดือนก่อน

    Good one Geert. Only vid on internet that deals with home automn and openai API with fn calling. Thanks!

    • @GeertBaeke
      @GeertBaeke 7 หลายเดือนก่อน

      Thank you and glad you liked it.

  • @MrTrigsy1
    @MrTrigsy1 8 หลายเดือนก่อน

    Thankyou Geert, found this extemely useful 🙂

  • @lyubomyrvyhovskyy2668
    @lyubomyrvyhovskyy2668 8 หลายเดือนก่อน

    Thanks for the video. Where can I find that online tool to generate patch from base YAMLs?

  • @yuriykutsiy3781
    @yuriykutsiy3781 9 หลายเดือนก่อน

    Nice demo)

  • @guillermoquiros2402
    @guillermoquiros2402 9 หลายเดือนก่อน

    This is really well done!!

  • @sfincione2000
    @sfincione2000 10 หลายเดือนก่อน

    FYI: Canary is pronounced "can-ay-ry". I hear it a lot from non-native English speakers. Hopefully it doesn't annoy you to mention this. Other than that, thanks for taking the time to give the world a very nice overview. Nice job.

    • @GeertBaeke
      @GeertBaeke 10 หลายเดือนก่อน

      Oh no not at all. The problem will be to remember it for next time. 😀

  • @amjads8971
    @amjads8971 10 หลายเดือนก่อน

    This is great

  • @johnraj5274
    @johnraj5274 10 หลายเดือนก่อน

    Why we need redis in this setup what is the purpose

    • @GeertBaeke
      @GeertBaeke 10 หลายเดือนก่อน

      It’s not required for Flux. It’s just an example of installing some infra components an app might need. Could be anything really…

  • @shanmugasundaram8828
    @shanmugasundaram8828 11 หลายเดือนก่อน

    As I want to add the service to configure the path for downstream request using kong ingress controller. I followed this approach but in the kong documentation says it is deprecated . can you please help in writing kind: Service type of resource in helm chart

  • @marcusmartinsleite1891
    @marcusmartinsleite1891 ปีที่แล้ว

    Hello! Excelent explain. I Have a question about environment. How to create a way to not depend on the number of possible IP's in the VNET. Imagine, in Kubernetes we have our own technology taking care of the IP's, I understand that each app in the ACA takes an IP that I have available in the subnets. If my set of APP's grows I can reach a point of not having more IP's available

    • @GeertBaeke
      @GeertBaeke ปีที่แล้ว

      With a VNET-integrated Container Apps environment you will have to take the number of available IP addresses into account and make the subnet large enough. That is because each replica for a container app in the consumption plan takes up an IP address. There is of course a maximum number of replicas per environment so you can take that into account for the subnet size. However, when you use workload profiles, there's one IP per host not per container app. Of course, in that case, you do not use the consumption plan and you need to provision hosts to run your apps. In larger environments, we see customers having a benefit from using workload profiles so in that case, the IP limits are not at play.

  • @jogurt4605
    @jogurt4605 ปีที่แล้ว

    Awesome demo, thank you!

    • @GeertBaeke
      @GeertBaeke ปีที่แล้ว

      Thank you! Much appreciated!

  • @Devopsforyou
    @Devopsforyou ปีที่แล้ว

    Geert You are rock star in explaining with easy examples!!!

  • @ayusharora7831
    @ayusharora7831 ปีที่แล้ว

    how do i rollback a revision using kubectl argo rollouts cli?

  • @vikashplayer
    @vikashplayer ปีที่แล้ว

    Hi Geert, Thanks for this demo. Can we have Application gateway (Not AGIC) instead of Azure Front Door? Any demo will be highly appreciable.

    • @amjads8971
      @amjads8971 10 หลายเดือนก่อน

      You can have it, but i had tons of issues implementing it in a hub n spoke model. Front door is good if you have client residing in diff regions accessing your application. Otherwise go for appGateway

  • @wesleygyger1210
    @wesleygyger1210 ปีที่แล้ว

    Very helpful, thank you

  • @cipcip4986
    @cipcip4986 ปีที่แล้ว

    Thanks for your content. Do you have a git repo with the codebase?

  • @thatswheniknewthepodcast6459
    @thatswheniknewthepodcast6459 ปีที่แล้ว

    Excellent tutorial. Thank you!

  • @gabrielcarvalho2408
    @gabrielcarvalho2408 ปีที่แล้ว

    I finally understood that the rollout object replaces the deployment. The documentations weren’t so clear about it. Thanks a lot!

  • @macfentymacfenty6924
    @macfentymacfenty6924 ปีที่แล้ว

    @Geert. Amazing video series. The only understanding I missed is how you connected flux to deploy your DockerHub images. I have ECR images that are being built with Jenkins,