Your tutorial was very helpful. Please keep up the good work.👍
@zackproser4 ай бұрын
Thanks so much 🙏 I will!
@dwconsult7132 ай бұрын
Hi, Can you share the link to the Notebook?
@InduPriyaPatcha2 ай бұрын
Please provide document llink to understand it more easy and it takes less time to users to know more about langchain and pinecone
@zackproser2 ай бұрын
Hi, thanks for your comment. Did you see the linked Notebook in the comments?
@KidsEducationManiaАй бұрын
Hello, I could not find the document link. Please provide me here or add it in video description
@chinonsooragwam8833Ай бұрын
Can you add link to notebook in the comments
@RajPatel-d4u4 ай бұрын
OpenAI v2 has vector store feature now. It automatically splits into chunks and creates embeddings. Is there a way to use that instead of Pinecone and langchain?
@zackproser4 ай бұрын
Hi @RajPatel-d4u and thanks for your question! Ah I wasn't aware of that yet, but it makes sense and I'm guessing it's an extension of the vector datastore they already had for processing the documents of the custom GPTs - yes, so long as their API supports query methods, you should be able to swap that in instead. I may do another video in the future examining that in more detail.
@usmantahir26095 ай бұрын
Zachary if I have to add the api key directly not from the environment, then where will I put it in your above code?
@zackproser5 ай бұрын
Hi Usman, Thanks for your question! Are you saying that you're not able to export an environment variable that contains your key? In a Jupyter notebook host like Google Colab or Kaggle, you can use their secrets integration to set your Pinecone or any other API key. You then reference the secret using their library. Here's a link to a ton of example notebooks where we demonstrate this pattern: github.com/pinecone-io/examples Let me know if that's what you mean or not! Best, Zack
@usmantahir26095 ай бұрын
@@zackproser I want to ask that setting the pinecone api key in an environment variable is the only way to include the pinecone api key in the code. can i make a variable as api_key and equals it to actual api key in the code and then inset it in the pinecone???
@zackproser5 ай бұрын
@@usmantahir2609 you could also hard code your API key in your call to instantiate the Pinecone client, but I wouldn't recommend that from a security perspective
@roopeshk.r32195 ай бұрын
@@zackproser I checked about hard code of API but it was not working as expected., can you share the doc for that ? thanks
@usmantahir26095 ай бұрын
@@roopeshk.r3219 @zackproser exactly I am also facing this problem @roopeshk.r3219 can u tell me ur linkedin?
@SuiGio4 ай бұрын
That's great content. How would you make the model have a memory on the chat?
@zackproser4 ай бұрын
Thanks so much for your feedback 😃 Great question - the TLDR is that you keep an ever expanding array of messages and pass them back and forth between the LLM and user each time. I may add an example of this in the future. You could also use a vector db to store the history and query it at inference time....
@luciferstark-f8c4 ай бұрын
While creating the RetrievalQA, it shows this error of not being able to instantiate abstract class BaseRetriever with abstract methods _aget_relevant_documents, _get_relevant_documents
@zackproser4 ай бұрын
Hi, did you use the same Notebook I linked?
@luciferstark-f8c4 ай бұрын
@@zackproser no , I'm using the same code for rag pipeline
@debjeetmukherjee45913 ай бұрын
Is it solved ?
@yoursandeepАй бұрын
I always find someone has already done it :) world has now more like minded people than ever before like chatbase. One question though why do we need pinecone when we can build that without too for this test?
@naufal-yahaya4 ай бұрын
Great tutorial. I'm curious, how do i store all the messages from users and AI 1. User send a message
@zackproser4 ай бұрын
Hi @naufal-yahaya - thanks for your support and for your question! Yes, I've recently spoken with a Pinecone developer who is doing exactly that - he shared that vector databases make an excellent place to store conversational history, because retrieval is so fast and accurate, and because you can skip having to send all that data back and forth each time.
@luccafabro25 ай бұрын
example tutorial, very clear and useful
@zackproser5 ай бұрын
Thanks so much 🙏 Glad you found it useful. Stay tuned for more.
@haimroizman64405 ай бұрын
Really great tutorial, thanks a lot!
@zackproser5 ай бұрын
Thanks so much for the feedback and support 🙏 Glad it was useful. LMK what else you'd like to see in the future.
@haimroizman64405 ай бұрын
@@zackproser I still haven't thought on a specific issue, but I will be glad to update you when I'll have...