We may earn an affiliate commission when you visit our partners.
Course image
조코딩 jocoding

[LangChain으로 LLM(ChatGPT, LLaMA2) 및 VectorDB(ChromaDB) 활용하여 Streamlit으로 웹 서비스 만들기]

최근 Chat

이런 인공지능의 발전을 그냥 지켜만 보고 계실건가요? 직접 “LangChain(랭체인)”으로 나만의 AI 웹서비스를 만들어보세요.

  • LangChain(랭체인)을 왜 배워야 할까요?

Read more

[LangChain으로 LLM(ChatGPT, LLaMA2) 및 VectorDB(ChromaDB) 활용하여 Streamlit으로 웹 서비스 만들기]

최근 Chat

이런 인공지능의 발전을 그냥 지켜만 보고 계실건가요? 직접 “LangChain(랭체인)”으로 나만의 AI 웹서비스를 만들어보세요.

  • LangChain(랭체인)을 왜 배워야 할까요?

랭체인은 초거대 언어 모델(LLM, Large Language Model)기반의 어플리케이션을 쉽게 만들 수 있게 해주는 프레임워크인데요.

LLM 어플리케이션 개발에 필요한 대부분의 기능들을 포함하고 있어 직접 하나씩 구현하는 것 보다 훨씬 빠른 속도로 간단하게 구현할 수 있습니다.

Github Star 62K+ 이상으로 현재 LLM기반 어플리케이션 제작 프레임워크 중 가장 대표적으로 많이 사용되며, LangChain을 제작한 팀은 올해 4월 1000만 달러 규모의 투자를 받아서 더욱 빠르게 LangChain 생태계를 발전시키고 있는 중이라 앞으로도 유망할 것으로 전망됩니다.

  • 이번 강의에서 주로 배우는 내용은

랭체인 기초 사용법부터 인공지능 시인, PDF와 대화하는 챗봇 등 실제 배포하여 운영할 수 있는 수익형 AI 웹 서비스를 직접 만들어보며 랭체인의 사용 방법을 쉽게 배웁니다.

게다가 데이터 유출 걱정 없이 오프라인으로 내 컴퓨터에서 AI 모델과 랭체인을 활용하는 방법, 또 AI 웹서비스를 운영 비용 0원으로 수익을 얻으며 서비스하는 방법까지 알려 드리겠습니다.

  • 정말 쉽게 배울 수 있습니다.

파이썬(Python)의 정말 기초 지식만 알고 계셔도 쉽게 따라올 수 있도록 차근차근 설명해드립니다.

또한 Streamlit을 사용하기 때문에 프론트엔드 개발 경험이 없어도 쉽게 서비스를 구축하고 실전 배포까지 가능합니다.

AI 시대에 필수 지식이 되어가는 LangChain(랭체인), 저와 함께 배워보시죠.

Enroll now

What's inside

Syllabus

강의 전반적인 개요
OT. 지금 당장 이 강의를 들어야 하는 이유

강의 자료는 첨부 파일에 올려두었습니다.

강의 개요
Read more
랭체인(LangChain)을 배워야 하는 이유
개발 환경 세팅 - Python, Visual Studio Code 설치
LangChain 기초 사용법
개념 설명 - LLM, Chat 모델 차이
개발 환경 세팅 - 폴더 생성, dotenv 세팅
LangChain 일단 시작하기
인공지능 시인 예제를 만들어보며 LangChain과 Streamlit으로 실전 LLM 웹 서비스를 만드는 방법을 배웁니다.
인공지능 시인 - LangChain 백엔드 구현하기
인공지능 시인 - Streamlit 프론트엔드 구현하기 (1)
인공지능 시인 - Streamlit 프론트엔드 구현하기 (2)
인공지능 시인 - 실전 LLM 웹 서비스 배포하기
LLaMA 2로 오프라인으로 데이터 유출 걱정 없이 LLM 웹 서비스를 이용하는 방법을 배웁니다.
OpenAI API 비용 계산
LLaMA 2로 오프라인에서 데이터 유출 걱정 없이 무료 LLM 웹서비스 사용하기
ChatPDF를 만들어보며 Vector DB의 개념, Chroma DB 사용법, 문서와 대화하는 수익형 챗봇 웹 서비스를 만들 수 있습니다.
ChatPDF - 전체 구조 소개
개념 설명 - VectorDB, 임베딩
ChatPDF - Loader 구현하기
ChatPDF - Split 구현하기
ChatPDF - Embedding, ChromaDB 저장하기
ChatPDF - 질문에 관련된 문장 가져오기
ChatPDF - PDF 내용 기반의 답변 받기
ChatPDF - LLM 웹서비스 형태로 구현하기
ChatPDF - 실전 LLM 웹 서비스 배포하기
수익화
비용 0원으로 LLM 웹서비스 운영하기
웹 서비스 수익화
코드 수정하여 배포하기
Stream 구현하기
LangChain 없이도 OpenAI 자체적인 Assistants API를 활용하여 RAG 챗봇 서비스를 구현할 수 있습니다.

