Enterprise Chat App using Azure Cognitive Search and Azure OpenAI: End-to-End Tutorial

แชร์
ฝัง
  • เผยแพร่เมื่อ 15 ก.ย. 2024
  • Welcome to my TH-cam tutorial! In this video, I'll show you how to create an Enterprise Search and Chat App using two powerful tools: Azure Cognitive Search and Azure OpenAI.
    I'll guide you through the entire process, step by step, so you can build an intelligent search application with a smart chatbot. We'll use Azure Cognitive Search to make the search super fast and accurate, and Azure OpenAI will help us understand language better.
    Even if you're new to this, don't worry! I'll explain everything clearly, and you'll be able to follow along easily. By the end of this tutorial, you'll have the skills to create your own cool projects.
    Don't forget to subscribe and turn on notifications for more tutorials and updates. Happy coding! 🤖
    AI Anytime's GitHub: github.com/AIA...
    The Sample App GitHub: github.com/mic...
    LLM Playlist: • Large Language Models
    Azure OpenAI: learn.microsof...
    #azure #ai #python

ความคิดเห็น • 72

  • @MRT-n6d
    @MRT-n6d 10 หลายเดือนก่อน +4

    how come we missed your channel bro! you are a true genius and more importantly thanks for helping out with every tiny detail possible. Great kudos to your efforts man. With that saying, lets learn together and stay updated!!!

    • @AIAnytime
      @AIAnytime  10 หลายเดือนก่อน +1

      Happy to help! Thanks. Please watch other videos that might help in your projects.

  • @lokyichauify
    @lokyichauify 7 หลายเดือนก่อน +2

    Thank you, your video is beneficial for my work! I have watched over 5 building AI chatbot videos, yours is the most comprehensive and easy to understand!!

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

    Kubh Bhalo informative ... Learned many points from your content... Thank You :)

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

      Thank you sir

  • @heist7539
    @heist7539 ปีที่แล้ว +1

    Was really looking forward to this video

    • @AIAnytime
      @AIAnytime  ปีที่แล้ว +1

      Hope it helped ....

  • @VenkatesanVenkat-fd4hg
    @VenkatesanVenkat-fd4hg ปีที่แล้ว +2

    Thanks for the valuable videos. Waiting for llama2 deployment on aws sagemaker....& fine tuning peft llama2/deployment....

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

      Coming soon! Thanks for your comment.

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

    im glad ,finally i found right channel ..kudos to you boss it was great video and looking forward for more contents from you ..Thanks a ton

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

    thank you for this tutorial, love your channel

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

      You are so welcome!

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

    Very Useful content. Great Work

  • @RiyazPatanwala
    @RiyazPatanwala 11 หลายเดือนก่อน +2

    Howdy! great video. Have few questions -- a) Can we add multiple cognitive search indexes to the same Open AI model, because I could see only 1 index selection in drop down. My use case is data is sourced from multiple systems and have different schemas. b) Can there be mix of organization and internet data getting returned by the Open AI model, say data about share price or competitor news from internet search and sales/finance data from cognitive search result?

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

      Have you found any solution on this?

  • @sneharoy3566
    @sneharoy3566 ปีที่แล้ว +1

    Thanks for such a wonderful video 👍

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

      Glad you liked it

  • @VinothKumar-jx5sb
    @VinothKumar-jx5sb ปีที่แล้ว

    Awesome 🔥 thank you so much for your video. I waited so long form TH-cam community to see enterprise app integration. Finally it’s here thanks once again.😊
    Most of the fintech companies not moving AI because of cloud solutions. If you know how to bring in on premises deployment & data security & performance if you speak about this it will be useful everyone or if you know links share to me

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

      Glad it was helpful! Yes will share something similar soon. Pls stay tuned.

  • @kishore-712
    @kishore-712 ปีที่แล้ว +1

    Hi quick question, why do we have to write the python code and run thru Langchain to create the Indexer ? if we choose to create the Indexer thru Azure Portal wont that create the documents for us? Im curious to know what is the rational behind this approach? Thank you

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

      Of course you can do that. Even I recommend that you try it out. Chains anyway make it slower.... you can try that approach!

  • @QuickSmart-zc3zm
    @QuickSmart-zc3zm 4 หลายเดือนก่อน

    Hi, thanks for. Can I use a database that has thousands of pdf files?

  • @soundoustalbialami9339
    @soundoustalbialami9339 10 หลายเดือนก่อน +3

    How can we integrate the chatbot into ms teams?

    • @rennan4403
      @rennan4403 9 หลายเดือนก่อน +1

      I would also like to know how I could do it

    • @SravanKumar-jy1ik
      @SravanKumar-jy1ik 7 หลายเดือนก่อน

      It’s possible to deploy the same bot on teams using copilot studio (PVA), where you need to call an action and use HTTP POST method.

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

      create a chat bot for teams and copy the code from chat playground from view code section on top right. Now in that code you will have to put your azure open ai endpoint and key which i think will already be there. Once done that deploy code anywhere you wnat and then using chat bot framework accept the user query and put it in the request body in the code which you copied from chat playground and start sending request. Fetch the response returned by azure open ai and again send it back to teams using the chatbot

  • @rmehdi5871
    @rmehdi5871 ปีที่แล้ว +1

    Nice video! Could you tell about how the data exchange between Azure ChatGPT and Cognitive Search does happen, in what format? is it in JSON structures or some other format? Are those temporary data structures are stored in log files, and where, do you know?

  • @nitinsharma-bv6zj
    @nitinsharma-bv6zj ปีที่แล้ว +1

    Nice Video. I have one question. Where are we providing embedding model? without embedding it can not perform semantic search. Please correct me If I am wrong.

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

      as per my undertanding, Azure Cognitive Search knows the embeddings coordinates because they are generated during the data processing phase by the indexer and then stored in the specified fields in the index. These embeddings are then used in search queries to improve the relevance and accuracy of the search results.

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

    Thanks for nice tutorial. What resources are deployed in azure with what configuration, when you deployed this chat app to a web app in the playground

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

    Thank you for a great tutorial, have you come across the issue when select AI Studio -> Chat Playground -> Assistant setup -> Add your Data -> Advanced Settings -> "Limit the responses to your data content," that you can retrieve a maximum of 20 documents? I have indexed 500 and would like it to search across all documents.

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

      Did u figure anything out for this

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

    Very nice video.. Can you please explain the meaning of the below line inside the data.append() list: "@search.action": "upload" ??

  • @manipalmite3120
    @manipalmite3120 11 หลายเดือนก่อน +1

    why didnt used embeddiing model? does the cognitive take care that?

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

      Hi, seems to me that he doesn’t need an embedding model as he is searching the database by key word. Cognitive search is pulling out the tickets via keyword search and these tickets are fed to the llm. An embedding model is necessary if you are searching a vector database

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

    How to integrate this with a Power BI dashboard, would you have any video on it?

  • @prestonmccauley43
    @prestonmccauley43 ปีที่แล้ว +1

    Im assuming the python is to import the data, but cant azure handle that natively?

    • @AIAnytime
      @AIAnytime  ปีที่แล้ว +1

      Yes it can. If you have data already on Azure for example, Blob storage, SQL, Cosmos, etc.

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

    at 7:50 what would you recommend for a hobby or paid projects?

  • @user-wf5er3eo8v
    @user-wf5er3eo8v 7 หลายเดือนก่อน

    What pre-processing steps are required for a csv file?

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

    Could you help me on this, i follow the code exactly and configure the key as edm.string, now i hit this issue,
    Message: The request is invalid. Details: parameters : Cannot convert the literal '1' to the expected type 'Edm.String'

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

      It's ok is just need add str infront of all the rows, hv solved it. btw thanks for ur sharing!

  • @orlandocastellanos9263
    @orlandocastellanos9263 ปีที่แล้ว +1

    Hello, great video! I have a question. If I have a small local business, how viable is it to use Azure Cognitive Search in terms of price? Or is it more convenient to use Pinecone, even if it means losing the advantage of having everything integrated in Azure?

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

      I will recommend Azure thingy. You can easily scale it up in the future also. There are trade-offs but you can setup on Azure. You can also plug in or add many other services.

  • @RaviKumar-yd2su
    @RaviKumar-yd2su 7 หลายเดือนก่อน

    Can you show example of changing logo and redeployment

  • @CryptoJ-p4l
    @CryptoJ-p4l ปีที่แล้ว +1

    Hey nice video,
    but is it possible to run this all locally, to keep the data private?

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

      Yes surely possible. Please watch my other LLM videos in the LLM playlist.

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

    The index is stored in cognitive search. But where are the 2000 documents stored?

  • @Ankur-be7dz
    @Ankur-be7dz ปีที่แล้ว

    Thank you for the video :)

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

    Hi bro, how can i train our own csv data using llama2 any model

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

    how to create a document upload feature on it?

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

    How to make changes in the UI ?

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

    I think csv file format is not supported , for that we need to use langchain agent .... and ofc thank you for this video very useful, specially that indexing part 🚀🔥

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

      You can work with CSV also. Just need preprocessing... Thanks for liking it, Akshay.

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

    thank you very much for this eye opening video. Is it possible to use other languages in Azure Ai and understand you well?

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

      Thanks for your comment, Jorge! Yes it is possible though machine translation is a complex problem but you can achieve good enough accuracy with it. Give it a try....

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

    Hi , Great video man, this is a really good option for enterprises who are concerned about safety. Can you please share the dataset file as well?

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

      Thanks Tushaar. It's available on Kaggle. I have shown in the video. Pls search the dataset name and you will get it.

  • @user-cd5in5uy4f
    @user-cd5in5uy4f ปีที่แล้ว

    Excellent brother.

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

      Thank you! Cheers!

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

    Great video again! Which do you think is more cost-effective: deploying Llama 2 on AWS or utilizing the Azure OpenAI chatbot option?

    • @AIAnytime
      @AIAnytime  ปีที่แล้ว +1

      Very complex topic to discuss here. Would you mind pinging me on WhatsApp. I will be able to answer there. It depends on many variables. Unit economics is a complex topic.

    • @dchuguashvili
      @dchuguashvili ปีที่แล้ว +1

      @@AIAnytime I'm also interested in this. May I ping you on WhatsApp to discuss it further?

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

      @@AIAnytime how can I ping you?

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

      Look at about channel section or TH-cam banner. You will find the social channels links.

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

    How to add index of pdf files. There is no fixed structure of pdf files. How to use cognitive search for pdf files??

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

    Ok. Only watched 33 minutes of the video yet (so I might have to delete this later after watching the entirety)). You are here searching the Azure Cognitive Index, BUT this by default does not have and sementic/cognitive knowledge. So you are here writing a question in a plain english sentence, but the service is "only" searching word by word (broken down to bits of words actually). This is a bit missleading that you in this stage can write questions in a natural speaking way... Ok, I guess the openAI/GPT stuff later in the video makes sense for that, but right here at 33 min its not really right.
    Ok, same missunderstanding at 47 min.
    Not: You CAN enable semantic search in Azure Cognitive Search service, but you have not done so in this examplvideo.

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

    Thanku bhaiyaa ❤