Building ChatGPT AI apps visually with Flowise: website FAQ scraper and embed chatbot in website

แชร์
ฝัง
  • เผยแพร่เมื่อ 16 มิ.ย. 2023
  • Learn how to create a chatbot that understands and answers frequently asked questions (FAQs) from a website and embed that chatbot into your own website
    The tutorial is divided into three parts: collecting and storing website information, building the query flow, and embedding the chatbot into a website with a customized interface
    Discount code for Udemy Course:
    www.udemy.com/course/building...
    Buy me a coffee ☕: buymeacoffee.com/aifornoncoders
  • วิทยาศาสตร์และเทคโนโลยี

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

  • @nntun03
    @nntun03 ปีที่แล้ว +6

    superb!! exactly what I was lookingfor for 2 weeks !! thank you so much for sharing and making it so easy even for a 60 yo noob!!..really appreciate it...

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

    THANK YOU FOR MAKING THIS VIDEO

  • @one810
    @one810 ปีที่แล้ว +2

    thanks for making this

  • @1242elena
    @1242elena ปีที่แล้ว +3

    Way better and easier and cheaper than using the azure open ai environment

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

    Very useful bro👏

  • @Jerominus77
    @Jerominus77 6 หลายเดือนก่อน +2

    Great video! Love it very cool - was looking for this quite a long time. Just one question about this Tuto: Both the Pinecone Load Existing Index and Upsert Document are DEPRACATING. So I used the NEW Pinecone available to upsert. What do I dor when I need to replace it just to load the index (instead of Upserting angain?). Thanks so much for your clarity in this tuto!!! Very usefull for newbies like me...

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

      Yes, same question. Following.

  • @oucenaser
    @oucenaser ปีที่แล้ว +2

    on the conversational retrievals QA block, there is MEMORY node! on you example it didn't appear. to which memory block it should be connected in this example? thanks

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

    I am very ignorant in the field of AI still. Does using OpenAI as the chat model open your data up to the web? That request is going somewhere I imagine. Don't they store/log it for a certain amount of time?

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

    Derek, How did you manage to get flowise respond so fast ? I have deployed flowise on render, and it takes around 5 seconds to get a reply from OpenAI. Other tutorials when showing how to work with flowise also have this delay. thanks

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

    I have an error. Ending node must be either a Chain or Agent

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

    Any idea on how can we prevent hallucinations in this chat bot and make it such that it answers doesn't go outside the document that we provided. Please help with any suggestions as I'm unable to find a solution for this.

  • @rhapsodyclub915
    @rhapsodyclub915 ปีที่แล้ว +2

    Great video, thanks for this ! Can the chatbot also share the source inside a button or text (with previous) ? Thanks !

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

      Not yet. This ability is on the Flowise roadmap

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

    What’s the difference between using Flowise and using StackAI? StackAI costs over $100 per month, is there anything it can do thay Flowise can’t? Thanks!

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

      Flowise and StackAI are similar in the visual building of AI apps. One major difference is that StackAI is a fully hosted solution while Flowise is currently self-hosted. The Flowise team is working on Cloud hosted solution and should have that available in a couple of months.

  • @WPSoul
    @WPSoul ปีที่แล้ว +3

    Problem with returned source buttons is that they are not Userfriendly. What I expect is just links to original documentation, but not popup with json data

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

      Agree. Flowise dev team working on this and will return link in future release

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

      Can this be fixed by using botpress as the user end?

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

      @@jd2161I don't think so

  • @user-sc1oo3dr1g
    @user-sc1oo3dr1g 4 หลายเดือนก่อน

    How can we scrape the dropdown filters within the same url?

  • @simple-security
    @simple-security ปีที่แล้ว +2

    Cool, but I find that many web scrapers can’t read web sites with javascript or other dynamic code.
    I wonder if there are web scrapers that can wait until a specific xpath shows up and then start scraping.
    I can do that in python with something like chrome drivers modules.

    • @derekcheung2598
      @derekcheung2598  ปีที่แล้ว +3

      Great point. Flowise recently added puppeteer and playwright as webscrapers that have ability for javascript and dynamic code

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

    Thanks for this video! I'm unfortunately seeing the "TypeError: Cannot read properties of undefined (reading 'replace')" error whenever trying to to the chat. I've tried many different links in the Cheerio Web Scraper + researched elsewhere but not sure what the issue is. Would you have an idea of what I might be doing wrong?

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

      Are you sure its pointing to the right web page and do you have any parameters set up?

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

      Thanks for the note. I think that Type Error was a broad error response, and that my Flowise was essentially not up to date or deployed correctly. So after I redeployed it via Render it worked 👍@@MichaelJohnson-

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

    Hey Derek, thanks for the tutorial. I tried following your exact steps and continue to get this error: TypeError: Cannot read properties of undefined (reading 'replace'). Any ideas why this might be happening? I tried all 3 scrapers as well as Apify. Per Apify it is successfully crawling the page but pinecone isn't receiving the data. Pinecone is receiving data in other workflows it just seems to not be receiving it from the scrapers. (Browser- Google Chrome). Thanks!

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

      I got the same error. I had put a value higher than 1 in my OpenAI temperature.

  • @musumo1908
    @musumo1908 ปีที่แล้ว +2

    fantastic! Love this - is there a way to temporarily disable chatbots in flowise? I can add a password to stop random usage but was hoping to either temp disable the bot as needed and/or add an open api quota to it - THANKS

    • @derekcheung2598
      @derekcheung2598  ปีที่แล้ว +2

      If you are deploying on render, you can suspend the service in the dashboard.

  • @ChrisNoni-o2m
    @ChrisNoni-o2m 28 วันที่ผ่านมา

    Is it possible to give flowise a rotating proxy ip adress?

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

    is cheerio better than puppeteer and apify?

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

    They even have FAQ. 🤯 I’m just really stuck on whether those questions are actually frequent? 😩 also do they have a menu on the website for navigating the site’s menu?

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

    Hello, The great and neat video! I am concerned about exposing such details like chatflowid: when you embed them into HTML file after deployment. People can see this and copy-paste it to use somewhere else. Is there a way to hide it? Or Do you think it is okay to be exposed?

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

      I think it's ok. If they copy the script that has your chatflow id, it's not different then them using the chatbot on your website. You could make the branding on your chatbot yours so that people will see where the original source came from

    • @PubgSpeed-wl8yo
      @PubgSpeed-wl8yo 6 หลายเดือนก่อน

      @@derekcheung2598 Honestly, he keeps saying, "I don't know," "I don't know," "I don't know. Sometimes he answers, but most of the time he says, "I don't know." How do you solve this problem?

  • @rigavaz
    @rigavaz ปีที่แล้ว +2

    would this work with websites like Linkedin or twitter, to search a specific subject?

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

      Some websites block web scraping to protect their content. I suggest trying it out for your use case and see.

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

    Great video. Thanks.
    Let's say that I want to use my own chat component that supports other features. How Can I "connect" my chat component to the Flowise flow?

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

      Hi Gilbert, can you expand on what you mean by own chat component?

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

      @@derekcheung2598 In your video you use the chat component provided by Flowise.
      I work for a company that has its own messenger. I could call an API to send the prompt entered by the user to the Flowise flow and get the return back to our messenger.
      The question is, how can I take the generated code from Flowise to do just that?

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

      @@GilbertMizrahi This best way to do this is with the new custom tools feature in Flowise: docs.flowiseai.com/tools/custom-tool

  • @user-lr8xl8nq6f
    @user-lr8xl8nq6f ปีที่แล้ว +1

    How to find your pinecone namespace?

  • @ghulam-e-mustafapatel4894
    @ghulam-e-mustafapatel4894 10 หลายเดือนก่อน +1

    Sir how to hide the flowise branding
    powered by flowwise

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

      The easiest way to do that is to change the color property of the PoweredBy field to #ffffff

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

    Superb! Website crawl ll happen once ? If website content is changed then how this bot aware of that and update the vecotor db?

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

      Great question. Unfortunately, there isn't an automatic website change detection mechanism right now. You'd have to rebuild the vector store index by re-scrape and upsert on a periodic basis

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

      @@derekcheung2598 thank you bro for your immediate response. I think This Same approach applicable to chat pdf vidoes everywhere in youtube.

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

    4:20 ?? Namespace?
    What should I write here?

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

      A namespace is a partition in your index. You can pick a meaningful name. Pinecone will create the namespace if it does not exist

  • @ghulam-e-mustafapatel4894
    @ghulam-e-mustafapatel4894 10 หลายเดือนก่อน

    sir i have error on failed getting project named

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

    How did you deploy flowise to server online?

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

      Here's a step by step instruction: docs.flowiseai.com/deployment/render

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

    hello brother when I put the condition of workflow.makeSuccess=== true it tells me that this card is ignored because it is not connected to another node even though I already entered the data in my first row of the spreadsheet and the zapier, but above when executing the code I put only workflow.makeSuccess and in const I put the zapier link but it still does not recognize makeSuccess

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

    does it work with a free pinecone account? Thanks

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

    Mate thank you heaps for the awesome video, also please see if you able to do a video setting this up LocalAI that would be gr8.. also just wondering if anyone had any issues with these errors, Error: Request failed with status code 401,TimeoutError: The operation was aborted due to timeout. also will this work with gpt 3.5 api key can someone point me towards the right direction?

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

      Hi Timmy, yes this will work with gpt 3.5. thanks for suggestion on localai. I think error you are seeing might be OpenAI API being overloaded. I've seen that sometimes

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

      ​@@derekcheung2598 thank you heaps for the confirmation mate, yup i believe so it started sort by it self and it's working now :). also just another quick question for you.. can i call a 3rd party api call within the bot, let's say for an example if i want call WordPress or Woocommerce rest api call to retrieve a order status?

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

      @@timmymanamperi hi Timmy, great to hear you are making progress building. Yup, you can call 3rd party API. This ability was added with the latest Flowise release with custom tools. Here's info I recommend docs.flowiseai.com/tools/custom-tool

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

      @@derekcheung2598 thank you heaps Derek, I will have a look cheers tc ...waiting for you next video :)

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

    Would this be scalable commercially?

    • @derekcheung2598
      @derekcheung2598  ปีที่แล้ว +3

      Hi Tony, if you deploy to a cloud service like render, you can use regular Cloud scaling abilities to handle more requests from more chatbots from different users.

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

    720p? Really?!?!

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

    You can't remove flowise branding 😢

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

      Yes you can. Here is how docs.flowiseai.com/how-to-use#embed