Hope you enjoy this video - I tried to add as much value as possible! You can down the Flowise and n8n workflows used in this video (link in description) as well as the sample data. Remember to like the video and subscribe 😊
Hi, thanks for the awesome content! Could you please create a tutorial showing how to replicate Claude 3.5's "artifacts"? Specifically, the ability to iteratively refine AI-generated results in an intuitive, user-friendly way. This would be super useful for refining AI automations and could help solve many real-world business challenges. I think it would resonate with a lot of the community! Thanks!
If they ever make an Oscar category for amazing tutorials I'm sure Leon will take the first one. The amount of easily explained fountains of knowledge that help others to make the world a better place thanks to Leon's tutorials is truly amazing. Thank you Leon, really. I'm confident one day we will meet because I want to shake your hand and thank you in person.
This was an extremely thorough and well executed tutorial, Leon. Thanks so much for taking all the time to put it together. You've become one of my favourite educators to follow on YT🙌 Keep up the good work
Buckle up for a rapid-fire rundown: 1. Sign up for FlowiseAI, Airtable, and Pinecone to access the necessary platforms. 2. Create an Airtable base with business listing information. 3. Build a FlowiseAI chatbot using the Tool Agent, ChatOpenAI, Buffer Memory, Retriever Tool, and Document Store nodes. 4. Connect your Airtable base to FlowiseAI using a Document Loader. 5. Set up an n8n workflow to automate data updates. 6. Schedule the n8n workflow to run at regular intervals using a Cron node. 7. Configure the n8n workflow to fetch data from FlowiseAI, process it, and upsert it to the vector store. 8. Consider filtering out static document loaders for increased efficiency.
@leonvanzyl Your work deserve to be commended, the clarity of your explanations and the the availability toward your community is something of unsual. Hope everyone keep supporting your work as educator and as pro.
@@leonvanzyl Is it possible to get an email with a content someone you follow posted or to update the databese about him? Example: You post a video... [automation]... I receive an email what it is about, based on the content of the video OR I got an update of the knowledgebase about you? How does that sound?
Hi Leon, there's an error you couldn't see because of only one loader. With more loaders the loop still works 1 time, because the loaders array is not split. There should be a Split out node before the loop to extract the array items before looping them. Even can substitute the Set node, for it cleans stuff away.
Thanks Leon. Quick question: Would it be possible to set and use dynamic user specific fields to define which documents from the vector should be retrieved. For example, in Pinecone, you can set something like a namespace and then use it if retrieving documents related to a specific user. Basically, I am building a RAG flow that should only feed documents related to the user to the Ai to provide them with relevant responses. A user would never get answers from data related to another user.
Thank you Leon for all your incredible videos. They are incredibly useful and very in-depth. I am experimenting with the document store and have uploaded a number of documents about a certain topic. I also uploaded a document with additional information that included sample pricing. When I asked the chatbot about it it said it couldn't find any information. Also if I ask how many document there are in the store or the names of documents it also cannot find any information. I would appreciate any tips you may have.
Hey Leon! Thanks for the videos. Could you please do something on flowise production. So like, ollama + flowise and possibly render or ngrok to make it work as a whatsapp client? Something to take what you have taught us, and turn it into a finished product.
Really incredible good stuff thank you! How can I do some Data analysis on some long csv data? I mean if upload a 100 record csv (or json object), and I ask : "how many records we have" or "how may records has this tag XXX" it simply answer with the value used in the "Top K". I used the Rag chatbot, what and How should I use? thank you very much Leon! I'm spreading your channel on all my Team workers!
Hi Leon. Thank you so much; your videos are very useful. The content in your channel is really easy to follow and to apply. I have a question. I am not a developer, and sometimes I struggle with some things. I had some issues following the process API section, and I noticed that there is another API called Re-process and upsert all documents in document store. Should I use this instead? If so, how? Thanks.
Hi Leon. Once again a great video. I have a question: Is it possible to change the first message of the chatbot in Flowise. The default message is “Hi there! How can I help?” I would like to change that
Thx for your lekker vidéo Leon ! On RAG subreddit, I have read some comments about LLM having a tendency to provide poorly relevant answers when document store is too large (10K pages of documents for example) What is your opinion on the above ? Any experience on this ? If true, any tips you may advise?
I would definitely spend some time looking at improving the quality of the data source in that instance. Rubbish in, rubbish out. Do you really need 10k pages of content? Does ever line in those documents add value, or could the content be summarised before loading it into the vector store? Also consider using an LLM that supports a large context window, like the Claude models. Also consider using agentic RAG, whereby a second agent reviews the relevance of the responses and assists in refining the vector query. I have a video on agentic RAG.
At 29:12 we can see that 17 items have been inserted and 16 have been deleted. Is there a way to only update / insert modified / new items? If I have a huge knowledge base, I don't want all to be processed every 2 minutes, since it comes with a cost, isn't it?
Amazing tutorial! Would the process be too different if my knowledge base consisted of a bunch of .txt files in a local folder that is updated daily? My idea is to keep all the processes local.
Absolutely! It will work exactly the same way. This process can be used with any loader that deals with dynamic data (like a folder containing files in your case).
Hey, its really a cool feature and thanks for sharing the knowledge with us. As an organization that is actively enhancing our capabilities in AI, we are interested in exploring further collaboration with you. We would greatly appreciate your support in providing training and consultation to help us deepen our knowledge and application of these technologies.
Hello, If I want to create a RAG agent and need it to access a folder that will contain different documents from that folder, I would be able to use this document Store function as well.
Is there an option of creating multiple schemas in flowise database, as I have a project, based on the schema the database is arranged. I need for flowise as well, using single installation and use different schemas for different chatflows
Wondering if it's possible to achieve this without n8n. Seems possible in theory, as flowise can be triggered directly from Airtable/Google sheets "change" event.
Flowise is not a "workflow automation" tool, so I don't think it's in their interest to try and be a jack of all trades. If they do decide to add some auto refresh features within the tool I'll be the first to cover it 😊 .
is it possible to have chatbot have access to your files on PC. then ask it something like, go to my file with movies and pic me out a pirate movie to watch, then it plays one of the movies?
I have question, regarding unstructured data like HTML page, slack messages, Ms teams, how do we put that as RAG? I don't see built in Document Loader for Slack and Ms Teams.
Unfortunately n8n does not provide a Document Store / Knowledge Base solution with these benefits. You can of course add document loaders and integrations to n8n. I have an n8n RAG Chatbot video that you might be interested in.
Please make a video like we have database MSSQL server, and we need output from that any test case demo that could how make a chatbot that get data from database and show the values
Hi everyone,I recently noticed that the endpoint {{ $('Edit Fields').item.json.flowiseBaseURL }}/api/v1/document-store/loader/process seems to be no longer working in Flowise AI. It also appears to be removed from the menu, and I couldn’t find any explanation in the documentation or updates. Does anyone know if this feature has been deprecated or replaced by a new API? If so, how can I adapt my workflow to this change? Any help or guidance would be greatly appreciated. Thank you!
After some searching and trying, I found the solution! If you're running it locally, just update the URL to "localhost:3000/api/v1/document-store/refresh/" and run it again.
Hope you enjoy this video - I tried to add as much value as possible!
You can down the Flowise and n8n workflows used in this video (link in description) as well as the sample data.
Remember to like the video and subscribe 😊
Hi, thanks for the awesome content! Could you please create a tutorial showing how to replicate Claude 3.5's "artifacts"? Specifically, the ability to iteratively refine AI-generated results in an intuitive, user-friendly way.
This would be super useful for refining AI automations and could help solve many real-world business challenges. I think it would resonate with a lot of the community!
Thanks!
If they ever make an Oscar category for amazing tutorials I'm sure Leon will take the first one. The amount of easily explained fountains of knowledge that help others to make the world a better place thanks to Leon's tutorials is truly amazing. Thank you Leon, really. I'm confident one day we will meet because I want to shake your hand and thank you in person.
Holy smokes, what a cool comment! You've made my day 🙏
Me too
same here, such a nice step by step explanations
Legend!
Thank you so very much for the generous support ❤️
❤
You are an absolute legend. Thanks
Thank you for the support 🙏
I was among those who asked. Thank you for reaction and such a detailed tutorial!
Then this one was for you 😜
This was an extremely thorough and well executed tutorial, Leon. Thanks so much for taking all the time to put it together. You've become one of my favourite educators to follow on YT🙌 Keep up the good work
Best video of the series so far.
Thank you
Fantastic tutorial! The quality and clarity are outstanding-one of the best I’ve seen!
Wow, thanks!
A bit late to this one , but what can I say - once again you hit it out of the park with another amazing tutorial! Baie dankie Leon !
You're welcome 🤗
Buckle up for a rapid-fire rundown:
1. Sign up for FlowiseAI, Airtable, and Pinecone to access the necessary platforms.
2. Create an Airtable base with business listing information.
3. Build a FlowiseAI chatbot using the Tool Agent, ChatOpenAI, Buffer Memory, Retriever Tool, and Document Store nodes.
4. Connect your Airtable base to FlowiseAI using a Document Loader.
5. Set up an n8n workflow to automate data updates.
6. Schedule the n8n workflow to run at regular intervals using a Cron node.
7. Configure the n8n workflow to fetch data from FlowiseAI, process it, and upsert it to the vector store.
8. Consider filtering out static document loaders for increased efficiency.
@leonvanzyl Your work deserve to be commended, the clarity of your explanations and the the availability toward your community is something of unsual. Hope everyone keep supporting your work as educator and as pro.
Amazing feedback!! Thank you 😊
Very good. Thank you Leon 🙏
You're welcome 🤗
Great video as always. I really appreciate the effort you put into doing them.
Appreciate it. This one was quite a bit of work 😅
This is amazing!!!! Haven't been so excited about anything like this since getting a colour gameboy LOL. Donated
Hahaha!! Awesome comment.
Thank you for the support 🙏. It helps me out more than you think
@@leonvanzyl nps :)
do u know if flowise allows document uploads? and then so that document can be used in the chat?
AWESOME - a complete tutorial WOW
I'd really like to do more project related videos.
@@leonvanzyl Is it possible to get an email with a content someone you follow posted or to update the databese about him?
Example: You post a video... [automation]... I receive an email what it is about, based on the content of the video OR I got an update of the knowledgebase about you? How does that sound?
I am your big fan. I always wait and watch your videos. Thank you. If I have the chance, I would like to invite you to Korea.
I'm honoured! Would love to visit Korea one day.
@@leonvanzyl
Come anytime. You are very welcome!!
Hi Leon, there's an error you couldn't see because of only one loader. With more loaders the loop still works 1 time, because the loaders array is not split. There should be a Split out node before the loop to extract the array items before looping them. Even can substitute the Set node, for it cleans stuff away.
Great advice. Thanks 👍
Dankie Leon die 'knowledge shares' van jou help baie, is daar 'n manier om aan 'n 'gitlab' te konnekteer met gebruik van Flowise?
Ek is seker dit moet moontlik wees. Mense scrape GitHub, so daar moet n soortgelyke proses met Gitlab wees.
When there's a will, there's a way 😀
Thank you Thank you Thank you Thank you Thank you Thank you Thank you Thank you Thank you Thank you Thank you Thank you Thank you to the moon
You're very welcome 🤗
Thanks Leon. Quick question: Would it be possible to set and use dynamic user specific fields to define which documents from the vector should be retrieved. For example, in Pinecone, you can set something like a namespace and then use it if retrieving documents related to a specific user. Basically, I am building a RAG flow that should only feed documents related to the user to the Ai to provide them with relevant responses. A user would never get answers from data related to another user.
Thank you Leon for all your incredible videos. They are incredibly useful and very in-depth. I am experimenting with the document store and have uploaded a number of documents about a certain topic. I also uploaded a document with additional information that included sample pricing. When I asked the chatbot about it it said it couldn't find any information. Also if I ask how many document there are in the store or the names of documents it also cannot find any information. I would appreciate any tips you may have.
Hey Leon! Thanks for the videos. Could you please do something on flowise production. So like, ollama + flowise and possibly render or ngrok to make it work as a whatsapp client?
Something to take what you have taught us, and turn it into a finished product.
Thanks!
You should check out my Flowise & WhatsApp video 👍.
ruclips.net/video/91aW9YGr6lo/видео.html
Awesome video as always. If an airtable record is updated, will this process update the vector store with the new information?
Correct 💯
I have my database in Supabase. How can I upsert the data from Supabase into Flowiseai. (like the Document Stores do)
Great video as always! However I have one question - could we use n8n to update pdf files in our flowise's document store?
Really incredible good stuff thank you!
How can I do some Data analysis on some long csv data?
I mean if upload a 100 record csv (or json object), and I ask :
"how many records we have"
or
"how may records has this tag XXX"
it simply answer with the value used in the "Top K".
I used the Rag chatbot, what and How should I use?
thank you very much Leon!
I'm spreading your channel on all my Team workers!
What is the correct method to make query on CSV datas about total records, or percentage?
like: "how many restaurants have 4 stars review" ?
Is there any way to upload file-based loaders? I didn't find any file sending API-method. I'd like to send a file somehow and upsert it.
Thanks a lot Leon for your valuable videos.
I just want to say that this video is in a wrong playlist. Review plz.
I'm a newbie subscriber from Egypt.
Hi Leon. Thank you so much; your videos are very useful. The content in your channel is really easy to follow and to apply. I have a question. I am not a developer, and sometimes I struggle with some things. I had some issues following the process API section, and I noticed that there is another API called Re-process and upsert all documents in document store. Should I use this instead? If so, how? Thanks.
Thanks 🙏.
Yes, you can use the new API instead. It was literally releases yesterday 😁.
Hi Leon. Once again a great video. I have a question: Is it possible to change the first message of the chatbot in Flowise. The default message is “Hi there! How can I help?” I would like to change that
Absolutely! Check out my website embed video where I show how to customise the chat window 👍
Thx for your lekker vidéo Leon !
On RAG subreddit, I have read some comments about LLM having a tendency to provide poorly relevant answers when document store is too large (10K pages of documents for example)
What is your opinion on the above ? Any experience on this ? If true, any tips you may advise?
I would definitely spend some time looking at improving the quality of the data source in that instance.
Rubbish in, rubbish out.
Do you really need 10k pages of content? Does ever line in those documents add value, or could the content be summarised before loading it into the vector store?
Also consider using an LLM that supports a large context window, like the Claude models.
Also consider using agentic RAG, whereby a second agent reviews the relevance of the responses and assists in refining the vector query. I have a video on agentic RAG.
@@leonvanzyl Thx so much for your precise reply, very much appreciate it. I will look into each tip you mentioned. I love your work :)
Amazing video! 🔥How should we modify this if the database were PDF documents in a Google Drive folder and subfolders?
At 29:12 we can see that 17 items have been inserted and 16 have been deleted.
Is there a way to only update / insert modified / new items?
If I have a huge knowledge base, I don't want all to be processed every 2 minutes, since it comes with a cost, isn't it?
Oddly enough, that only seems to happen the first time you run the automation, after that is only inserts the delta.
@@leonvanzyl Great!
I'll give it a try with PDF documents.
Amazing tutorial! Would the process be too different if my knowledge base consisted of a bunch of .txt files in a local folder that is updated daily? My idea is to keep all the processes local.
Absolutely! It will work exactly the same way. This process can be used with any loader that deals with dynamic data (like a folder containing files in your case).
Hey, its really a cool feature and thanks for sharing the knowledge with us. As an organization that is actively enhancing our capabilities in AI, we are interested in exploring further collaboration with you. We would greatly appreciate your support in providing training and consultation to help us deepen our knowledge and application of these technologies.
You can find my email in the about section on my channel. Let's chat.
"Thanks, Leon! I’ll check the about section and send you an email shortly. Looking forward to our chat!"
Hello, If I want to create a RAG agent and need it to access a folder that will contain different documents from that folder, I would be able to use this document Store function as well.
Is there an option of creating multiple schemas in flowise database, as I have a project, based on the schema the database is arranged. I need for flowise as well, using single installation and use different schemas for different chatflows
Wondering if it's possible to achieve this without n8n. Seems possible in theory, as flowise can be triggered directly from Airtable/Google sheets "change" event.
Flowise is not a "workflow automation" tool, so I don't think it's in their interest to try and be a jack of all trades.
If they do decide to add some auto refresh features within the tool I'll be the first to cover it 😊 .
is it possible to have chatbot have access to your files on PC. then ask it something like, go to my file with movies and pic me out a pirate movie to watch, then it plays one of the movies?
I have question, regarding unstructured data like HTML page, slack messages, Ms teams, how do we put that as RAG? I don't see built in Document Loader for Slack and Ms Teams.
now connect it to make aswell :D
The process in Make is pretty much identical 😁.
is it possible to build this knowledgebase entirely on n8n?
Unfortunately n8n does not provide a Document Store / Knowledge Base solution with these benefits.
You can of course add document loaders and integrations to n8n. I have an n8n RAG Chatbot video that you might be interested in.
Please make a video like we have database MSSQL server, and we need output from that any test case demo that could how make a chatbot that get data from database and show the values
what happens when you have many users chatting with the directory at the same time?
Each user will have a seperate session, so there's no overlap.
Hi everyone,I recently noticed that the endpoint {{ $('Edit Fields').item.json.flowiseBaseURL }}/api/v1/document-store/loader/process seems to be no longer working in Flowise AI. It also appears to be removed from the menu, and I couldn’t find any explanation in the documentation or updates.
Does anyone know if this feature has been deprecated or replaced by a new API? If so, how can I adapt my workflow to this change? Any help or guidance would be greatly appreciated.
Thank you!
I also encountered the same problem.
After some searching and trying, I found the solution! If you're running it locally, just update the URL to "localhost:3000/api/v1/document-store/refresh/" and run it again.