클래스클럽커뮤니티

AI로 하는 파이썬 코딩부터 랭체인으로 챗봇 만들기까지

함께 비교해 보세요

세상에서 가장 빠르게 AI 개발자 되기 + 세상에서 가장 쉽게 딥러닝(AI)서비스 런칭하기딥러닝 · 머신러닝  |  AI코딩-두두등장

Visual Studio Code, GitHub Copilot 또는 Code Whisperer
총 6개의 작품 만들기

한 작품을 만들어 보는데에 30분~1시간 정도가 소요됩니다.

  • AI로 작성한 뱀 게임

  • 심리문제를 상담해주는 챗봇

  • 영작문을 입력하면 문법을 교정하고 자연스러운 영어로 수정해주는 챗봇

  • 사용자가 업로드한 PDF 파일에서 궁금한 내용을 검색해주는 챗봇

  • 위키피디아에서 검색을 해 주는 챗봇

  • 내 원드라이브에 업로드된 자료를 대상으로 질의에 응답하는 챗봇

이런 걸 배울 거예요

AI로 하는 파이썬 코딩

깃허브 코파일럿, 아마존 코드 휘스퍼러, 커서가 보조하는 파이썬 코딩

프롬프트 엔지니어링

AI로 하는 코딩을 위한 기본 프롬프트 엔지니어링 개념, 기법

그라디오

챗봇의 웹 UI를 쉽고 빠르게 만들기 위한 그라디오

생성형 AI 모델을 이용한 챗봇 만들기

OpenAI API, Claude API를 호출하여 챗봇 만들기

랭체인을 이용한 챗봇 만들기

랭체인의 Memory, Chains, Agents를 사용한 RAG 구현



🧠 OpenAI Agents SDK 업데이트! 다국어 교정 챗봇 강의 무료 공개 🎉

🚀 챕터 5 업데이트: OpenAI Agents SDK 적용

OpenAI가 최근 발표한 Agents SDK는 복잡한 작업도 자율적으로 수행할 수 있도록 돕는 강력한 도구입니다.

이번 업데이트에서는 해당 SDK를 활용한 소스 분석 기반 강의가 챕터 5에 새롭게 추가되었습니다.

🛠️ Agents SDK란?

  • OpenAI가 제공하는 Agent 구성 도구

  • API 중심으로 설계되어 간단한 구현

  • 다양한 기능과 확장성을 고려한 구조

📚 새로운 강의 내용 소개

이번에 추가된 강의는 두 가지 실습 예제를 기반으로 구성되어 있습니다:

1. 🌍 다국어 교정 챗봇 만들기 (무료 공개!)

  • 여러 언어의 문장을 입력하면 자연스럽게 문법 및 유창성을 교정

  • 실제 사용 예제와 함께 Agent 동작 방식 분석

  • 무료 공개로 누구나 시청 가능!

2. 📊 조사 보고서 챗봇 만들기

  • 주어진 주제에 따라 웹 데이터를 기반으로 보고서 자동 생성

  • Agent의 역할 분담, Tool 설계, Chain 흐름 등 심화 내용 포함

🎯 Agents SDK, 왜 주목해야 할까?

Agent 개념은 이제 단순한 챗봇을 넘어 복잡한 업무 자동화, 멀티스텝 태스크 처리, 사용자 맞춤형 응답 설계에 이르기까지 광범위하게 사용될 수 있습니다. AI 분야의 주요 도약으로 평가됩니다.

이번 업데이트는 Agents SDK를 처음 접하는 분들도 쉽게 이해할 수 있도록 구성되어 있습니다.

🔮 앞으로의 강의 예고: 랭체인과 Agent 통합

향후 공개될 LangChain 기반 강의 시리즈에서도 Agent 활용법을 본격적으로 다룰 예정입니다.

Agents SDK와 LangChain의 조합에 관심 있으셨던 분들은 이번 기회를 통해 개념을 미리 익혀보세요!


랭체인을 이용한 내 자료 연동 챗봇 만들기

