LangChain Crash Course for Beginners

Поделиться
HTML-код
  • Опубликовано: 19 сен 2024

Комментарии • 146

  • @mochimochi5394
    @mochimochi5394 11 месяцев назад +25

    7:08 virtual environment and pip install
    13:13: prompt template
    14:11 chain
    18:40 langchain helper py and streamlit
    27:14 set output key
    29:05 agents
    32:42 giving task to agent
    36:13 indexes and building youtube assistant
    49:43 k

  • @webplethora
    @webplethora 11 месяцев назад +9

    I appreciate the effort to deliver a well-structured and very informative course. I just want to point out that rather than using multiple if statements for the pet_color as in the snippet below,
    if animal_type == "Dog":
    pet_color = st.sidebar.text_area(
    label="What color is your dog?",
    max_chars=15
    )
    if animal_type == "Cat":
    pet_color = st.sidebar.text_area(
    label="What color is your cat?",
    max_chars=15
    ) ...
    you could do the below to avoid multiple if statements.
    pet_color = st.sidebar.text_area(label=f"What color is your {animal_type}?", max_chars=15)

    • @raismohaman6151
      @raismohaman6151 11 месяцев назад +4

      My thoughts exactly. You could even use animal_type.lower() to remove the capital first letter

    • @amogus1337-tw7wc
      @amogus1337-tw7wc 7 месяцев назад

      I think this could be done for the less experienced viewers to understand

  • @erwinleo7337
    @erwinleo7337 11 месяцев назад +19

    I'm not done with the html css tutorial and yet they upload another one tutorial. HOW PASSIONATE THEY ARE😭

    • @Tidbit0123
      @Tidbit0123 11 месяцев назад

      @@nicknico4121 heres a pro tip, do not learn new ones constantly. Pick one you think you might like, and get skills and build those skills until you can complete an application or project that you designed and implemented yourself. There is no need to be learning all the new frameworks and languages every 2 minutes, you cannot keep up and even the best developers in the world don't keep up. Get the core skills first, then you can build applications in any language or framework your project calls for.

    • @paakito799
      @paakito799 11 месяцев назад

      ​​@@nicknico4121you shouldn't be worried about that, learn on your own pace and you'll be grateful afterwards. also, you should really only choose one programming language you think it's interesting to learn and stick to it.

    • @defaultdefault812
      @defaultdefault812 11 месяцев назад +2

      What?

    • @defaultdefault812
      @defaultdefault812 10 месяцев назад

      Dude this is a million miles away from html CSS ... Come back in 6-12 months.

    • @erwinleo7337
      @erwinleo7337 10 месяцев назад +1

      @@defaultdefault812 default bro. That's not the point of my comment I just admire how these people so passionately creating videos as soon as possible. I know I'm not that far, but what I'm sure is that I'm consistent in my own pace. Goodluck in your journey.

  • @SgtVenom
    @SgtVenom 11 месяцев назад +13

    I cannot explain the usefulness of this tutorial. Helped me understand a lot of topics and also gave me some project ideas. 10/10. 🙌

    • @rishabincloud
      @rishabincloud 11 месяцев назад +1

      awesome, excited to see what you build! ✨

  • @LNN5194
    @LNN5194 4 месяца назад +2

    Beautiful introduction to Langchain. Amazing that you made 2 demos in 1 hour with such clarity and simplicity

  • @yassinerak652
    @yassinerak652 14 дней назад

    very interesting, I was struggling to grasp the concepts of LLM and LangChain, and you make them appears like a simple program.
    Thanks

  • @dtaubaso
    @dtaubaso 11 месяцев назад +6

    This was incredible!! Thank you so much for this video, it was really easy to understand and follow! I can't wait to start doing my own projects with langchain!!

  • @sv2109
    @sv2109 11 месяцев назад +1

    This is brilliant! Definitely the best langchain course for beginners. I saw several another courses on youtube and still couldn't understand fully how all of its tools works together. Only after this one I finally got it! Thank you so much!

  • @eugenmalatov5470
    @eugenmalatov5470 11 месяцев назад +1

    Just fantastic !!! Thanks a lot.
    Some questions that come to my mind:
    - How to use it with HunggingFace Models or gpt4free?
    - How to use it with graphics or video based models like DALL-E?
    - Lets imagine I have a PDF that I convert to a vector db. What is the difference between asking an AI just based on the information of this PDF, as opposed to the total knowledge of ChatGPT + the information of the PDF? How to combine and compare it?
    - Since you are an Amazon Pro: Show how to deploy everything in the cloud with Beanstalk or the other web services

  • @mrchongnoi
    @mrchongnoi 11 месяцев назад +2

    Excellent video. Cleared up a number of topics.

  • @greygoogone5174
    @greygoogone5174 10 месяцев назад +2

    Great tutorial. Streamlit seems incredibly useful. I would support a streamlit tutorial.

  • @vicbirth1649
    @vicbirth1649 Месяц назад

    I'm loving the course, but it would've been great if you had shown the requirements.txt so we would know what packages to install explicitly. Thanks though, amazing work!!

  • @syedomershah4361
    @syedomershah4361 11 месяцев назад +4

    Was literally searching for this course and you guys uploaded it

  • @jugsma6676
    @jugsma6676 2 месяца назад

    Amazingly well done video on langchain! Thank you 🙏

  • @photoskiff
    @photoskiff 11 месяцев назад +2

    very informative, thanks, but this ugly bit of code around 23:50 made me feel extremely uncomfortable. instead of copy-pasting of the same code multiple times, why not use a simple f-string
    f"What color is your {animal_type}?" and dump all your "if" statements completely?

  • @madhumitachatne2111
    @madhumitachatne2111 8 месяцев назад

    Great Video!! First AI related tutorial I watched end to end!

  • @wlancer8826
    @wlancer8826 10 месяцев назад +1

    Hi, I really like your PS1 setups looks very neat! Could you make a video of it?

  • @GeoWildcat
    @GeoWildcat 10 месяцев назад +2

    Much better than a course I bought on Udemy :D

  • @user-vg6kh1bj5i
    @user-vg6kh1bj5i 8 месяцев назад

    Very, very cool! Thanks for making this video. Hopefully, you'll make a "Langchain: Taking it to the next level". :)

  • @nirmesh44
    @nirmesh44 10 месяцев назад

    Brilliant stuff man. Keep up the good work.💯

  • @nigerianprince5389
    @nigerianprince5389 9 месяцев назад

    thanks for such a helpful course
    the section for the Youtubw Assistant is much too dense and a bit all over the place.
    you don't run the langchain helper to check if file is okay (for a noob like me, i have to)
    then you are bouncing between tabs - also makes things more confusing.
    break that section down into specific chunks in the video, so that those of us who are ony starting out at coding can follow

  • @NS_Miata
    @NS_Miata 10 месяцев назад

    Really cool tutorial and very helpfull for beginners. Best on RUclips I woul say. Just a quick tip for starters. Start with doeing a few non-coders like Langflow or Flowise. They realy help to visualize what you are doing. For me it realy helpt to understand the fundamental concepts of which componentens to use.

  • @pradeepvenkatesan5806
    @pradeepvenkatesan5806 7 месяцев назад +3

    text-davinci-003 has since been deprecated. The same tutorial works for me if I replace it with "gpt-3.5-turbo-instruct". Good Luck.

  • @NotesandPens-ro9wx
    @NotesandPens-ro9wx 8 месяцев назад

    At least I got basic concepts cleared :) now I am making my app :D

  • @shingshing825
    @shingshing825 Месяц назад

    do you have a list of the extensions you are currently using? your VS code setup is super sleek. :) thanks for providing this

  • @massimodaros391
    @massimodaros391 7 месяцев назад

    Thanks for this video. It's very interesting and very easy to undestand.

  • @yuricamposklink1400
    @yuricamposklink1400 10 месяцев назад

    Awesome content! Thanks for the video!
    Cheers from Brazil

  • @aymanjaber2585
    @aymanjaber2585 10 месяцев назад

    Amazing intro video, thank you so much.

  • @sallylauper8222
    @sallylauper8222 11 месяцев назад +5

    This so useful. I was having trouble thinking of a name for my cat.

  • @yashwanthyash352
    @yashwanthyash352 10 месяцев назад

    It would be helpful if someone could help with the answers.
    Why do we need to use an embedding model, rather we can just ask the Gpt- 4 model to answer our question based on our custom data, right?
    What is the use of an embedding model over a gpt- 4?
    What if I want to create a text classifier based on my custom data what should I use?

  • @Nishanth_S
    @Nishanth_S 11 месяцев назад +2

    ❤ From India

  • @GeoWildcat
    @GeoWildcat 10 месяцев назад

    Around minute 23, how about:
    st.title("Pets name generator")
    animal_type = st.sidebar.selectbox("What is your pet?", ("Cat", "Dog", "Cow", "Hamster"))
    pet_color = st.sidebar.text_area(label="What color is your " + str.lower(animal_type) + "?", max_chars=15)

  • @skyforever1000
    @skyforever1000 4 месяца назад

    what I can say, super, super helpful ..., thank you

  • @sparrowestes962
    @sparrowestes962 Месяц назад

    This is great! Thank you!

  • @MrFlexNC
    @MrFlexNC 11 месяцев назад +1

    So much complexity could have been resolved with f-strings, right? instead of using the llm template, just use an f-string, instead of using if statements for each animal type, use an f-string, ...

  • @qwert-ly7uc
    @qwert-ly7uc 6 месяцев назад +1

    The code for the first example is now wrong and outdated.

    • @danielvalle9986
      @danielvalle9986 5 месяцев назад

      Sadly none of this code works anymore by April 2024

  • @user-wj1ee6cx7h
    @user-wj1ee6cx7h 10 месяцев назад

    Thanks for the nice introduction. Can you clarify which versions you have for the requirements?

  • @abdulqadar9580
    @abdulqadar9580 10 месяцев назад

    You are crushing it bro.

  • @mohamedhassan8260
    @mohamedhassan8260 6 месяцев назад

    Thanks for this great vid 💕👌

  • @Flydergast
    @Flydergast 10 месяцев назад

    I still can't see why we need langchain. We can do templating with Jinja and use vllm for serving your LLM. Integrating with APIs is basic programming. Getting back structured data is much better with Guidance, LQML or Jsonformer. So why to use Langchain? I seem to not get it.

  • @jawaidekram1288
    @jawaidekram1288 10 месяцев назад

    Great course - THANKS. Q: Is there a playlist or other videos that go into deeper details?

  • @gustavow5746
    @gustavow5746 Месяц назад

    whats the command to show memory information and pc utilization on the powershell terminal?

  • @prashlovessamosa
    @prashlovessamosa 11 месяцев назад +1

    Thanks Rishabh.

  • @prasanna6798
    @prasanna6798 5 месяцев назад

    Hey you got a good learning experience, but one question, or we can able to do this things instead of using chat open ai to Microsoft Azure Open AI, can you give some notes on it.

  • @ericsalesdeandrade9420
    @ericsalesdeandrade9420 11 месяцев назад

    Fantastic course thank you

  • @JoeSmith-kn5wo
    @JoeSmith-kn5wo 9 месяцев назад

    great video!!

  • @DaniDipp
    @DaniDipp 10 месяцев назад +1

    Why does the OpenAI LLM not respond with all the fluff like "Certainly! Finding a fitting name for a pet is a difficult process, and I'm happy to help in this regard. With this said, here are five examples of names that might fit your cat, which is black of color:
    1. Shadow - Shadow is a common name for any black animal, so it would fit really well for your pet cat.
    2. Midnight - The name midnight refers to the time of day at 12 am when it's really dark outside. The darkness is a reference to your cat's color!
    3. etc etc etc
    Always remember that it's a big responsibility to choose a proper name for a pet. It's not easy to make such a decision lightly!"

    • @darrenfinch1935
      @darrenfinch1935 9 месяцев назад

      Not sure, but I do know that if you tell ChatGPT to provide the output in a particular format, it will do so. E.g. tell it to "provide the output in a numbered list format and do not include any other text than the numbered list" and it will do that.

  • @langqin3707
    @langqin3707 4 месяца назад

    A questoin here: When I was following the agent part, I do used tools of wikipedia and llm-math, but the agent only chosed to use calculater but not wikipedia throughout the process. It gives " I need to find the average age of a dog and then multiply it by 3
    Action: Calculator
    Action Input: 3 * (12 + 15 + 10 + 8 + 5) / 5
    Observation: Answer: 30.0" for the first part, which is very weird cause I expect it to use wikipedia instead. Anyone knows why?

  • @MDAzim-g2n
    @MDAzim-g2n 4 месяца назад

    what is the extension or package you use that shows the CPU and Mem on the command line? Looks really cool

  • @HaiderAli-lr9fw
    @HaiderAli-lr9fw 11 месяцев назад

    Thanks for the brilliant video.
    There is a small bug, while using lch.get_response_from query method, please pass k variable a value.
    Do you use any extension for terminal?
    Thanks

  • @vzlomrosta
    @vzlomrosta 11 месяцев назад

    Craving for Flowise full course, which is no-code UI on top of langchain

  • @ermalai
    @ermalai 8 месяцев назад +3

    I tried the agents as per your example, I added both wikipedia and ll-math as tools, and I asked the exact same question, but the response starts with action:calculator and it tries to compute the math first rather than using the wikipedia to search first. the agent is not reasoning... May I have your views?@rishabincloud

  • @cookies4techies992
    @cookies4techies992 9 месяцев назад

    getting error like belwo when pip install langchain command my intalled python version is 3.12
    ERROR: Ignored the following versions that require a different python version: 0.55.2 Requires-Python

  • @shibbling
    @shibbling 10 месяцев назад

    Can someone else just appreciate with me that at approx 16:00 we learn that it takes 28Gb of memory to choose a Cat name. I died laughing. great video. i shall now continue watching.

  • @nikolaypenev6032
    @nikolaypenev6032 10 месяцев назад

    Failing at the start unfortunately when running the dog name generating script. I can print the model name so things are set up correctly package wise, but when the code reaches name = llm("Write 5 dog names") it throws the error : "module 'openai' has no attribute 'error' "

  • @GagarineYuri
    @GagarineYuri 8 месяцев назад

    How come is it possible to have k=4 ? It only allows 97 tokens left for the prompt template and the output.

  • @ashwaniraj4880
    @ashwaniraj4880 11 месяцев назад

    Please make a video for Time series forecasting

  • @Reality_Check_1984
    @Reality_Check_1984 6 месяцев назад

    This has been great so far but for some reason it breaks down for me at the output key. I am getting a key error, " KeyError: 'pet_name'. Any ideas?

  • @joseaguilera-lizano2461
    @joseaguilera-lizano2461 7 месяцев назад

    Thanks so much 😊

  • @arijitianbiplab2604
    @arijitianbiplab2604 11 месяцев назад

    Lots of Love

  • @nathanhart9184
    @nathanhart9184 11 месяцев назад

    Nice one.

  • @powerball200
    @powerball200 8 месяцев назад

    Do i need to learn any language or skills before learning langchain?

  • @AnantKumarPandey27
    @AnantKumarPandey27 11 месяцев назад

    6:03 "Python was not found; run without arguments to install from the Microsoft Store, or disable this shortcut from Settings > Manage App Execution Aliases." Even though i have installed python on my system. Please resolve this issue. Thank you!

    • @defaultdefault812
      @defaultdefault812 11 месяцев назад

      You probably need to install it in your virtual environment.

  • @consig1iere294
    @consig1iere294 11 месяцев назад

    Please do a crash course for Beginners for Local LLMs.

  • @akilkudil
    @akilkudil 11 месяцев назад

    Thanks for the effort. Do you have any udemy course on this topic?

  • @leilalooloo8267
    @leilalooloo8267 11 месяцев назад

    thx for ur video, I wanna connect 7b-chat-hf to langchain for summarization, neither map-reduce nor refine responds me, in the last step-
    map reduce took 2 hrs without responding and refine gives me blank document, have u faced this problem

  • @daiwikkashyap1616
    @daiwikkashyap1616 11 месяцев назад

    Can anyone explain that does it send 4000 words at a time or a total of 4000 words because of token limit?
    If it only sends 4000 words when k=4, how does it come to conclusion without reading the whole transcript?
    Thank you for the help, very informative and interesting video.

    • @georgiospantermakis3006
      @georgiospantermakis3006 8 месяцев назад

      Based on my understanding, the RUclips assistant finds the 4 most similar parts of the transcript*, merge them, and then feeds the text-davinci-003 with the merged text.
      So, based on these 4000 chunks, the text-davinci-003 tries to answer the user's question.
      *Each part contains 1000 chunks

  • @nicholaslim2913
    @nicholaslim2913 9 месяцев назад

    very cool.

  • @dwarkeshkaswala6553
    @dwarkeshkaswala6553 10 месяцев назад

    Nice 👍👍

  • @jpssasadara3624
    @jpssasadara3624 8 месяцев назад

    Thanks

  • @Schadenfreudee
    @Schadenfreudee 9 месяцев назад +22

    You took most of the statements that you said in the introduction of this video from the 8 month old video on LangChain from Rabbitmetrics. You should have the decency and courtesy to at least mention that and cite that. It is a very bad practice to copy stuff from others and not cite it

    • @shadmansudipto7287
      @shadmansudipto7287 6 месяцев назад

      Thank you!

    • @mhillary04
      @mhillary04 4 месяца назад +4

      Most of this video is based on langchain documentation 😂😂

  • @Rohitsingh2410
    @Rohitsingh2410 10 месяцев назад

    I’ve not gone though it but can someone tell me this is not just another api calls to open api right ?

  • @199ua75
    @199ua75 11 месяцев назад +5

    I hated my English teacher cuz she just make me feel weid ND stupid but I'm good at English 😿

  • @hp_12345
    @hp_12345 11 месяцев назад +1

    can anyone tell me do we have to pay for the API key ? than and then we execute it?

    • @YaroslavPoltaran
      @YaroslavPoltaran 11 месяцев назад

      Hi, no. You need to provide your card info, and then, at the end of the month, OpenAI will charge you as much as you spent. BTW they don't take any money when you used a small amount, for example 2 cents :)

  • @eugenmalatov5470
    @eugenmalatov5470 11 месяцев назад

    Question to the crowd: What are the main python libraries to know apart from LangChain? Huggingface? OpenAI? Is AutoGPT a library?
    sorry, I am a bit lost.

    • @defaultdefault812
      @defaultdefault812 11 месяцев назад +2

      Just learn one and stop trying to run before you can walk.
      Langchain is a framework.
      Huggingface is a platform for deploying LLMs
      Open AI is a service provider.
      AutoGPT Is a library.
      Go start with OpenAI APIs

    • @sushmitaraj6948
      @sushmitaraj6948 9 месяцев назад

      hi can you help me , what embedding i can use if i want the youtube assistant using in open source@@defaultdefault812

  • @bhanuchirutha
    @bhanuchirutha 8 месяцев назад

    what are embeddings you imported it not explained or i missed it ?

  • @MohitKumar-dd8fc
    @MohitKumar-dd8fc 10 месяцев назад

    Can anyone please help me - how to get the exact poweshell as the guy using above?

  • @akshaysharma30498
    @akshaysharma30498 9 месяцев назад

    Did I hear zero shot react uses react framework?

  • @carpanojr
    @carpanojr 7 месяцев назад

    my man really started the tutorial copying Rabbitmetrics video on the subject word for word

  • @4399lol
    @4399lol 11 месяцев назад

    no module named 'langchain', which streamlit does no like it

  • @HunaBopa
    @HunaBopa 11 месяцев назад

    I like it.

  • @DesignsbyBlanc
    @DesignsbyBlanc 11 месяцев назад

    FCC for the win!

  • @sekching8197
    @sekching8197 7 месяцев назад

    sorry i am like total begiinner, on 0:05:04 what is the app u are runnning?

    • @Mark-vv8by
      @Mark-vv8by 7 месяцев назад

      that's command prompt, just search 'cmd' on your window

  • @dhrumil5977
    @dhrumil5977 11 месяцев назад +3

    Why not teach langchain using gpt4free instead of open ai key

  • @tejas_gaonkar
    @tejas_gaonkar 11 месяцев назад

    Robotic operating system course plz😢

  • @fcanapa
    @fcanapa 11 месяцев назад

    What tool is he using to get his command prompt to show his cpu and mem usage? I have been using my best google foo to find it with no luck.

    • @curliet
      @curliet 11 месяцев назад

      I think it may be "oh my posh" 🤔

    • @dtaubaso
      @dtaubaso 11 месяцев назад

      powershell

    • @rishabincloud
      @rishabincloud 9 месяцев назад

      I am using oh-my-posh, theme called “clean-detailed”

  • @Ramzankhan-ql4nt
    @Ramzankhan-ql4nt 11 месяцев назад

    Hi ,very good i need course of searched clients
    Mean clients hunting crash course for every purpose with extremely deeply techniques and things which you know and even have made anyone this course tell me.
    Thanks ❤❤❤

  • @kasper369
    @kasper369 11 месяцев назад

    Aw I wished this would be in javascript, but this works too

  • @kasper369
    @kasper369 11 месяцев назад +1

    Can we have Course for Advance or experts, instead of beginners all the time

  • @Majoh-us1ld
    @Majoh-us1ld 9 месяцев назад

    👏👌

  • @chaitanyakulkarni6416
    @chaitanyakulkarni6416 11 месяцев назад +1

    First .❤😊

  • @CryptoLando
    @CryptoLando 11 месяцев назад

    thanks keep getting rate limit errors lol

  • @Ricocase
    @Ricocase 11 месяцев назад

    Fcc...winning!

  • @super7ace
    @super7ace 10 месяцев назад

    me setting tempreture to 100 and it gave me 'Cat K!ller' as my dog's name 💀

  • @0xtz_
    @0xtz_ 11 месяцев назад +1

    First 🥇

  • @Knuhben
    @Knuhben 7 месяцев назад

    How is this for beginners? already failing at 5:33! Explain the steps for fucks sake!