아래 주소에서 관련 자료를 모두 확인하실 수 있습니다.

jocoding.net/assistantsapi

AssistantsAPI의 개념
AssistantsAPI의 구조
Math Tutor 예제 - Playground로 맛보기
Math Tutor 예제 - 개발 환경 세팅
Math Tutor 예제 - 구현하기
현진건 작가님 봇 만들기 - Playground
현진건 작가님 봇 만들기 - Assistants 만들기
현진건 작가님 봇 만들기 - 기능 구현하기
현진건 작가님 봇 만들기 - Streamlit UI 추가하기
현진건 작가님 봇 만들기 - 채팅 기능 완성하기
현진건 작가님 봇 만들기 - Spinner 추가하기

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Focuses on using LangChain, which is currently the most widely adopted framework for creating Artificial Intelligence applications
Taught by industry experts at 조코딩 jocoding
Beyond theory, students will apply what they learn to create actual revenue-generating AI web services

Save this course

Save 랭체인(LangChain)으로 AI 웹서비스 만들기 with ChatGPT, LLaMA 2 to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in 랭체인(LangChain)으로 AI 웹서비스 만들기 with ChatGPT, LLaMA 2 with these activities:
AI 커뮤니티 이벤트 참석
AI 커뮤니티 이벤트에 참석하면 다른 AI 열광자들과 연결하고 업계 동향에 대해 알아볼 수 있습니다. 이러한 이벤트는 학습을 보완하고 동기를 유지하는 데 도움이 될 수 있습니다.
Browse courses on AI
Show steps
  • AI 커뮤니티 이벤트 찾기
  • 이벤트에 참석하고 다른 참가자들과 교류하기
텍스트 요약 연습
텍스트 요약은 LLM 모델의 핵심적인 응용 분야입니다. 이 활동을 통해 모델이 요약하는 방식과 요약에 영향을 미치는 다양한 입력 변수를 탐구할 수 있습니다.
Browse courses on NLP
Show steps
  • 텍스트 요약에 대해 읽어보기
  • 다양한 텍스트 요약 기술 탐구하기
  • LangChain과 Streamlit을 사용하여 간단한 텍스트 요약 웹 서비스 구축하기
LLM 프롬프팅 연습
LLM을 효과적으로 사용하려면 명확하고 포괄적인 프롬프트를 만드는 기술이 필요합니다. 이 활동을 통해 다양한 프롬프팅 기술을 연습하고 LLM 출력에 미치는 영향을 탐구할 수 있습니다.
Browse courses on LLM
Show steps
  • LLM 프롬프팅 기본 사항에 대해 알아보기
  • 다양한 프롬프팅 기술 탐구하기
  • LLM에 대한 실제 프롬프트 작성하기
One other activity
Expand to see all activities and additional details
Show all four activities
AI 웹 서비스 프로젝트 구축
이 프로젝트를 통해 LangChain과 Streamlit을 사용하여 실제 AI 웹 서비스를 구축할 수 있습니다. 이 과정을 통해 전체 개발 프로세스를 경험하고 습득한 기술을 실제로 적용할 수 있습니다.
Browse courses on AI
Show steps
  • AI 웹 서비스에 대한 아이디어 고안하기
  • LangChain과 Streamlit을 사용하여 웹 서비스 프로토타입 구축하기
  • 웹 서비스 개선 및 배포하기

Career center