생성형 AI 모델을 이용하여 챗봇을 만들면 많은 제한이 있습니다. 언어 모델은 최신 정보를 학습하지 못한 경우가 많은데요. 학습하지 않은 정보에 대해서 AI 모델은 종종 부정확한 응답(할루시네이션)을 하곤 합니다. 또한 텍스트 외에는 다루지 못하고, 인터넷 검색을 하지 못하는 모델도 있습니다. 응답 내용을 파일로 저장하는 등의 작업도 하지 못하죠.

랭체인을 이용하면, 문서에 대해서 질문하거나 인터넷 검색을 하여 결과를 파일로 저장하는 등의 작업이 가능한데요. 이 클래스에서는 언어 모델이 알지 못하는 정보를 연동할 수 있는 랭체인을 사용하여, 자신이 갖고 있는 자료 내에서 검색하는 챗봇을 만듭니다.

내가 갖고 있는 수많은 자료를 데이터베이스로 만들어서, 챗봇이 그 데이터베이스를 기반으로 궁금한 내용을 질문하는 챗봇, 만들어보고 싶지 않으신가요?



AI로 하는 파이썬 코딩

요즘 가장 인기 있는 프로그래밍 언어는 파이썬입니다. 파이썬으로 할 수 있는 작업은 아주 많은데요. AI 서비스 개발도 그 중의 하나입니다. 또한 생성형 AI를 코딩 보조 도구로 쓸 수 있는데요. AI를 사용하여 코딩을 하면 개발 속도와 품질을 높일 수 있으며, 비교적 쉽게 코딩을 할 수 있습니다.

생성형 AI는 코드 블록을 추천해주는데요. 적절한 컨텍스트와 주석, 프롬프트를 사용하여 쉽게 코딩을 할 수 있습니다. AI 코딩 보조 도구들은 에러 수정 및 리팩토링 기능도 제공합니다. 파이썬 코딩이 가능한 누구나 챗봇을 개발할 수 있도록 하는 것이 이 클래스의 목적입니다.





이 강의에 사용한 AI 코딩 보조 도구

파이썬 코딩을 할 때, AI 코딩 보조도구들이 많은 도움이 될 수 있습니다. IDE의 Extension으로 제공되거나 IDE 형태로 사용할 수 있으며, 그렇기 때문에 작업 워크스페이스에 있는 모든 파일을 참고하여서 소스 코드 블록 제안을 받을 수 있습니다. 관련된 파일을 모두 편집기에 열고 소스 코드 제안을 받는다면, 보다 정확한 제안을 받을 수 있습니다.

AI 코딩 보조도구들은 대부분 채팅 기능을 함께 제공합니다. 코딩을 하다가 잘 모르는 부분을 질문할 수도 있으며, 편집기에 열려 있는 소스 코드를 대상으로 질문하고, 소스 코드를 수정하고, 생성할 수 있습니다.

코딩을 하다가 에러가 잘 해결되지 않아 곤란하신 적이 있나요? 이제부터 AI 코딩 보조도구들과 생성형 AI가 클래스메이트 분들의 코딩을 도와줄 것입니다. 자유자재로 파이썬 코딩을 하며 원하는 챗봇을 구현해보시기 바랍니다.


GitHub Copilot

대중적으로 잘 알려진 AI 코딩 보조도구이며, VS Code Extension을 설치하여 사용해 볼 예정입니다. GitHub 및 공개되어 있는 수많은 소스 코드를 학습한 후 소스 코드 블록을 제안해주며, 풍부한 기능을 제공합니다.


image.png


Amazon Code Whisperer

Amazon Q에 통합되어 있는 Code Whisperer를 사용하여서 코드 블록 제안을 받아봅니다. 모든 기능을 완전히 무료로 사용이 가능하며, 계정 생성 등 번거로운 절차 없이 사용할 수 있습니다.


image.png


Cursor IDE

Visual Studio Code 기반으로 개발되었으며 AI가 탑재된 IDE입니다. 프라이버시 모드가 제공되어서 소스 코드를 모델의 학습에 사용하지 않도록 할 수 있습니다. 외부에 노출되지 않아야 하는 소스 코드의 경우 보안을 지킬 수 있습니다.


