Build and Deploy an AI Chatbot Using LLMs, Python, RunPod, Hugging Face, and React Native

Поділитися
Вставка
  • Опубліковано 28 лис 2024
  • RunPod: rebrand.ly/Run...
    🚀 Introduction:
    ================================
    In this tutorial, we’ll build and deploy a complete coffee shop customer service AI chatbot that takes orders, provides menu info, blocks irrelevant conversations, and even recommends products based on Market Basket Analysis! We'll cover cutting-edge topics like Prompt Engineering, Retrieval-Augmented Generation (RAG), and the modular power of Agent-Based Systems. You'll also learn how to deploy Large Language Models (LLMs) and custom APIs using RunPod, and build a full React Native app that connects to Firebase and the RunPod endpoints. By the end, you’ll have a fully functional chatbot app and level up your AI, development, and deployment skills!
    💡 What You’ll Learn:
    ================================
    1. 🧠 Prompt Engineering: Guide your chatbot with precise instructions.
    2. 🔍 Retrieval-Augmented Generation (RAG): Enhance chatbot answers using personalized data.
    3. 🛠️ Agent-Based Systems: Create specialized components for efficient and accurate chatbot responses.
    4. 📊 Market Basket Analysis Recommendation Engine: Build a recommendation engine from scratch.
    5. 🖥️ RunPod Deployment: Deploy LLMs, embedding models, and custom APIs effortlessly.
    6. 📱 React Native App: Build an end-to-end mobile app connected to Firebase and RunPod.
    🔗 Links:
    ================================
    RunPod: rebrand.ly/Run...
    Github Repo: github.com/abd...
    Coffee Shop Transactions Kaggle Dataset Link: www.kaggle.com...
    🎁 Free Credit Codes:
    ================================
    Grab one of the 20 credit codes in the description to get free credits on RunPod!
    How to Redeem: Go to the left panel, click on Billing, scroll down to Credit Codes, and paste one of the codes below.
    1602zubevdxd7xbzm4ap
    mpbictqmksolp73td4mq
    opruk1yoqatfc1jw2nry
    7l6kusubtdy3cb95906t
    7rhjrmch9ilvnwd3dt0r
    oiykzqwrk2vhqgkvyh8c
    4s5vjcl2irojl1bnkh89
    vn7wpd7jkpdnamq3q516
    6st9nt72etun8xcvlb6j
    svsg0g0fjiuozkaam82t
    8kjapravfr1se22126it
    6itba529k8083pm15dtj
    oy9k1wombmml0pyoo1ba
    vyoryb2v9q4tr58etfjh
    v6smwvna8c10racrv5si
    🔑 TIMESTAMPS
    ================================
    0:00 - Introduction
    5:27 - Deploy Llama LLM with RunPod
    30:15 - Prompt Engineering Tutorial
    52:00 - RAG Introduction
    1:15:35 - Recommendation engine Development
    2:17:20 - Firebase DB setup
    2:47:10 - Pinecone Vector DB setup
    3:13:13 - Agent Based System
    5:49:20 - Deploy chatbot API with RunPod
    6:15:31 - React Native application Front End
    11:14:30 - ChatBot React Native Page

КОМЕНТАРІ • 91

  • @patrykkocyba1567
    @patrykkocyba1567 Місяць тому +7

    Love you jiffy just had an order from a client for exactly this product you're helping me so much

  • @Тима-щ2ю
    @Тима-щ2ю Місяць тому +6

    Broo, 12hours!!! It gonna take me a month. Great contect. Thank you!!!

  • @PhamDuc8504
    @PhamDuc8504 Місяць тому +5

    Please turn on subtitles for this video. Thank you !!

  • @joshbleijenberg4000
    @joshbleijenberg4000 Місяць тому +2

    Love it that you use react native for this

  • @emir5146
    @emir5146 19 днів тому +1

    a lot of thanks. This video will be g.o.a.t. of ai videos. Now, You are my best youtubers.

    • @codeinajiffy
      @codeinajiffy  17 днів тому

      Glad you enjoyed it! I'll try to keep them coming 😁

  • @Ali-ll4vn
    @Ali-ll4vn 20 днів тому

    Man I love you! I just love you! Just know, there are people who loves. Thanks for the content!

  • @georgejere2306
    @georgejere2306 Місяць тому +1

    I've been looking for something like this. Thank you man. I wanted to know how really to combine those AI systems in apps . Thanks once again

  • @shreyojitdas9333
    @shreyojitdas9333 Місяць тому +1

    ur a savior sirr......ur the best keep coming with this best contents

  • @mahmoudmagdy1550
    @mahmoudmagdy1550 5 днів тому

    Great effort in creating this application! However, I recommend learning the Rasa framework-it would be a better choice for building chatbots with more control

  • @surajmota6415
    @surajmota6415 3 дні тому

    Please make more videos on chatbots using llm.. till deployment

  • @chavamartinez3102
    @chavamartinez3102 Місяць тому +1

    Ok, bro. You won! I subrscribed already.

  • @PistachioAnimates
    @PistachioAnimates 28 днів тому +1

    thx so much for this tutorial.

  • @golmatol6537
    @golmatol6537 Місяць тому +1

    What are the PREREQUISITES I need to have to go through this course ? I have a basic understanding of Supervised ML, Python, React, SQL etc. But no knowledge of Gen AI, Llama, RAG etc. (other than occasionally using ChatGPT).

    • @codeinajiffy
      @codeinajiffy  Місяць тому +2

      Nice, you have most of the prerequisites. You need to Basic understanding of programming, python, react and LLMs.
      For LLMs, I would say using chat GPT is good step forward. But let's also understand some basics of LLMs quickly. I have a video called Build a text classifier with transformers in 5 minutes. It goes through basic knowledge of LLMs.

  • @anvarbekdev
    @anvarbekdev День тому

    how much language supported in this is model?. Can you advise me latest smarter best multilanguage ai model?

  • @AutomateIT-d5c
    @AutomateIT-d5c 18 днів тому

    Never built a system close to the capabilities of this, but I have an idea for an app, so it's getting done.

  • @cat-programing
    @cat-programing 23 дні тому

    Thanks for explain the basic knowledge of concept first , this is mean for me than every tutorial out there because this will help me to deep understand how it really work and apply to others ❤ . BIG RESPECT for u sir

    • @tarifahmed4956
      @tarifahmed4956 23 дні тому

      but how much we have to pay in runpod? and also can you give me your github please

    • @cat-programing
      @cat-programing 23 дні тому

      @@tarifahmed4956 you can find the pricing in their offical website , run a ai model is exprensive , i choose google colab for learning purpose

    • @codeinajiffy
      @codeinajiffy  23 дні тому

      Thanks a lot for those kind words 😃

    • @codeinajiffy
      @codeinajiffy  23 дні тому

      I think 3$ is enough, and the Github is in the description bellow the video.

    • @cat-programing
      @cat-programing 23 дні тому

      @@codeinajiffy hope you can make another tutorial like to build a personal langague learning , i am currently work on it without dont know much about llm world , really appricate if u do this thanks

  • @joshbleijenberg4000
    @joshbleijenberg4000 Місяць тому +1

    This is amazing!!!

  • @grobstone_
    @grobstone_ Місяць тому +2

    Multi vendor e-commerce app with ai features

  • @Surrealitychannel
    @Surrealitychannel 19 днів тому

    I love you, too! Thank you for the content!

  • @abhinavyadav2255
    @abhinavyadav2255 8 днів тому +1

    Do you have this project's code uploaded on git or somewhere else where we can access it

    • @codeinajiffy
      @codeinajiffy  7 днів тому

      yes, you'll find the link the description bellow the video.

  • @sheikhfurqan3543
    @sheikhfurqan3543 Місяць тому +10

    OutStanding😍😍😍😍😍😍, Please Please Make Unique LLM's Project , Frontend could be any Language but FastAPI for Model Integration and AWS for Deployment. Waiting for Response and Project Aggressively

    • @cutieeeeeeeee-d5j
      @cutieeeeeeeee-d5j Місяць тому

      Is this ai chatbot project not unique? Please reply. I'm a beginner

    • @sheikhfurqan3543
      @sheikhfurqan3543 Місяць тому +1

      @@cutieeeeeeeee-d5j it's Unique but The Role of React Native is too much, But Still It's Very GuDd Project

    • @cutieeeeeeeee-d5j
      @cutieeeeeeeee-d5j Місяць тому

      @@sheikhfurqan3543 Could you explain by what you mean "too much?" Is it like bad or good or difficult? I want to do this as final year project...is this better than the "Football analysis system" this channel owner made? Please help!

    • @sheikhfurqan3543
      @sheikhfurqan3543 Місяць тому

      @@cutieeeeeeeee-d5j It's a good Project for FYP , because This Full Stack Project has Everything Covered in Single VeDiO

    • @cutieeeeeeeee-d5j
      @cutieeeeeeeee-d5j Місяць тому +1

      @@sheikhfurqan3543 Is it better than the football analysis one? Can you rate this full stack on a scale of 1-10 in terms of complexity?
      Thanks btw! My uni wants our projects to be unique so I'm confused if this can be considered as a "unique" FYP :(

  • @MrNebul-ru5fb
    @MrNebul-ru5fb 27 днів тому

    Hello, what do i do if i don't have the credits? i mean, runpod is to just deploy? i am making an college project and i wanted to do this but i dont have the credits

  • @Mohamed_khaliVvaaa1
    @Mohamed_khaliVvaaa1 Місяць тому

    Great project....🎉can you make the next tutorial chatbot that take natural question and respond with sql code where we can query the database with it by using RAG and LLMs it will be a greate content broooo❤

  • @valenciawalker6498
    @valenciawalker6498 Місяць тому +1

    Thank you !!

  • @sr.modanez
    @sr.modanez Місяць тому +2

    Amazing 😍👏👏👏👏👏👏

  • @purplebutterfly3002
    @purplebutterfly3002 Місяць тому +1

    pip install-r requirtments.txt didn't work for me did you create a virtual environment prior downloading the required tools ?

    • @codeinajiffy
      @codeinajiffy  Місяць тому

      Yes I do have a virtual environment but it's not required. Try installing one library at a time. pip install pandas for example and go through all the libraries see if that works

  • @ComputerVisionFreelancer
    @ComputerVisionFreelancer Місяць тому +2

    sir do projects using cloud platforms like AWS end to end

  • @cangunduz75
    @cangunduz75 Місяць тому +1

    Please turn on subtitles. Thanks

  • @thaslim7869
    @thaslim7869 26 днів тому

    Hai i want to know like our company data is in postgesql and i want to embed that data. How can we achive this? Like through sql connector or something? So if new data gets added to the database how to automate embeding for new data?

    • @codeinajiffy
      @codeinajiffy  23 дні тому +1

      A simple solution will be just a scheduled job that runs every hour or so that does embedding on any new data that you have in your database.

  • @ComputerVisionFreelancer
    @ComputerVisionFreelancer Місяць тому

    Great work

  • @cutieeeeeeeee-d5j
    @cutieeeeeeeee-d5j 22 дні тому

    Can you make an AI Course generator for your next project? Please? adding gamified features and other unique things would be so cool! pleasee

  • @S44WN
    @S44WN Місяць тому

    Amazzinng... this is so cool

  • @cutieeeeeeeee-d5j
    @cutieeeeeeeee-d5j Місяць тому

    is this project better than the Football Analysis and Tennis Analysis systems? Please reply. On a scale of 1-10, how unique is this, and will this project land any job?

    • @cutieeeeeeeee-d5j
      @cutieeeeeeeee-d5j Місяць тому

      @@sheikhfurqan3543 nope! from Dubai

    • @cutieeeeeeeee-d5j
      @cutieeeeeeeee-d5j Місяць тому

      @@sheikhfurqan3543 no, dubai

    • @cutieeeeeeeee-d5j
      @cutieeeeeeeee-d5j Місяць тому

      @@sheikhfurqan3543 no

    • @cutieeeeeeeee-d5j
      @cutieeeeeeeee-d5j Місяць тому

      @@sheikhfurqan3543 no. why do you ask?

    • @codeinajiffy
      @codeinajiffy  Місяць тому +1

      This project is different from the project you mentioned. This is a natural language processing project while the other two are computer vision projects. This project is totally unique. I will give it a 9. This project will be a powerhouse if you are trying to land a job in jobs that will focus on chatbots as their application.

  • @DigvijaySinghRajput1.0
    @DigvijaySinghRajput1.0 Місяць тому

    amazing can you do in react.js for browser along with one to one chat support and the chat bot option as well

  • @lyon_p17
    @lyon_p17 28 днів тому

    What to do if we don't have Runpod credits

  • @cutieeeeeeeee-d5j
    @cutieeeeeeeee-d5j 25 днів тому

    Can you make an AI Course generator for your next project? Please?

  • @sitheekmohamedarsath
    @sitheekmohamedarsath Місяць тому

    Amazing 😍

  • @fincare9603
    @fincare9603 13 днів тому

    Hi Abdul, Nice video.. I am startup founder, I want to talk to you.. what is best way to reach you?

  • @purplebutterfly3002
    @purplebutterfly3002 Місяць тому

    how did you create your virtual environment can you make a video about that ?

    • @galapeatech
      @galapeatech Місяць тому

      python -m venv my_venv

    • @codeinajiffy
      @codeinajiffy  Місяць тому

      I have a normal python venv virtual environment but it shouldn't be required

  • @hrishitbasak2116
    @hrishitbasak2116 19 днів тому

    Is this project open source ?
    if no where do I have to spend my money ?

  • @muhammadadilnaeem
    @muhammadadilnaeem Місяць тому

    Sir i really like this project. I do not know how to use React Native. I will deal with it later.

    • @codeinajiffy
      @codeinajiffy  Місяць тому +1

      @@muhammadadilnaeem I would say just search how to setup a react project and set it up. And then follow along with the tutorial. Even if you don't understand everything, it will help you to understand what it takes to build an app, and break fears that some people have about not having what it takes to build an app.
      Then you can go back watch a react tutorial and you'll find yourself Linking stuff that you coded with knowledge and soon be able to do your own project without any guidance.
      But throwing yourself out there and then understanding while you go along is the best way for me to learn anyways.

    • @muhammadadilnaeem
      @muhammadadilnaeem Місяць тому

      @@codeinajiffy That's a good Approach Sir. I will give it a try.

  • @MaheshwarreddyMutupuri
    @MaheshwarreddyMutupuri Місяць тому

    Can you build an interior design ai application

  • @leodang00
    @leodang00 Місяць тому

    Can you create full stack SaaS mobile app like PhotoRoom AI photo editor. Hope to see it from you 🎉🎉

  • @dozeoffix2255
    @dozeoffix2255 Місяць тому

    Hi ,Can you please make step by step tutorials for fine tuning llms ,please

    • @codeinajiffy
      @codeinajiffy  Місяць тому +1

      The video before that, covers that. It fine tunes an LLM for text classification and another for QA

    • @dozeoffix2255
      @dozeoffix2255 28 днів тому

      TV seies analysis system video?

    • @codeinajiffy
      @codeinajiffy  28 днів тому

      @@dozeoffix2255 yes that's the one

  • @fabrizio.dipietro
    @fabrizio.dipietro Місяць тому

    Hi, The codes don't work, how much does it cost to complete this course?

    • @purplebutterfly3002
      @purplebutterfly3002 Місяць тому

      which part of the code that doesn't work ?

    • @codeinajiffy
      @codeinajiffy  Місяць тому +1

      What's the issue you are getting? Make sure you have all your environment ready and linked in the .env file.
      I think like 3 dollars worth of credit

  • @deepikadeepika7168
    @deepikadeepika7168 22 дні тому

    Has anybody tried this project will it work? Please help I am about take it has final year project

  • @prathameshdevadiga4722
    @prathameshdevadiga4722 Місяць тому

    Hey! Really love the video. Small issue however, none of those credit codes are working for runpod! Please do fix it :D

    • @codeinajiffy
      @codeinajiffy  Місяць тому +1

      Hey there, sorry about that people got to them already. I'll see if I can get more codes for you guys

    • @prathameshdevadiga4722
      @prathameshdevadiga4722 Місяць тому

      @@codeinajiffy Thank you so much! Keep Growing!

    • @tarifahmed4956
      @tarifahmed4956 23 дні тому

      hey bhai how much we have to pay in runpod? credit codes are notr working

  • @corpsedad7368
    @corpsedad7368 Місяць тому

    bro i want to learn these as i am new to this but have full stack developer nextjs and has basic python knowledge background is it possible for me to learn tv series analysis as the first project starting these can that be possible . or i need to start from some other part

    • @ahmeterdonmez9195
      @ahmeterdonmez9195 Місяць тому +2

      There are 2 options:
      1- very short way: You can get an API_KEY from OpenAI or Groq kind of sources (Groq gives a limit for free), you can send your prompts and view replies on screen. Model must be Fine-tuned according to your similar aspects. Search it abit. Some guys show it as AI, Deep Learning projects but this is definetely not an AI or Deep Learning. this is just prompt Engineering
      2- Long way: You can learn ML, DL then learn finetune a model, then use it. This option is difficult and long, but it gives you unlimited freedom in creating the any content you want.

    • @corpsedad7368
      @corpsedad7368 Місяць тому +1

      @@ahmeterdonmez9195 yeah i directly started this till now i am 3 hr in a tv series project and i have been understanding the process. The moment i feel something that i don't get i use chatgpt as simple answer. Hope i could finish it like that if not then i will go long way
      But this coffee one i think i would need ml and dl

    • @codeinajiffy
      @codeinajiffy  Місяць тому

      Hey there, it's awesome that you are understanding this knowledge without any Machine learning background information. What I like to do for fastest knowledge gain is to throw myself into a project and learn along the way just like you. But after I finish I can go and take course on it so everything will stick and the explanation in the courses will be linked with practical knowledge that I already have.
      I recommend the NLP course in the deep learning specialization in Coursera.

    • @corpsedad7368
      @corpsedad7368 Місяць тому

      @@codeinajiffy thanks

  • @shaonbiswas1569
    @shaonbiswas1569 Місяць тому

    Build cab booking app using llms and flutter

  • @ShubhankarSharma-vr6zg
    @ShubhankarSharma-vr6zg 20 днів тому

    Timestamps?

  • @kreddy8621
    @kreddy8621 Місяць тому

    Nice❤

  • @rgolanng
    @rgolanng Місяць тому

    I love you