Пікірлер
@Thrashmetalman
@Thrashmetalman 9 күн бұрын
im still confused how the LLM knows which tool to call. Is there code magic under the hood that basically has a prompt that calls the LLM to return a decision because I dont see anything explicitly defined in the agents
@chrisogonas
@chrisogonas 11 күн бұрын
Thanks Lore for putting together this incredible resource👍🏾👍🏾👍🏾
@richardfynmann5452
@richardfynmann5452 20 күн бұрын
Your medium articles are gems...we love you
@theusualcouple
@theusualcouple 22 күн бұрын
Thanks for this tutorial. I am exploring frameworks for build an AI Agent application. Do you have any comparison between langgraph and Pydandtic AI ?
@rajandevkota8839
@rajandevkota8839 23 күн бұрын
Thank you for the video Lore. Hope to see more content in future :)
@HafizMuhammadUsmanNasim
@HafizMuhammadUsmanNasim 23 күн бұрын
Hello Lore, first time watched the video and absolutely loved it. Please keep it up it is very encouraging for those who are looking to learn. Apart from this, i'm getting a graph recursion limit error when invoking the content_extractor. any idea?
@lorevanoudenhove
@lorevanoudenhove 23 күн бұрын
Thank you for your kind words! I’m so glad you enjoyed the video and found it helpful in your learning journey. Regarding the graph recursion limit error with the content_extractor, it might have something to do with limits on your OpenAI model access, such as token limits or API constraints. You could check your API usage and ensure it’s within the allowed parameters. Let me know if that helps, and feel free to share more details if you’re still encountering issues!
@rajandevkota8839
@rajandevkota8839 22 күн бұрын
@@lorevanoudenhove no, it is from langgraph instead. While invoking we can set recursion limit, you can take something like 15 or 20 to avoid this error.
@Omar334-asd
@Omar334-asd 23 күн бұрын
Thank you for the video How do you keep values in the store when using `store.search(("guidlines", user_id))`? If I’m not mistaken, initializing `across_thread_memory = InMemoryStore()` in the next iteration causes the store to lose its values
@Omar334-asd
@Omar334-asd 23 күн бұрын
Hey. Thank you for the tutorial! Is there a way to deploy it on the Front-End(Next.js) or some PHP project?
@Rashmi-yt1zf
@Rashmi-yt1zf 25 күн бұрын
My latest project involved developing RAG tool to ingest Jira and Wiki. In the process, I learnt some Langchain calls. This will help me to expand my knowledge. Thanks.
@emotionaltrader1
@emotionaltrader1 Ай бұрын
Wonderful Lore, can you make a video on how to use the weaviate instance locally using docker?
@user-wr4yl7tx3w
@user-wr4yl7tx3w Ай бұрын
not sure why i am getting this error. i have a .env file but i get the below error. any guess? TypeError('"Could not resolve authentication method. Expected either api_key or auth_token to be set. Or for one of the `X-Api-Key` or `Authorization` headers to be explicitly omitted"')
@firdanirianda2328
@firdanirianda2328 Ай бұрын
I was looking some references to play around with RAG and LLM, and it's been go through with your tutorial which helping so much to started
@Ron-gn8dv
@Ron-gn8dv 2 ай бұрын
Thanks. How to stream the result back ? Now its collecting and sending as one response.
@tarunrey619
@tarunrey619 2 ай бұрын
Thanks for the demo. For deploying to aws, which components it used. Is this solution is scalble to handle large traffic
@alexramos587
@alexramos587 2 ай бұрын
Thanks
@alexramos587
@alexramos587 2 ай бұрын
Very good tutorial.
@lorevanoudenhove
@lorevanoudenhove 2 ай бұрын
@@alexramos587 Thanks! 👊
@VincentFulco
@VincentFulco 2 ай бұрын
Very creative. Always learn something new.
@lorevanoudenhove
@lorevanoudenhove 2 ай бұрын
Thank you! 🙏
@nyceyes
@nyceyes 3 ай бұрын
Hello 13:00 What code statement(s) are generating the prompt inputs seen in your UI (which you are typing into)?. As you answer, assume others are not running on Apple devices. It's not clear in LangGraph here.
@lorevanoudenhove
@lorevanoudenhove 3 ай бұрын
If you want to invoke the agent from CLI, you can use graph.stream({"messages": ("user", question)}). You can find more details on it in my Medium article medium.com/@lorevanoudenhove/how-to-build-ai-agents-with-langgraph-a-step-by-step-guide-5d84d9c7e832. 😊
@katherinebell9301
@katherinebell9301 3 ай бұрын
This is a great video! Really helpful for getting started. I appreciate you going over the tools required (Pinecone, AWS) to actually train the model. I’m still working on collecting my corpus, but do you suggestions on ways to productionize a mode, outside of a Jupyter Notebook, perhaps how to host it on a simple website? I want to share my model for others to use and evaluate the responses!
@lorevanoudenhove
@lorevanoudenhove 3 ай бұрын
Hey Katherine! That's a great question! Thy way I usually productionize my chatbots is by wrapping them in an API using LangServe and interacting with them via Voiceflow (they provide website integration out-of-the-box). I described this strategy in one of my Medium articles: medium.com/@lorevanoudenhove/production-ready-chatbots-with-langchain-langserve-pinecone-and-aws-e65a00e832e3. I hope this helps! 🙂
@woutertt
@woutertt 4 ай бұрын
Super interessant!
@aftab2748
@aftab2748 8 ай бұрын
Very clear explanation provided. Thank you Lore. But I have one question. Can we use custom embeddings instead of openai embeddings? Instead of using vectorizers like text2vec-open ai hugging face transformers etc.? If so how to add text into vector store based on these embeddings?
@lorevanoudenhove
@lorevanoudenhove 8 ай бұрын
Using the Langchain framework you can also access the Cohore embeddings models. I would advise you to take a look at their documentation: python.langchain.com/docs/modules/data_connection/text_embedding/ 😊
@robotech7686
@robotech7686 10 ай бұрын
Please how can i get api of weaviate ???
@lorevanoudenhove
@lorevanoudenhove 8 ай бұрын
You should be able to retrieve the api of your weaviate vector database via the Weaviate console, if you click on details.
@stiljohny
@stiljohny Жыл бұрын
Great video However, I have found some inconsistencies between the code you are shoeing and the file linked on your description I have managed to work it out, thought it is something to note. Looking forwards to see more of your videos !
@lorevanoudenhove
@lorevanoudenhove 8 ай бұрын
Thank you for your feedback! Highly appreciated!
@VaibhavPatil-rx7pc
@VaibhavPatil-rx7pc Жыл бұрын
Excllent and detailed information good job!
@quantrader_
@quantrader_ Жыл бұрын
@lorevanoudenhove4946 Running the code at cell in 11:17 part, I get this error: {'error': [{'message': 'update vector: unmarshal response body: json: invalid number literal, trying to unmarshal "\\"rate_limit_exceeded\\"" into Number'}]}
@quantrader_
@quantrader_ Жыл бұрын
Great video! Just a suggestion: It would help if you could share the ipynb files (e.g. thru collab) from your tutorials. :) Most KZbinrs do it. :)
@lorevanoudenhove
@lorevanoudenhove Жыл бұрын
Thank you so much for the feedback! I'll upload the notebooks soon 🙂
@lorevanoudenhove
@lorevanoudenhove Жыл бұрын
You can find my Google Collab and the data used in the tutorial here: drive.google.com/drive/folders/1n-cz65obR2gI4uyYoHdEa3ts99J965mr?usp=sharing 😊
@marclustig-youshift
@marclustig-youshift Жыл бұрын
How do you need to change the code when connecting to a local Weaviate docker image rather than than the cloud sandbox (which is valid only 14 days) ? Secondly, what needs to be changed when I want my own vector database to sit on top of the GPT-3 LLM, as an enhancement rather than a replacement?
@slipthetrap
@slipthetrap Жыл бұрын
Very helpful, thanks. Just curious, but what if I wanted instead of the reply "I don't know" to continue with the usual results from ChatGPT ... if the answer is not in my data, then something more general via the usual gpt model would be shown ?
@daffertube
@daffertube Жыл бұрын
you'd need to change the langchain qa class method prompt template. Or use a different chain.
@cibitik
@cibitik Жыл бұрын
Hello Lore thanks for video again. I have vectorstore like that "vectorstore = Weaviate(client, "Techs","description", attributes = ["url","author","title","path"])" and i have search in my documents its find 2 similarty data and ai combine them and answer my question So have can i these datas path below the answer need to give all finded documents path in there In this example its find 2 document and must be give 2 path url from there for example : Answer:.... Soruce 1 : {path 1} Source 2 : {path 2}
@averma1a
@averma1a Жыл бұрын
Great overview thank you so much for putting this together! very helpful!
@cibitik
@cibitik Жыл бұрын
Hello Lore thanks for video its very helpful, i have a question to you What is the best method to upload a large JSON dataset with over 12,000 entries, each containing 'title', 'description', and 'author' keys, where the 'description' text in each entry averages around 1000 characters, to Weaviate?
@gastonalvarado9754
@gastonalvarado9754 Жыл бұрын
Great tutorial Lore! I enjoyed the pace and easiness. Do you have any tutorials about connecting the bot to a website and put it to work?
@lorevanoudenhove
@lorevanoudenhove Жыл бұрын
Hey Gaston! Happy to hear that you liked the tutorial! I might make a tutorial on that soon, thanks for the suggestion 😁
@gastonalvarado9754
@gastonalvarado9754 Жыл бұрын
@@lorevanoudenhove Thanks Lore! I'll keep an eye 😀
@michaeltran9845
@michaeltran9845 Жыл бұрын
What open source LLMs can be used with this design?
@lorevanoudenhove
@lorevanoudenhove Жыл бұрын
Hey Michael! You can use many different LLMs using Langchain, such as the ones available via HuggingFace. On this page you can find an overview of all LLMs integrated in Langchain: python.langchain.com/docs/integrations/llms/ I hope this helps 😁
@jhojanavendano5621
@jhojanavendano5621 Жыл бұрын
Super interesting video, very informative, want to learn more creating chatbots!!
@bobvanluijt897
@bobvanluijt897 Жыл бұрын
Awesome video, Lore!
@lorevanoudenhove
@lorevanoudenhove Жыл бұрын
Thanks! 😁
@petswolrd280
@petswolrd280 Жыл бұрын
github?
@lorevanoudenhove
@lorevanoudenhove Жыл бұрын
Hey! Thanks for your comment! I currently don't have a GitHub repository for the code but you can find most of the code in my Medium article: medium.com/p/78ecdbe383c8#c4d3-df9225f3246. I hope this helps! :)
@petswolrd280
@petswolrd280 Жыл бұрын
@@lorevanoudenhove hey thanks for your reply
@joeblow2934
@joeblow2934 Жыл бұрын
This is an awesome video. I was able to incorporate a bunch of pdfs into weaviate and make queries, but I wanted to modify the chatbot part of the project a bit. It seems like I can ask a question and get a response, but what if I want to further the conversation and ask another question based on the previous response. Basically, I want the chatbot to remember history so I can make a full conversation as opposed to a question/response. Is there an easy way to implement this because I can imagine a scenario where not only does it have to remember the previous context, but it also has to rerun a similarity search in weaviate.
@lorevanoudenhove
@lorevanoudenhove Жыл бұрын
Hey Joe! Happy to hear the video was useful! It is definitely possible to add chat history to your query. Langchain has some great documentation about this: python.langchain.com/docs/use_cases/question_answering/how_to/chat_vector_db. If you would be interested I might create a tutorial about this :)
@erdemates3353
@erdemates3353 Жыл бұрын
Thank you for the video, it was very informative. I have a question: I want to upload a very long text to Weaviate. I've installed Weaviate via Docker and wrote the PHP code to post via the API. However, when I try to post a long text, the Weaviate Docker container crashes. Is there a limit for the text size that can be sent to Weaviate, or is there a specific approach I should follow?
@lorevanoudenhove
@lorevanoudenhove Жыл бұрын
Hey Erdem! Glad to hear you liked the video 😁 Regarding your question, I would advise you to split your text into smaller chunks. In the video, I used chunk_size=1000 but you can lower this if you want. I hope this resolves the issue!