No video

Create ChatBot Based On The Data Feed By You - GPT-Index | OpenAI | Python

  Рет қаралды 119,061

Shweta Lodha

Shweta Lodha

Күн бұрын

Check out this video to know how you can construct your own chatbot
by giving your own data. As we are feeding our own data and creating a knowledge base, all the responses will be based on our data.
Blog: www.shwetalodha...
Medium: / shweta-lodha
* REFERRAL LINK ************
Medium referral link: / membership
* REFERRAL LINK ************
How-To-Fix:
- GPT_Index ModuleNotFound - • How To Fix [GPT_Index]...
- ImportModule error: GPTSimpleVectorIndex - • How To Fix [GPT_Index]...
- All borken changes: • How to Fix[GPT-Index]:...
###### MORE PLAYLISTS ######
⭐Python for beginners: • #1 Python for Beginner...
⭐Python Pandas: • #1 Python Pandas: Intr...
⭐Python tips and tricks: • Python Tip: Take Multi...
⭐Jupyter tips & tricks: • Jupyter Tip: Run Termi...
⭐Microsoft Azure: • Know Response Time Of ...
⭐Azure ML and AI: • Getting Started with I...
⭐Visual Studio Code a.k.a. VS Code: • How to get started wit...
#chatbot #python #openai