Learners who complete 랭체인(LangChain)으로 AI 웹서비스 만들기 with ChatGPT, LLaMA 2 will develop knowledge and skills that may be useful to these careers:
Machine Learning Engineer
A Machine Learning Engineer is someone who designs and develops machine learning algorithms and models. This course helps build a foundation for this field by teaching you how to use LangChain, a framework for building LLM-based applications. You will also learn how to use Streamlit to build front-end interfaces for your applications.
Data Scientist
Data Scientists use data to solve business problems. This course can be helpful for Data Scientists who want to learn how to use LangChain to build LLM-based applications. You will also learn how to use Streamlit to build front-end interfaces for your own applications.
Natural Language Processing Engineer
Natural Language Processing Engineers develop algorithms and models to process and understand human language. This course may be helpful for Natural Language Processing Engineers who want to learn how to use LangChain to build LLM-based applications. You will also learn how to use Streamlit to build front-end interfaces for your own applications.
Software Engineer
Software Engineers design, develop, and maintain software applications. This course may be helpful for Software Engineers who want to learn how to use LangChain to build LLM-based applications. You will also learn how to use Streamlit to build front-end interfaces for your own applications.
AI Researcher
AI Researchers develop new algorithms and models for artificial intelligence. This course may be helpful for AI Researchers who want to learn how to use LangChain to build LLM-based applications. You will also learn how to use Streamlit to build front-end interfaces for your own applications.
Product Manager
Product Managers are responsible for the development and launch of new products. This course may be helpful for Product Managers who want to learn how to use LangChain to build LLM-based applications. You will also learn how to use Streamlit to build front-end interfaces for your own applications.
Business Analyst
Business Analysts analyze business needs and develop solutions to meet those needs. This course may be helpful for Business Analysts who want to learn how to use LangChain to build LLM-based applications. You will also learn how to use Streamlit to build front-end interfaces for your own applications.
UX Designer
UX Designers design the user experience for websites and applications. This course may be helpful for UX Designers who want to learn how to use LangChain to build LLM-based applications. You will also learn how to use Streamlit to build front-end interfaces for your own applications.
Consultant
Consultants provide advice and expertise to businesses. This course may be helpful for Consultants who want to learn how to use LangChain to build LLM-based applications. You will also learn how to use Streamlit to build front-end interfaces for your own applications.
Quantitative Analyst
Quantitative Analysts use mathematical and statistical models to analyze data. This course may be helpful for Quantitative Analysts who want to learn how to use LangChain to build LLM-based applications. You will also learn how to use Streamlit to build front-end interfaces for your own applications.
Technical Writer
Technical Writers create documentation for software and other technical products. This course may be helpful for Technical Writers who want to learn how to use LangChain to build LLM-based applications. You will also learn how to use Streamlit to build front-end interfaces for your own applications.
Entrepreneur
Entrepreneurs start and run their own businesses. This course may be helpful for Entrepreneurs who want to learn how to use LangChain to build LLM-based applications. You will also learn how to use Streamlit to build front-end interfaces for your own applications.
Operations Research Analyst
Operations Research Analysts use mathematical and analytical techniques to solve business problems. This course may be helpful for Operations Research Analysts who want to learn how to use LangChain to build LLM-based applications. You will also learn how to use Streamlit to build front-end interfaces for your own applications.
Statistician
Statisticians collect, analyze, and interpret data. This course may be helpful for Statisticians who want to learn how to use LangChain to build LLM-based applications. You will also learn how to use Streamlit to build front-end interfaces for your own applications.
Project Manager
Project Managers plan and execute projects. This course may be helpful for Project Managers who want to learn how to use LangChain to build LLM-based applications. You will also learn how to use Streamlit to build front-end interfaces for your own applications.

Reading list

We've selected ten books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in 랭체인(LangChain)으로 AI 웹서비스 만들기 with ChatGPT, LLaMA 2.
Provides a comprehensive overview of deep learning for NLP, with a focus on the latest models and techniques.
Provides a comprehensive overview of machine learning, with a focus on the probabilistic perspective.
Provides a comprehensive overview of generative adversarial networks, with a focus on the latest models and techniques.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to 랭체인(LangChain)으로 AI 웹서비스 만들기 with ChatGPT, LLaMA 2.
AI로 피그마(Figma)에 날개 달기
Most relevant
한 번에 끝내는 일본어 첫걸음
Most relevant
인공지능 코딩으로 동영상 제작 로봇 만들고 영상 무한으로 찍어내기
Most relevant
두근두근 영어 회화 - 입문
Most relevant
웹툰으로 배우는 영어, 아홉수 우리들
Most relevant
프로젝트로 쉽게 배우는 Svelte 기본편(SvelteKit + Supabase)
Most relevant
처음부터 끝까지 쉬운 <스페인어의 정석: 입문부터 초급까지>
Most relevant
두근두근 영어 회화 - 초급
Most relevant
머신 러닝 자세히 알아보기: 기술적 팁, 요령, 그리고 함정
Most relevant
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser