inflearn logo
inflearn logo

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

Create your own AI chatbot using Python's basic syntax and libraries. Learn through a step-by-step process of completing 5 projects, including PDF document-based RAG, and deploy them as web services.

(4.8) 수강평 40개

강의소개.상단개요.수강생.short

난이도 초급

수강기한 무제한

RAG
RAG
LangChain
LangChain
LLM
LLM
ChatGPT
ChatGPT
Chatbot
Chatbot
RAG
RAG
LangChain
LangChain
LLM
LLM
ChatGPT
ChatGPT
Chatbot
Chatbot

먼저 경험한 수강생들의 후기

먼저 경험한 수강생들의 후기

4.8

5.0

특별한 지렁이

97% 수강 후 작성

Concise yet deep best lecture

5.0

전용석

19% 수강 후 작성

The technical trends you highlighted were very helpful, in addition to the lecture content.

5.0

hakjuknu

9% 수강 후 작성

Okay.

강의상세_배울수있는것_타이틀

  • Basic LangChain Syntax Required for LLM Application Development

  • PDF Document-Based Simple RAG Implementation

  • LangChain Agent and CrewAI Multi-Agent Implementation

  • Implementing Gradio Chatbot Interface and Deploying to Huggingface Space

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


If you know Python, creating your own chatbot isn't difficult.
Quickly complete a GPT-based chatbot with 5 hands-on projects that are easy to follow!


It's a simple and easy project, but it contains a lot of content.

✅ Comprehensive curriculum covering all core LLM-related technologies and concepts (LangChain, RAG, Multi Agent)
✅ Quickly implement various work-related chatbots from Q&A and document reading to data and investment analysis
✅ Carefully structured progression from easy projects step by step to the next level

  • Simple QA Chatbot: Development Environment Setup, LLM Chain Structure, Gradio Interface Understanding, Good Prompt Tips

  • PDF Chatbot: Understanding RAG Techniques, Model Parameter Understanding, Chatbot Interface Implementation

  • Data Analysis Chatbot : Analyzes data when you upload a CSV file (LangChain Agent)

  • Cryptocurrency Investment Analysis Chatbot: Cryptocurrency 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 for people like this

I learned Python, but where should I use it?

Those who want to develop
applications using Python's basic syntax

Shall we create our own AI chatbot?

Those who want to directly experience
chatbot development and web service deployment

Shall we learn about generative AI?

Those interested in generative AI and LLMs but
feeling overwhelmed about how to implement them


Get one step closer to AI service development
with your own chatbot project!

After taking this course, you too can become an AI chatbot developer. The 4 projects created by your own hands will serve as a meaningful first portfolio. By implementing chatbots directly, I hope you will develop new ideas and problem-solving abilities in the upcoming service changes that artificial intelligence will bring.

Start right now and take your first step into the world of AI chatbot development. You'll not only experience how chatbots you create can contribute to solving real-life problems, but it will also serve as the catalyst to begin your journey as an AI service developer in earnest.

Features of the Course ⭐️

1⃣ Hands-on project-based learning

The course is structured to enable step-by-step learning of the entire process from AI chatbot development to deployment using Python through 5 practical projects. By combining theory and hands-on practice, learners can directly create actually usable chatbots.

Learning Materials

2⃣ Understanding and Utilizing the Latest LLM Technology

This course provides an in-depth exploration of how to develop chatbots using the latest technology GPT and the development tool LangChain. You can understand advanced technologies like RAG and Multi Agent and learn how to apply them to actual chatbot development. It also guides you on how to create good prompts to improve answer quality. (few-shot, chain-of-thought)

LangChain

3⃣ Implementing web apps easily and quickly using Gradio

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

Gradio

Pre-enrollment Reference Information

Practice Environment

  • Operating System and Version (OS): Lectures conducted based on Windows (Linux and MacOS users can also participate in hands-on practice)

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

  • PC Specifications: Not applicable

  • Practice Code: Updated for the latest LangChain version (1.0.2) as of October 2025(Please note that there may be some differences from the code shown in the lecture videos)

Learning Materials

Prerequisites and Important Notes

  • Those with basic Python knowledge (those capable of basic programming)


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

Related Course Information (1)

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

  • RAG Implementation to Performance Evaluation -

    Complete Practical AI Development in 9 Hours

    • LangChain-based RAG System Implementation Practice

    • Advanced RAG Techniques Learning

    • RAG System Performance Evaluation Methodology

    • LangChain's Latest LCEL Syntax and Runnable Usage


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