Пікірлер: 306
@njorogekamau3820
@njorogekamau3820 Жыл бұрын
This tutorial truly stands out from the rest! After struggling with coding along other KZfaq tutorials on GPT-index and langchain, I finally stumbled upon this gem, and behold, my code worked like a charm. Thanks for sharing your expertise and making it easy to follow. You're a lifesaver!
@glebp7020
@glebp7020 Жыл бұрын
Thank you, Shweta. I was able to get something working based on your code. Please note that lots of libraries are now outdated (gpt_index is now llama_index). My complete code (works 100%!): from langchain import OpenAI import sys import os from llama_index import SimpleDirectoryReader,GPTListIndex,GPTVectorStoreIndex,LLMPredictor,PromptHelper,ServiceContext from llama_index import StorageContext, load_index_from_storage def create_index(path): max_input = 4096 tokens = 200 chunk_size = 600 #for LLM, we need to define chunk size max_chunk_overlap = 20 prompt_helper = PromptHelper(max_input,tokens,max_chunk_overlap,chunk_size_limit=chunk_size) #define prompt llm_predictor = LLMPredictor(llm=OpenAI(temperature=0, model_name="text-ada-001",max_tokens=tokens)) #define LLM docs = SimpleDirectoryReader(path).load_data() #load data service_context = ServiceContext.from_defaults(llm_predictor=llm_predictor, prompt_helper=prompt_helper) vectorIndex = GPTVectorStoreIndex.from_documents( docs, service_context=service_context ) vectorIndex.storage_context.persist(persist_dir="storage") return vectorIndex def answerMe(): storage_context = StorageContext.from_defaults(persist_dir="storage") index = load_index_from_storage(storage_context) query_engine = index.as_query_engine() q = "What is the best plan?" print(q) print('------------') response = query_engine.query(q) print(response) #create_index('data') answerMe()
@shweta-lodha
@shweta-lodha Жыл бұрын
Thanks Gleb. I have created few videos on how to fix these broken ones and few more are on the way. Please feel free to let me know, if anything else is not working. I will try to provide solutions at my earliest convenience. Thanks once again.
@stalinamirtharaj1353
@stalinamirtharaj1353 Жыл бұрын
Great bro... It was helpful to test it out.
@sumankalyanghosh645
@sumankalyanghosh645 Жыл бұрын
@@shweta-lodha Currently I am getting RateLimitError with whatever account I try. Is there a way I can bypass this and test out
@sumankalyanghosh645
@sumankalyanghosh645 Жыл бұрын
With the above code I have tried as well mentioned by Gleb.
@shweta-lodha
@shweta-lodha Жыл бұрын
GPTIndex Medium link : medium.com/@shweta-lodha/create-chatbot-based-on-the-data-feed-by-you-gpt-index-openai-python-772291576bee LlamaIndex Medium link: shweta-lodha.medium.com/create-chatbot-based-on-the-data-feed-by-you-gpt-index-llamaindex-openai-3efd7abe3ed9 For PromptHelper and documents error: kzfaq.info/get/bejne/e5x2nJWLu9GzYYk.html
@sevarakenjaeva7138
@sevarakenjaeva7138 Жыл бұрын
your video and medium source article do not sync up. you mention createvectorindex in one place and createindex in another. maybe you should take a look as this does not help anyone who is trying to follow ... watching video and copying code from medium.
@Phrixos
@Phrixos Жыл бұрын
Thank you so much for this! You made something very intimidating to me super easy to understand. I am very grateful for the time and effort your put into this video. Thanks a lot!
@DandaFundas
@DandaFundas Жыл бұрын
Thank you Swetha. It can’t get any better than your explanation with show and tell 👍
@congtycophanxaydungo.m.d1735
@congtycophanxaydungo.m.d1735 Жыл бұрын
thanks for your contribution, it's easy to understand for a beginner like me. You can continue to make the next video to guide the question and answer continuously like chatgpt.
@usmanahmed1073
@usmanahmed1073 Жыл бұрын
Very good explanation. You speak very calm and make audience to follow all step in detail. Keep good work
@deepaksartape9502
@deepaksartape9502 Жыл бұрын
Please cover UI part as well in one of the coming video. Thank you so much in advance.
@fascinatingstories101
@fascinatingstories101 2 ай бұрын
Thank you. Is there a way to capture user inputs like contact details (email, name etc)? That would be really useful.
@faisalsaddique3323
@faisalsaddique3323 Жыл бұрын
This is really useful, Shweta! Thank you so much for making such an awesome content.
@shweta-lodha
@shweta-lodha Жыл бұрын
Glad you think so!
@user-ws9pe4un2f
@user-ws9pe4un2f Жыл бұрын
Hi Shweta, Awesome video, great learning. Thanks. Just one concern - when we grant access to ChatGpt to our custom data stored in our machine, then is there a risk that the data can be copied/ used by users of ChatGPT or Open AI or otherwise?
@user-sd4rv1ps5y
@user-sd4rv1ps5y Жыл бұрын
Ms. Shweta, your tutorials are superb!! Stands out first from the rest.
@shweta-lodha
@shweta-lodha Жыл бұрын
Thank you! Cheers!
@jeffersonhope2668
@jeffersonhope2668 Жыл бұрын
Outstanding preparation and presentation. Thanks so much!
@shweta-lodha
@shweta-lodha Жыл бұрын
Glad you enjoyed it!
@mangesh29506
@mangesh29506 Жыл бұрын
Your instructions are really good, thank you so much Shweta Ji
@naveennoelj
@naveennoelj Жыл бұрын
@shweta-lodha, wonderful video and article. Thank You. Please keep up the good work. One qs: is there a way to implement the same solution using a web based solution - angular, react etc.
@shweta-lodha
@shweta-lodha Жыл бұрын
Thank you so much Naveen, glad you liked it. I was thinking to try this out but couldn't find API endpoints. Please let me know, if you come across any such documentation.
@LearnWithSibin
@LearnWithSibin Жыл бұрын
I noticed that in the implementation shown in the video, the GPT model is being called every time a user prompt is received, and this can be expensive in a real-world scenario where the application is serving multiple users concurrently. Each request to the GPT model requires a certain number of OpenAI tokens, and this can quickly add up and become expensive.
@shweta-lodha
@shweta-lodha Жыл бұрын
Indeed! For production scenarios, you have to extensively used vector database
@shivampatel4179
@shivampatel4179 Жыл бұрын
ImportError Traceback (most recent call last) Cell In[29], line 1 ----> 1 from gpt_index import SimpleDirectoryReader, GPTListIndex, GPTSimpleVectorIndex, LLMPredictor, PromptHelper 2 from langchain import OpenAI 3 import sys What should I do for this error???
@shweta-lodha
@shweta-lodha Жыл бұрын
Please refer my how to fix video entitled as breaking changes. Things are broken because of API enhancements
@ddsharma2327
@ddsharma2327 Жыл бұрын
Question about execution flow: Hi Sweta - Thanks for a very helpful tutorial. Trying to wrap my head around the execution flow. For example, createvectorIndex probably sends the document to openAI servers, the servers return embeddings that are then stored locally. During answerMe - is the prompt sent back to openAI for embeddings? Does answerMe again send document embeddings back to openAI servers? How much is done in the local process (on PC) vs how much is done by openAI servers? Thanks.
@shweta-lodha
@shweta-lodha Жыл бұрын
One way to understand this is by disabling the internet connection once you have embedding stored on your local device and then try to call answerMe. Doing this will clear all your doubts 😊
@maggynewnham
@maggynewnham Жыл бұрын
Hi Shweta - I am planning to follow this tutorial, it looks amazing, I was wondering if you know if the local data we used is kept and is local only or if any of the data gets make public or goes back to OpenAI?
@shweta-lodha
@shweta-lodha Жыл бұрын
Thanks Maggy, glad you find it useful. Data will go to OpenAI servers
@SGSaisreenath
@SGSaisreenath Жыл бұрын
@Shweta this is brilliant! as usual top notch like any of your other videos, thank you so much for taking time doing this. One question here, can you please provide the differences in the parameter if the same had to be achieved through Azure Open AI with openai.api_base, openai.api_type, openai.api_version, deployment_name - I have been trying to meddle with this but no luck so far..
@shweta-lodha
@shweta-lodha Жыл бұрын
Sure, I'll cover this in my Azure OpenAI series, which I started recently :)
@atony229
@atony229 Жыл бұрын
Great Video, you are inspiring me to start learning how to code. I am doing this as a project to see if I can follow along withyou. Thank you.
@shweta-lodha
@shweta-lodha Жыл бұрын
Best of luck!
@tchalaful
@tchalaful Жыл бұрын
awesome !! very inspiring, thanks a lot for your work !
@giadavolpin3564
@giadavolpin3564 Жыл бұрын
Thank you so much Shweta! You got me so passionate on the topic. After completing your tutorial how do I move this into a chatbot that I can bring to my app? I’m stuck
@shweta-lodha
@shweta-lodha Жыл бұрын
You need web UI
@fakeshirin4642
@fakeshirin4642 Жыл бұрын
@@shweta-lodha can you drop a tutorial on that because that would be very helpful
@pauldad1
@pauldad1 Жыл бұрын
This looks like a brilliant tutorial thank you. Please excuse the silly question, but where are you editing your code, I opened IDLE but it must be some other editor/console? Thank you again.
@shweta-lodha
@shweta-lodha Жыл бұрын
I am using Visual Studio Code (VS Code). You can install it as it very easy to use. Please make sure to install Python and Jupyter extension from Extensions panel.
@pauldad1
@pauldad1 Жыл бұрын
Amazingly helpful, thank you!
@ralphanthony5198
@ralphanthony5198 Жыл бұрын
Hello, Shweta Lodha! Great job. I really love your videos. And I have a quick question: Do I have to have a paid GPT plan in order for the code to work?
@shweta-lodha
@shweta-lodha Жыл бұрын
No necessary. It would work with your free account too, assuming you have required credits.
@ralphanthony5198
@ralphanthony5198 Жыл бұрын
@@shweta-lodha Thank you so much., Shweta. But I will get me a subscription today anyhow. I don't want to ran out of credits. With Love from Tijuana. You are great!
@user-fc3ys3qn8p
@user-fc3ys3qn8p Жыл бұрын
Hii, I am facing this error RetryError: RetryError[] while calling answerMe function, can you please help me out .
@danish1794
@danish1794 Жыл бұрын
Hello Shweta Lodha, I have a couple of questions. Firstly, do you have any ideas on how we can reduce the cost of tokens? It would be really helpful if you could make a video explaining any potential solutions. Additionally, as a learner, I'm facing issues with expired APIs. Do you have any suggestions on how I can resolve this problem? Thank you in advance for your help.
@shweta-lodha
@shweta-lodha Жыл бұрын
I have already created a video on cost factor, please check my playlist. I didn’t understand- what do you mean by expired API
@harshilpatel323
@harshilpatel323 Жыл бұрын
Hi Shweta, that was a great tutorial! However, I have a question. Just like you used the custom data from the local disk here, How can we use the data from aws/elasticsearch?. I have a huge database (About 20 million records) which our employees access via querying on elasticsearch, and If I wish to create a custom chatbot trained on that data, how would one achieve that?
@mikhailtrufanov9356
@mikhailtrufanov9356 Жыл бұрын
Hi, thank you for the video! I have tried this code to answer questions based on data about a very specific product. It answers well, however, it answers general questions as well (such as "What is Earth?") having no information at all about this in the files provided. How can I make this code answer based on the information that I provided only?
@shweta-lodha
@shweta-lodha Жыл бұрын
Thanks for watching Mikhail. Give a try to my this video, it gives better results - Use Your Locally Stored Files To Get Response From GPT like ChatGPT | Python
@lifedesignguru
@lifedesignguru Жыл бұрын
Amazing tutorial, thank you!!
@michaelxue5335
@michaelxue5335 Жыл бұрын
Exactly what I need! thank you
@user-ub8si2ve3g
@user-ub8si2ve3g Жыл бұрын
Thank you very much. I really hope you will have more useful videos like that.
@shweta-lodha
@shweta-lodha Жыл бұрын
Thank you, I will
@shahbazzaman4143
@shahbazzaman4143 Жыл бұрын
I have implemented code, works perfectly, Thanks for that, I have question, it is just providing answer from context, Is gpt_index is all about context ? can not get general information like, who is trump or any other information? if there is way please help me with in this code
@shweta-lodha
@shweta-lodha Жыл бұрын
This video is about how to get answers based on context. If you want general info, then you can simply achieve that using OpenAI
@satishkumar-ir9wy
@satishkumar-ir9wy Жыл бұрын
I have not found such a detailed explanation of Open AI based Chat bot, Thankyou for Sharing. Can you please make a video about how i can feed my NLP based ML model to create a Chat bot based on ChatGPT.
@shweta-lodha
@shweta-lodha Жыл бұрын
Yes, soon
@dealersagent
@dealersagent Жыл бұрын
Thank you for this great video!
@bhagatsingh..
@bhagatsingh.. Жыл бұрын
Very nicely presented its a marvel
@shweta-lodha
@shweta-lodha Жыл бұрын
Thanks!
@noronhasanjay
@noronhasanjay Жыл бұрын
Thank you. Very useful.
@user-el7ke9wp4e
@user-el7ke9wp4e Жыл бұрын
Hi Shweta, You did a great job. Can you please help me how to set that environment on which your are doing code.
@shweta-lodha
@shweta-lodha Жыл бұрын
Sure. Drop me an email and we will connect
@prem280182
@prem280182 Жыл бұрын
wonderful. you made it look so simple.
@shweta-lodha
@shweta-lodha Жыл бұрын
Thank you! Cheers! If you can't make things simple, it means you yourself didn't understand :)
@M-ABDULLAH-AZIZ
@M-ABDULLAH-AZIZ Жыл бұрын
having data in a file and real time embeddings vs embeddings in a db for chatbot for an application (provides information about an application)?
@mehdirizvi3305
@mehdirizvi3305 Жыл бұрын
For me, this code was throwing an error. If you update the code by first importing ServiceContext from gpt_index (along with the other stuff you were already importing) and then update the code by adding the following lines, '-----#load data docs = SimpleDirectoryReader(path).load_data() service_context=ServiceContext.from_defaults(llm_predictor=llmPredictor,prompt_helper=PromptHelper) #create vector index vectorIndex=GPTSimpleVectorIndex.from_documents(documents=docs,service_context=service_context) --- it should solve your issue. P.S: I used this code from another one of your videos :))
@shweta-lodha
@shweta-lodha Жыл бұрын
Please refer my How-To-Fix video. All this happened because of breaking changes in API 😊
@rezahamzeh3736
@rezahamzeh3736 Жыл бұрын
A tutor that is looking for the result of a func without calling the func :))))))!!!!!
@shweta-lodha
@shweta-lodha Жыл бұрын
Haha 😃
@Priyanka-js8zl
@Priyanka-js8zl Жыл бұрын
Thankyou for this detailed tutorial, so you asked 2 question from it, can you please share how much openai credits does it used in this complete operation? that would be really helpful
@shweta-lodha
@shweta-lodha Жыл бұрын
It should not be that much. I'm uncertain about the exact number as I sent multiple requests around same time frame :(
@user-cl8yj6vd6n
@user-cl8yj6vd6n Жыл бұрын
Thank you Swetha for this easy and well-formed tutorial! Is there a way to connect this bot to a WordPress site? I have created a custom bot explained in this tutorial which uses a dataset from a knowledgebase site. Now I'd like to connect that chatbot to that site so that users can directly communicate there, in addition, to seeing articles in a standard way.
@shweta-lodha
@shweta-lodha Жыл бұрын
Thanks and glad you liked it. Did you try plug-in?
@alexdomla
@alexdomla Жыл бұрын
HI! This is a very helpful tutorial. I have a question: How would you bring this to a website? I mean, creating a chat website where you can ask questions and the bot answers based on your custom data. Is it possible? Thanks in advance :)
@shweta-lodha
@shweta-lodha Жыл бұрын
Glad you find it useful. Either you can create a website or you can create a widget and plug it onto your website
@sqlsql4304
@sqlsql4304 Жыл бұрын
Very good tutorial, one question if have some logs which contains sensitive data like ip etc, if I feed the logs to the llm will my data move out of my system to the llm model provider's server. If so is there a security threat. I have a presentation to make on using llm to my company and for sure this question will rise, any feedback will be appreciated
@shweta-lodha
@shweta-lodha Жыл бұрын
Thanks. Yes, it will go to model provider’s server and it could be a security threat. If privacy is your concern, then my suggestion would be to use Azure OpenAI
@rajparmar6420
@rajparmar6420 5 ай бұрын
hi shweta, does this take structured data like csv or excel for manipulate any data?
@narjessabbassi124
@narjessabbassi124 Жыл бұрын
Hello, this tutorial is really amazing but i was trying to replicate the same work but got an error when executing the function createVectorIndex saying that the function __init__() in GPTSimpleVectorIndex got an unexpected keyword argument 'documents' did anyone get the same issue ?
@shweta-lodha
@shweta-lodha Жыл бұрын
Please check my How-To-Fix video
@adityakadam2256
@adityakadam2256 Жыл бұрын
That's a great video thanks for sharing this. I have a question if you don't mind. How different is this method rather than using Open AI APIs for chat completion, embedding and completion? Thanks.
@shweta-lodha
@shweta-lodha Жыл бұрын
Here you can save the vectored index locally and re-read it.
@adityakadam2256
@adityakadam2256 Жыл бұрын
@@shweta-lodha Thanks a lot for a prompt reply. One last question. The method you explained under the hood it uses text-ada-002 model for embedding and text-davinci-003 for completion, right?
@shweta-lodha
@shweta-lodha Жыл бұрын
Yes, you're right :)
@adityakadam2256
@adityakadam2256 Жыл бұрын
@@shweta-lodha thanks for the response and clarification 😁
@smart-sg5cs
@smart-sg5cs Жыл бұрын
hi shweta your tutorial is really helpful and your knowledge on open Ai. i have also emailed you please reply
@shweta-lodha
@shweta-lodha Жыл бұрын
I'll try to respond at the earliest.
@mneama4383
@mneama4383 Жыл бұрын
Thanks a lot great video , just want to know if all my data is stored in sharepoint how can i take them all into the same mechanizm u did thanks again for this great tutorial
@smudgepost
@smudgepost Жыл бұрын
Very good video thank you. I must have blinked and it was over! Which specific function uses langchain?
@shweta-lodha
@shweta-lodha Жыл бұрын
LLMPredictor
@mcsquared361
@mcsquared361 Жыл бұрын
This was awesome, thank you so much!
@shweta-lodha
@shweta-lodha Жыл бұрын
Glad you enjoyed it!
@srujanashankar9517
@srujanashankar9517 Жыл бұрын
This helped! Thank you
@gauravrathi5028
@gauravrathi5028 Жыл бұрын
Hi Shweta, Very useful tutorial and I followed the same but m always getting the response None for any question, However I kept the document at same place where you have mentioned. Could you please help me out, what could be the reason for the same.
@shweta-lodha
@shweta-lodha Жыл бұрын
Please give complete/absolute path and try it. If still it doesn’t work, then issue is not with the input file
@educationdelightenglish3819
@educationdelightenglish3819 Жыл бұрын
madam, I am from India, after doing tons of research on ChatGPT API ,this is the best! I am working on Linux platform and have Jupyter notebook, will it work in that env?
@shweta-lodha
@shweta-lodha Жыл бұрын
Yes, it should.
@rickp.5778
@rickp.5778 Жыл бұрын
I appreciate your video very much!
@shweta-lodha
@shweta-lodha Жыл бұрын
Glad it was helpful! Stay tuned for more...
@MunchildAbaga
@MunchildAbaga 4 ай бұрын
Thank you 🙏🏽 ❤
@shweta-lodha
@shweta-lodha 4 ай бұрын
You are so welcome
@user-mq3lk5vm9n
@user-mq3lk5vm9n Жыл бұрын
Hi Shweta, this tutorial is amazing! I have one question after running the bot, on my OpenAI usage I am getting text-davinci requests as well as text-embedding-ada-002-v2. Any thoughts on why I am getting the davinci requests?
@shweta-lodha
@shweta-lodha Жыл бұрын
I didn’t understand your question completely. Your embeddings would be using text-embedding-Ada-002-v2 model. Don’t you want to use this?
@user-mq3lk5vm9n
@user-mq3lk5vm9n Жыл бұрын
@@shweta-lodha Thank you for your reply. My usage looks like this does this make more sense? 10:55 PM Local time: Apr 26, 2023, 8:55 AM text-davinci, 2 requests 3,805 prompt + 75 completion = 3,880 tokens 10:55 PM Local time: Apr 26, 2023, 8:55 AM text-embedding-ada-002-v2, 1 request 8 prompt + 0 completion = 8 tokens
@user-mq3lk5vm9n
@user-mq3lk5vm9n Жыл бұрын
The bot is also able to answer questions about topics that I have not fed it. I think that it is accessing other sources than what I have fed it.
@liyuanzhu6111
@liyuanzhu6111 Жыл бұрын
Thank you for this wonderful video🎉. I have a question when I was trying it. I run the codes to create vector index,but I cannot find it in the OSDisk. There is no error😂
@shweta-lodha
@shweta-lodha Жыл бұрын
If you didn't provide complete path, then it must be in your current directory. Current directory is the one, from where you are running your script.
@nikunjpatel6522
@nikunjpatel6522 Жыл бұрын
also getting this as well Output exceeds the size limit. Open the full output data in a text editor
@shweta-lodha
@shweta-lodha Жыл бұрын
This is because you have restricted the output length for Jupyter. You can open it in notepad to see full error. Not a big deal 👍🏻
@karthikeyand6678
@karthikeyand6678 11 ай бұрын
@Shweta, Awesome video and Thanks for sharing.. I have data in CSV which has many text columns and many rows. I want to build chat application based on the data. Can you please let me know how can i implement this .
@shweta-lodha
@shweta-lodha 11 ай бұрын
You can read CSV in memory, chunk it and you’re good to go
@sriramyapriya4110
@sriramyapriya4110 Жыл бұрын
Hi, thanks for the great video. I'm a beginner. How do I proceed now that gpt_index has been replaced by llama_index? I'm getting the error "No module named 'gpt_index'
@shweta-lodha
@shweta-lodha Жыл бұрын
Yes, there are changes. Please refer my How-To-Fix video, it has the fix.
@spicytuna08
@spicytuna08 Жыл бұрын
there is no longer GPTKeywordVectorIndex. There is GPTSImpleKeywordTableIndex() are they the same?
@homemadefoodgasm
@homemadefoodgasm Жыл бұрын
This is helpful, but how will I get it to the openai version, is there any way to upload my knowledge base to open ai, so that it will give me answer according to my needs?
@shweta-lodha
@shweta-lodha Жыл бұрын
OpenAI just provide you with a model, you can use any vector based db to save your information.
@oreos_overdose
@oreos_overdose Жыл бұрын
Hello and thanks for the video. Very useful. Is it possible to use a sphinx generated website (essentially a handful of html pages) as the resource documents instead of a plan txt file?
@prudhvi70
@prudhvi70 Жыл бұрын
Any plans for coming up with part 2 for this with custom data that needs to be continuously indexed in the background?
@shweta-lodha
@shweta-lodha Жыл бұрын
Will plan soon. Thanks Prudhvi for the pointer :)
@user-bi5vw3wp4g
@user-bi5vw3wp4g Жыл бұрын
hi Shweta, i tried this code on my end but in { vectorIndex.save_to_disk('vectorIndex.json') } is giving me an error so i tried { index.storage_context.persist('vectorIndex') } this is not creating a vectorIndex.json file on my system its creating a folder name vectorIndex.json inside which i has 4 json file docsstore, graph_store, index_store and vector_store.. can you pls tell me where i am going wrong
@shitaldhakne7989
@shitaldhakne7989 Жыл бұрын
Hi shweta, this is very helpful tutorial. I tried this code but after asking question, it is not responding...I waited for 15 minutes...still no response.
@shweta-lodha
@shweta-lodha Жыл бұрын
Are you using VS Code? If so, please check your terminal, your py file or command box
@Gapxpag
@Gapxpag Жыл бұрын
Hi Shweta, amazing job, hope you can help me: when running vectorIndex = create_index('Knowledge'), I get an error message: Output exceeds the size limit. Open the full output data in a text editor. maybe you know why?
@shweta-lodha
@shweta-lodha Жыл бұрын
Hope 'Knowledge' directory exists in the same path, from where you are running your script.
@lokiholland
@lokiholland Жыл бұрын
Thank you !
@joserodolfobeluzo3100
@joserodolfobeluzo3100 Жыл бұрын
HI Shweta Lodha! First... Thanks a lot for the tutorial! :) I have a problem with an error. Can You help me? I wrote the same code and use the same data. But when I try to run the code, this error appear: TypeError: __init__() got an unexpected keyword argument 'documents'. I Printed the variable and it contains the book text... The error is on the line: vectorIndex = GPTSimpleVectorIndex(documents=docs,llm_predictor=llmPredictor,prompt_helper=prompt_helper) I looked for it on internet but I didn't understand why there's a problem with the arg "documents"... :/
@joserodolfobeluzo3100
@joserodolfobeluzo3100 Жыл бұрын
I solved! :D For anyone that had the some problem I had, here is my function: def createVectorIndex(path): max_input = 1024 tokens = 256 chunk_size = 600 max_chunk_overlap = 20 #define LLM llm_predictor = LLMPredictor(llm=OpenAI(temperature=0, model_name="text-ada-001")) #load data docs = SimpleDirectoryReader(path).load_data() service_context = ServiceContext.from_defaults(llm_predictor=llm_predictor, chunk_size_limit=512) vectorIndex = GPTSimpleVectorIndex.from_documents(docs, service_context=service_context) vectorIndex.save_to_disk('vectorIndex.json') return vectorIndex The problem is: I removed this line: prompt_helper = PromptHelper(max_input,tokens,max_chunk_overlap,chunk_size_limit=chunk_size) Should it be a problem? It worked here without it and with other texts... If it's a problem, could anyone explain the part of the code?
@shweta-lodha
@shweta-lodha Жыл бұрын
Please have a look at documentation, in case something has changed. At the time of this video, it was all good.
@shweta-lodha
@shweta-lodha Жыл бұрын
You rock! I just created a video on how to fix this :)
@mayurbhor2231
@mayurbhor2231 Жыл бұрын
Thanks a lot . Can we use llama_index instead of gpt_index ?
@shweta-lodha
@shweta-lodha Жыл бұрын
Yes, you have to use as gpt_index is deprecated. You can refer my GPT_Index breaking changes video for that.
@SPonharshitaP
@SPonharshitaP Жыл бұрын
could this learn from new unlabeled questions provided by the user ? Is this a trainable chatbot which could learn new things every time user asks a new question
@shweta-lodha
@shweta-lodha Жыл бұрын
No
@youwang9156
@youwang9156 Жыл бұрын
appreciate for your work, just wonder if this method works for extracting specific number ? like i want to extract some price for mutilple products
@shweta-lodha
@shweta-lodha Жыл бұрын
Yes, I tried this and in most of the cases, I got accurate output.
@youwang9156
@youwang9156 Жыл бұрын
@@shweta-lodha thank u so much for reply
@thinanadl4939
@thinanadl4939 Жыл бұрын
Hi @shweta, can this bot integrate with any database..?
@mbegaliful
@mbegaliful Жыл бұрын
thanks for this!
@Mohammed-lo7xr
@Mohammed-lo7xr Жыл бұрын
Thank you for the tutorial, it was great! How would I deploy this app to the internet onto my own custom domain?
@shweta-lodha
@shweta-lodha Жыл бұрын
You need to create web app for that 😊
@leoheise9967
@leoheise9967 Жыл бұрын
hey, any tips on how to fine tune a model based on a very large pdf document without the " " to split prompt/resolution? I thought maybe have a script break down in every question mark? Or is there some other way?
@shweta-lodha
@shweta-lodha Жыл бұрын
I'm going to publish a video on this today. Stay tuned!
@nunoalexandre6408
@nunoalexandre6408 10 ай бұрын
Love it!!!!!!!!!!!!!
@shweta-lodha
@shweta-lodha 10 ай бұрын
Thank you 😊
@user-xd6us8hm7u
@user-xd6us8hm7u Жыл бұрын
Hi shweta please tell which extensions you have used in VS code for this video
@shweta-lodha
@shweta-lodha Жыл бұрын
Jupyter
@SergeyBazyliuk
@SergeyBazyliuk Жыл бұрын
ValueError: One of documents or index_struct must be provided. what i need to do with this error?
@shweta-lodha
@shweta-lodha Жыл бұрын
Looking like it is not able to generate JSON properly. Please validate your docs
@aaron6822
@aaron6822 Жыл бұрын
i got this error "TypeError: BaseGPTIndex.__init__() got an unexpected keyword argument 'documents'". dont know if i will get any assistance what the heck.
@shweta-lodha
@shweta-lodha Жыл бұрын
Please refer my How-To-Fix video
@iulihardt9368
@iulihardt9368 Жыл бұрын
Hi, I done it with sucess! really thank you! However its possible to start one chat as the last part of the video and save where it stop and come back in other moment?
@shweta-lodha
@shweta-lodha Жыл бұрын
Glad you find it useful. You need to save your chat history and refer it whenever you're starting your conversation next time.
@zhiyingwang1234
@zhiyingwang1234 Жыл бұрын
Is my own data imported to openai system in this case? I don't want to breach the company's data confidentiality code.
@shweta-lodha
@shweta-lodha Жыл бұрын
Yes
@iamreymardp
@iamreymardp Жыл бұрын
Hi, just want to ask if the data that I will feed will be exposed to public or to openAI? Is this safe for business? Thank you.
@shweta-lodha
@shweta-lodha Жыл бұрын
IT would be exposed to OpenAI. If you are concerned about security part, I would recommend you to check Azure OpenAI.
@akashgoyal8141
@akashgoyal8141 7 ай бұрын
I got error gpt_index not found when I import it
@shweta-lodha
@shweta-lodha 7 ай бұрын
API has changed and gpt_index is renamed to Llama-Index. Please follow my How-To-Fix playlist
@nikunjpatel6522
@nikunjpatel6522 Жыл бұрын
i am getting this error while running code: Output exceeds the size limit. Open the full output data in a text editor--------------------------------------------------------------------------- TypeError Traceback (most recent call last) Cell In[17], line 1 ----> 1 vectorIndex = createVectorIndex('Chatbot') Cell In[14], line 16, in createVectorIndex(path) 13 docs = SimpleDirectoryReader(path).load_data() 15 #create vector index ---> 16 vectorIndex = GPTSimpleVectorIndex(documents=docs,llmPredictor=llmPredictor,prompt_helper=prompt_helper) 17 vectorIndex.save_to_disk('vectorIndex.json') 18 return vectorIndex
@shweta-lodha
@shweta-lodha Жыл бұрын
APIs have changed a bit, since I published this video. Please refer the updated documentation, I am sure, it would be easy to fix.
@tejaabhimanyu6121
@tejaabhimanyu6121 Жыл бұрын
def _initialize_persistent_process(prompt: str) -> pexpect.spawn: ^^^^^^^^^^^^^ AttributeError: module 'pexpect' has no attribute 'spawn'...getting this error while importing the packages..please help
@shweta-lodha
@shweta-lodha Жыл бұрын
I didn’t come across this error. Which package are you importing?
@tejaabhimanyu6121
@tejaabhimanyu6121 Жыл бұрын
@@shweta-lodha from langchain.embeddings.openai import OpenAIEmbeddings...while trying to import this package
@shweta-lodha
@shweta-lodha Жыл бұрын
Some recent breaking changes happened in langchain. Please use specific version and give it a try
@gamerak7096
@gamerak7096 4 ай бұрын
Hlo mam i have used the new Llam_Index but it also not working
@shweta-lodha
@shweta-lodha 4 ай бұрын
Lot many changes have happened in last few months. What error are you getting?
@ibrahimjaballa2706
@ibrahimjaballa2706 Жыл бұрын
I am a beginner When using gpt chat, do I have to get the API from it, or can I get it from anywhere?
@shweta-lodha
@shweta-lodha Жыл бұрын
Please get it from Openai.com
@spicytuna08
@spicytuna08 Жыл бұрын
getting this error on line PromptHelper(): chunk_overlap_ratio must be a float between - and 1
@shweta-lodha
@shweta-lodha 11 ай бұрын
Yes, you need to change this between 0 and 1 due to recent API changes
@Shailukool
@Shailukool Жыл бұрын
Hii need your help. I have followed exact same steps but facing below issue. I have given pip install gpt_index and got response same as shown in your video then when I am giving from gpt_index import SinpleDirectoryReader code then I am getting error Module not found “gpt_index” I tried uninstalling, re-installing and checking on chatgpt but failed for everything. Plz plz plz plz help
@shweta-lodha
@shweta-lodha Жыл бұрын
Please check my most recent How-To-Fix video. It contains the solution
@radbirden6111
@radbirden6111 Жыл бұрын
Hi thank you for a great video. Is there a way we can combine the code and add gradio ui ?
@shweta-lodha
@shweta-lodha Жыл бұрын
Yes, you can.
@Cantoneseaudiobook
@Cantoneseaudiobook Жыл бұрын
thanks for the amazin video, can it read podf file instead of txt?
@shweta-lodha
@shweta-lodha Жыл бұрын
Yes you can! But there would be different class/API/function to do so.
@partheshtiwari1808
@partheshtiwari1808 Жыл бұрын
How to restrict the bot to only search for answers based on data provided or how to make it generate an error if the question asked is outside the available data
@shweta-lodha
@shweta-lodha Жыл бұрын
For this, you need to tweak your prompt.
@emuskk
@emuskk Жыл бұрын
Hi when i run this code it is showing that the documents argument is unexpected
@shweta-lodha
@shweta-lodha Жыл бұрын
API changes has happened in last few weeks. Please check my ‘How to fix’ video, which I published few days ago
@Bludgeoned
@Bludgeoned Жыл бұрын
Hi, it seems I can’t find VectorSimpleIndex, has it been replaced by VectorStoreIndex?
@shweta-lodha
@shweta-lodha Жыл бұрын
Please check my latest video: How to Fix[GPT-Index]: Fixing GPT-Index Related Broken Pieces
@Bludgeoned
@Bludgeoned Жыл бұрын
@@shweta-lodha because it's llama_index right?
@shweta-lodha
@shweta-lodha Жыл бұрын
Absolutely!
@aryanpatel8140
@aryanpatel8140 Жыл бұрын
How to add this to a website
@jmisc
@jmisc Жыл бұрын
How do we load multiple data, and will the script and OpenAI remember the prior conversation?
@shweta-lodha
@shweta-lodha Жыл бұрын
For memory, you need to change this implementation a bit
Building Production-Ready RAG Applications: Jerry Liu
18:35
AI Engineer
Рет қаралды 303 М.
Whoa
01:00
Justin Flom
Рет қаралды 41 МЛН
When you discover a family secret
00:59
im_siowei
Рет қаралды 20 МЛН
娜美这是在浪费食物 #路飞#海贼王
00:20
路飞与唐舞桐
Рет қаралды 3,9 МЛН
This is why Deep Learning is really weird.
2:06:38
Machine Learning Street Talk
Рет қаралды 383 М.
Create a LOCAL Python AI Chatbot In Minutes Using Ollama
13:17
Tech With Tim
Рет қаралды 45 М.
How to Build AI ChatBot with Custom Knowledge Base in 10 mins
10:46
Build Your Own Auto-GPT Apps with LangChain (Python Tutorial)
29:44
Dave Ebbelaar
Рет қаралды 198 М.
Create Your Own AI Person (For Free)
23:33
Matt Wolfe
Рет қаралды 307 М.
FACELESS Videos 100% Automated (Make, ChatGPT, ElevenLabs)
1:39:57
Stephen G. Pope
Рет қаралды 136 М.
Whoa
01:00
Justin Flom
Рет қаралды 41 МЛН