인프런 영문 브랜드 로고
인프런 영문 브랜드 로고
BEST
AI

/

Generative AI

Python Chatbot & RAG Learning through Projects - Using LangChain, Gradio

Use Python's basic grammar and libraries to create your own AI chatbot. Learn how to implement five projects, including RAG based on PDF documents, and deploy them as web services.

(5.0) 16 reviews

240 students

RAG
LangChain
LLM
ChatGPT
Chatbot
Thumbnail

This course is prepared for Basic Learners.

What you will learn!

  • LangChain Basic Grammar Needed for LLM Application Development

  • Simple RAG implementation based on PDF documents

  • LangChain Agent and CrewAI Multi-Agent Implementation

  • Implementing Gradio Chatbot Interface and Deploying to Huggingface Space

Implementing with Python
First Steps to Creating Your Own AI Chatbot 🤖


If you know Python, creating your own chatbot is not difficult.
Quickly complete a GPT-based chatbot with 5 easy-to-follow hands- on projects !


It's a simple and easy project, but it packs a lot into it.

Curriculum that covers all key technologies and concepts related to LLM (Langchain, RAG, Multi Agent)
Quickly implement various chatbots related to work, including Q&A, document reading, and data and investment analysis.
Detailed structure that moves from easy projects to the next step step by step

  • Simple QA Chatbot : Setting up the development environment, LLM Chain structure, Understanding the Gradio interface, Good prompt tips

  • PDF Chatbot : Understanding RAG Techniques, Understanding Model Parameters, Implementing Chatbot Interface

  • Data Analysis Chatbot : Upload CSV file to analyze data (LangChain Agent)

  • Cryptocurrency Investment Analysis Chatbot : Cryptocurrency Related Research and Investment Analysis (Sequential Multi Agent)

  • Jeju Island Travel Planner : Jeju Island Travel Itinerary Recommendations for Foreign Tourists (Hierarchical Multi Agent)

I recommend this to these people

I learned Python, but where can I use it?

Using Python's basic syntax
Anyone who wants to develop an application

Want to create your own AI chatbot?

Chatbot development and web service distribution
For those who want to experience it firsthand

Want to learn generative AI?

I am interested in generative AI and LLM.
For those who are at a loss as to how to implement it


A chatbot project I created myself
One step closer to AI service development!

After taking the course, you too can become an AI chatbot developer. The four projects you create will be your first meaningful portfolio. By implementing chatbots yourself, I hope you will develop new ideas and problem-solving skills in the future service changes that AI will bring.

Get started right now and take your first step into the world of AI chatbot development. You will experience how the chatbot you create can contribute to solving real-life problems , and it will be the starting point for your journey as an AI service developer .

Lecture Features

1⃣ Project-based learning centered on practice

The course is structured so that you can learn the entire process from developing an AI chatbot using Python to deploying it step by step through five practical projects . By combining theory and practice, learners can create a chatbot that can actually be used.

Learning Materials

2⃣ Understanding and utilizing the latest LLM technology

We will cover in depth how to develop a chatbot using the latest technology GPT and the development tool LangChain . You will learn how to understand advanced technologies such as RAG and Multi Agent and apply them to actual chatbot development. We will also guide you on how to create good prompts to improve the quality of answers . (few-shot, chain-of-thought)

LangChain

3⃣ Implement web apps easily and quickly using Gradio

The course uses an open source library called Gradio to create an AI web application with just a few lines of Python code . It covers all of Gradio's main interfaces (Interface, ChatInterface, Blocks), allowing learners to present their projects faster and more efficiently.

Gradio

Things to note before taking the class

Practice environment

  • Operating System and Version (OS): Lecture will be based on Windows (Linux and MacOS users can also practice)

  • Tools used: VS Code, OpenAI API authentication key required (separate fees may apply)

  • PC Specs: Not applicable

Learning Materials

Player Knowledge and Notes

  • People with basic knowledge of Python (those who can do basic programming)


  • If you have any questions or comments, please feel free to ask.

Linked lecture guide (1)

  • RAG Master: From Basics to Advanced Techniques (feat. LangChain)

  • From RAG implementation to performance evaluation -

    Practical AI Development Completed in 9 Hours

    • LangChain-based RAG system construction practice

    • Learn advanced RAG techniques

    • RAG System Performance Evaluation Methodology

    • LangChain's latest LCEL grammar and how to use Runnable


  • Link: https://inf.run/mdYe4

Linked lecture guide (2)

  • LLM Data Analytics - From Web Crawling to Recommendation Systems

  • Upgrading to LangChain and LLM

    Web Crawling & Data Analysis


    • Data collection using web crawling/scraping

    • Data collection, cleaning, and analysis using LangChain tools and LLM

    • Predictive analytics using LLM (sentiment analysis, summarization, product recommendations, etc.)

  • Link: https://inf.run/QYw3Q

Linked lecture guide (3)

  • RAG system implemented with AI agent (w. LangGraph)

  • Intelligent AI agent for augmented search generation (RAG) implemented with LangGraph


    • Design and implementation of AI agent structure using LangGraph

    • Applying AI Agents to Retrieval-Augmented Generation (RAG)

    • Expanding the capabilities of AI agents by implementing Tool Calling functionality

    • Mastering the latest agent RAG architectures including Adaptive RAG, Self RAG, and Corrective RAG

  • Link: https://inf.run/hTwjC

Recommended for
these people!

Who is this course right for?

  • Those who want to develop real applications after learning Python

  • If you are interested in LLM but don't know how to start

  • Those who want to experience everything from program development to web service deployment

  • Those who want hands-on project and code-based classes

Need to know before starting?

  • Python

Hello
This is 판다스 스튜디오

Students

2,853

Reviews

168

Rating

4.8

Courses

6

안녕하세요. 저는 파이썬을 활용한 데이터 분석 및 인공지능 서비스 개발 실무를 하고 있습니다. 관심 있는 주제를 찾아서 공부하고 그 내용들을 많은 분들과 공유하기 위해 꾸준하게 책을 집필하고 인공지능 강의를 진행해 오고 있습니다.

 

[이력]

현) 핀테크 스타트업 CEO

전) 데이콘 CDO

전) 인덕대학교 컴퓨터소프트웨어학과 겸임교수

Kaggle Competitin Expert, 빅데이터 분석기사

 

[강의]

NCS 등록강사 (인공지능)

SBA 서울경제진흥원 새싹(SeSAC) 캠퍼스 SW 교육 ‘우수 파트너 선정’ (Python을 활용한 AI 모델 개발)

금융보안원, 한국전자정보통신산업진흥회, 한국디스플레이산업협회, 대구디지털산업진흥원 등 강의

서울대, 부산대, 경희대, 한국외대 등 국내 주요 대학 및 국내 기업체 교육 경험

  

[집필]

 

[유튜브] 판다스 스튜디오 : https://youtube.com/@pandas-data-studio?si=XoLVQzJ9mmdFJQHU

Curriculum

All

32 lectures ∙ (3hr 59min)

Lecture resources

are provided.

Published: 
Last updated: 

Reviews

Not enough reviews.
Become the author of a review that helps everyone!