image.png



이런 걸 배워볼 거에요


AI 코딩 보조도구를 잘 사용하는 방법

AI 코딩 보조도구들은 코딩의 정확도와 속도를 높여줄 수 있지만, 항상 정확한 제안을 하는 것은 아닙니다. 동작하지 않는 소스 코드를 제안해주기도 하고, 개발자의 의도를 벗어난 코드를 생성해주기도 합니다. AI 코딩 보조도구를 좀 더 잘 다루어서, 원하는 소스 코드를 얻는 방법에 대해서 다룹니다.

생성형 AI에 코딩 관련 질문을 조금 더 효과적으로 하는 방법도 소개해드립니다.



프롬프트 엔지니어링

챗봇을 구현하기 위해서 프롬프트를 쓰는 것은 필수적인 일입니다. AI 모델에 질의를 할 때, 적절히 설계된 프롬프트를 전송한다면 조금 더 나은 결과를 얻을 수 있습니다. AI 모델 응답의 품질은 AI 서비스의 품질을 좌우하기 때문에, 유용한 프롬프트 엔지니어링 방법론 몇 가지를 소개해드립니다.


그라디오로 챗봇의 UI 만들기

챗봇을 구현하였다면, 유저 인터페이스가 필요합니다. 그라디오로 쉽고 간단하게 UI를 구현하는 방법을 다룹니다. 아주 빠르게 필요한 인터페이스를 구현할 수 있습니다. 그라디오로 구현한 UI는 브라우저로 접속할 수 있는 웹 기반 UI이며, 다른 사용자가 접속할 수 있도록 공개된 UI도 생성할 수 있습니다.


생성형 AI API 사용하기

생성형 AI API를 사용하는 방법을 알아봅니다. 키를 발급받고, 발급받은 키를 외부에 노출하지 않고 사용하는 방법, 모델의 매개변수를 설정하는 방법을 설명해드립니다.


생성형 AI 모델을 이용한 챗봇 만들기

OpenAI API와 Claude API를 호출해봅니다. 모델의 매개변수를 구현하려는 서비스에 맞게 조정하여 API를 호출하고, 심리 상담 챗봇과 영작문 교정 챗봇을 구현해봅니다.

챗봇 구현은 절대 어렵지 않습니다. 소스 코드 파일 하나와 설정 파일 하나만 구현하면 챗봇이 완성되며, 소스 코드도 몇 줄 되지 않습니다. 대부분의 작업을 AI 모델이 해주기 때문에 많은 기능을 하는 것처럼 보이는 챗봇이 사실은 아주 간단하게 구현이 가능하답니다. 한 번 챗봇을 구현해보시면, 구현 과정의 간단함과 쉬운 난이도에 놀라실 거에요!



랭체인을 이용한 챗봇 만들기

생성형 AI 모델만으로 챗봇을 만들면 많은 제한이 있습니다. 조금 불편하기도 하고요. 랭체인을 이용하면 보다 쉽고 효과적으로 복잡한 기능을 하는 챗봇을 구현할 수 있습니다. 프롬프트의 템플릿을 지정하거나, 모델의 응답을 적절한 형태로 파싱하거나, 인터넷에 접속하고, 사용자가 제공하는 파일에 접근하는 챗봇을 구현할 수 있습니다. 채팅 내역을 기억하는 챗봇을 구현하고, 여러 번의 연속적인 작업을 구성할 수 있습니다. 챗봇의 응답 결과를 파일로 저장할 수도 있습니다. 자신의 원드라이브구글 드라이브에 접근하는 것도 가능합니다.

클래스메이트 분들이 원하시는 기능을 랭체인으로 쉽게 구현해보세요~






수강생들을 위한 자료


클래스메이트 분들의 챗봇 구현을 도와드릴 자료를 드립니다.

영상만 한 번 보고 나면, 기억이 안 나신다고요? 강의 프리젠테이션 자료를 모두 PDF로 드립니다.

강의를 보면서 챗봇을 구현해 봤는데 에러가 난다고요? 미션을 아무리 해도 해결이 안 된다고요?

강의에서 구현한 모든 소스 코드와 미션의 모범 답안을 파일로 제공해드립니다.

매 챕터 첫 강의의 첨부파일을 확인해주세요~ 그리고 미션 해설 강의의 첨부 파일을 확인해보시기 바랍니다.



강의에서 구현한 모든 소스 코드와 시연한 프롬프트 파일

강의에서 구현한 모든 소스 코드에 주석을 추가하여 제공해드립니다. 시연해 보거나, 강의 자료에 있는 프롬프트 파일도 모두 드립니다. 코딩해보시다가 잘 안되시면 한 번 열어보시고 참고해보세요.


강의 자료 PDF 파일

강의에 사용된 모든 프리젠테이션 파일을 PDF로 변환해서 제공해드립니다. 자료 안에는 접속해야 하는 URL이나, 기억해야 하는 정보가 들어 있으니, 저장해두고 보시면서 챗봇을 구현해보시기 바랍니다.



클래스 커리큘럼1

AI로 하는 파이썬 코딩부터 랭체인으로 챗봇 만들기까지

클래스 정보

2025년 3월 7일 수강 시작
중급 난이도 · 영상 45개 · 첨부 파일 35개
총 10시간 14분
한국어 음성
한국어 · 영어 · 일본어 자막

크리에이터

리나

리나

크리에이터 리나입니다. 컴퓨터공학을 전공하였으며, 소프트웨어공학을 연구하며 로봇 프로젝트를 했고, 네트워크 회사와 전자 회사, 소프트웨어 공인 시험 인증 기관 등에서 개발자와 연구원으로 일해왔습니다.


개발하는 동안 JAVA 기반의 웹 개발과 안드로이드 스마트폰 개발, 소프트웨어 시험/인증 등을 해왔는데요. 챗GPT를 처음 써 본 날, 그 충격과 강한 끌림은 그 동안의 모든 개발, 연구 경험을 훨씬 뛰어넘는 것이었습니다.

그런 강한 끌림으로 생성형 AI 분야의 대중 강의를 하게 되었는데요. 그 때만큼 일에 빠져들었던 적이 없었습니다. 자고 일어나면 새로 개발되고 발표되고, 업그레이드되는 모델과 서비스를 새벽까지 탐하곤 했는데요, 강의를 하며 수강생들의 질문에 답하기 위해 조사하고 공부하는 시간이 그렇게 즐거울 수 없었습니다.


프롬프트 엔지니어링생성형 AI 등을 하다 보니, 자연스럽게 파이썬 랭체인에 관심을 갖게 되었는데요. JAVA, C 등의 언어에 비할 바 없이 쉽고, 아주 간단하게 AI 모델을 이용해 쓰고 싶은 챗봇을 구현할 수 있는 점이 아주 인상깊었습니다. 파이썬에 대한 지식만 있다면 별로 어렵지 않으니 이런 즐거움을 클래스메이트 여러분들도 누려보시기 바랍니다.


비전공자라도, 문과여도, 쉽게 할 수 있습니다. AI로 하는 파이썬 코딩에 대한 팁을 드릴텐데요. AI의 도움을 받는다면 누구든 어렵지 않게 할 수 있습니다. 클래스메이트 분들의 챗봇 구현 여정을 응원합니다.

많은 분들이 같이 본 추천

copyrightprotectionnoticetitle

  • copyrightprotectionnoticeanswer
고객센터오전 10시 ~ 오후 6시 (주말, 공휴일 제외)
주식회사 클래스101
대표 공대선
서울특별시 강남구 강남대로94길 10, 11층 1101호(역삼동, 패스트파이브 강남4호점)
대표전화 : 1800-2109
이메일 : ask@101.inc
사업자등록번호 : 457-81-00277
통신판매업신고 : 2022-서울강남-02525
클라우드 호스팅 : Amazon Web Services Korea LLC
사업자 정보 자세히 보기
클래스101은 통신판매중개자로서 중개하는 거래에 대하여 책임을 부담하지 않습니다.