Related Course Information (2)

  • LLM Data Analysis - From Web Crawling to Recommendation Systems

  • Upgrading with LangChain and LLM

    Web Crawling & Data Analysis


    • Web Crawling/Scraping for Data Collection

    • Using LangChain Tools and LLM for Data Collection, Processing, and Analysis

    • LLM-based Predictive Analysis (Sentiment Analysis, Summarization, Product Recommendations, etc.)

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

Related Course Information (3)

  • RAG System Implementation with AI Agents (w. LangGraph)

  • Building Intelligent AI Agents with Retrieval-Augmented Generation (RAG) using LangGraph


    • AI Agent Architecture Design and Implementation Using LangGraph

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

    • Expanding AI Agent Capabilities by Implementing Tool Calling Functionality

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

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

강의소개.콘텐츠.추천문구

학습 대상은 누구일까요?

  • Those who want to develop actual applications after learning Python

  • Someone who is interested in LLM but feels overwhelmed about how to get started

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

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

선수 지식, 필요할까요?

  • Python

강의소개.지공자소개

16,126

수강생

748

수강평

165

답변

4.8

강의 평점

8

강의_other

Hello. I am currently working in the field of data analysis and AI service development using Python. I have been consistently writing books and delivering AI lectures to share the topics I study with as many people as possible.

[Experience] Current) CEO of a Fintech Startup Former) CDO at Dacon Former) Adjunct Professor, Department of Computer Software, Induk University Kaggle Competition Expert, Big Data Analysis Engineer [Lectures] NCS Registered Instructor

[Experience]

Current) CEO of a Fintech Startup

Former CDO at DACON

Former Adjunct Professor, Department of Computer Software, Induk University

Kaggle Competition Expert, Big Data Analysis Engineer

[Lectures] NCS Registered Instructor (Artificial Intelligence) Selected as an 'Outstanding Partner' for SBA (Seoul Business Agency) SeSAC Campus SW Education (AI Model Development using Python) Financial Security Institute, Korea Electronics

[Lectures]

NCS Registered Instructor (Artificial Intelligence)

Selected as an 'Outstanding Partner' for SW Education at the Seoul Business Agency (SBA) SeSAC Campus (AI Model Development using Python)

Lectures at Financial Security Institute, Korea Electronics Association (KEA), Korea Display Industry Association (KDIA), Daegu Digital Industry Promotion Agency (DIP), etc.

Experience in providing education at major domestic universities such as Seoul National University, Pusan National University, Kyung Hee University, and Hankuk University of Foreign Studies, as well as for domestic corporations

[Writing] Python Machine Learning Pandas Data Analysis (InfoBook): https://zrr.kr/x1ec Python Deep Learning Machine Learning Introduction (InfoBook): https://zrr.kr/RPaE Python Deep Learning Ten

[Authoring]

[YouTube] Pandas Studio : https://youtube.com/@pandas-data-studio?si=XoLVQzJ9mmdFJQHU

더보기

커리큘럼

전체

33개 ∙ (강의상세_런타임_시간 강의상세_런타임_분)

해당 강의에서 제공: [object Object]
강의 게시일: 
마지막 업데이트일: 

수강평

전체

40개

4.8

40개의 수강평

  • snucc님의 프로필 이미지
    snucc

    수강평 1

    평균 평점 5.0

    5

    31% 수강 후 작성

    • wolfses3227님의 프로필 이미지
      wolfses3227

      수강평 4

      평균 평점 4.8

      5

      63% 수강 후 작성

      • jwanpark2009님의 프로필 이미지
        jwanpark2009

        수강평 14

        평균 평점 4.6

        5

        100% 수강 후 작성

        • ykjeong4392님의 프로필 이미지
          ykjeong4392

          수강평 2

          평균 평점 5.0

          5

          31% 수강 후 작성

          • 16230159768님의 프로필 이미지
            16230159768

            수강평 2

            평균 평점 4.5

            4

            31% 수강 후 작성

            pdstudio님의 다른 강의

            지식공유자님의 다른 강의를 만나보세요!

            비슷한 강의

            같은 분야의 다른 강의를 만나보세요!

            강의상세.할인문구

            $36,960.00

            30%

            $40.70