반응형
이 글은 LangChain을 사용하여 유튜브 자막을 다운로드하여 요약하는 방법을 설명합니다. 필요한 파이썬 패키지 설치 %pip install langchain openai tiktoken youtube-transcript-api pytube 파이썬 패키지 import from langchain.document_loaders import YoutubeLoader from langchain.chat_models import ChatOpenAI from langchain.chains.summarize import load_summarize_chain OpenAI API Key 설정 import os os.environ['OPENAI_API_KEY'] = 'sk-...' 유튜브 자막 다운로드 유튜브에서 제공하..
이 글은 랭체인 에이전트와 도구의 사용 방법에 대해 설명합니다. 이 글에서 예시로 사용된 코드는 모두 랭체인 공식 문서의 코드를 참고하였습니다. 이전 글: ChatGPT | 랭체인(LangChain) 소개 에이전트 에이전트는 LLM을 사용하여 어떤 작업을 어떤 순서로 수행할지 결정합니다. 작업은 필요 시 도구를 사용하여 그 결과를 반환할 수 있습니다. 에이전트를 사용하기 위해서는 다음 개념을 이해해야 합니다: 도구(Tool): 특정 작업을 수행하는 함수입니다. 예를 들면 Google 검색, 데이터베이스 조회, Python REPL, 기타 체인 등이 될 수 있습니다. 도구의 인터페이스는 문자열을 입력으로 받고 문자열을 출력하는 함수입니다. LLM: 에이전트를 구동하는 언어 모델입니다. 도구(Tool) 도구..
이전글 ChatGPT 프롬프트 엔지니어링 과정: 효과적인 프롬프트 작성 방법 ChatGPT 프롬프트 엔지니어링 과정: 반복적인 프롬프트 작성 방법 요약(Summarizing) 특정 주제에 중점을 두고 텍스트를 요약할 수 있습니다. 다음은 요약에 사용할 제품 리뷰 입니다. 딸의 생일 선물로 이 팬더 봉제 인형을 받았는데, 딸이 좋아해서 어디든 가지고 다닙니다. 부드럽고 매우 귀엽고 얼굴이 친근한 표정입니다. 하지만 제가 지불한 금액에 비해 조금 작아요. 같은 가격에 더 큰 다른 옵션이 있을 것 같아요. 예상보다 하루 일찍 도착해서 아이에게 주기 전에 제가 직접 가지고 놀 수 있었어요. prod_review = """ Got this panda plush toy for my daughter's birthda..
최근에 앤드류 응(Andrew Ng) 교수님은 OpenAI와 협력하여 개발자를 위한 ChatGPT 프롬프트 엔지니어링 과정을 출시했습니다 . 이전글 ChatGPT 프롬프트 엔지니어링 과정: 효과적인 프롬프트 작성 방법 반복적인 프롬프트 개발 이번 강의에서는 제품 규격서를 기반으로 마케팅 카피를 생성하기 위해 반복적으로 프롬프트를 분석하고 개선하는 방법을 설명합니다. 프롬프트 가이드라인 프롬프트는 명확하고 구체적이어야 합니다. 원하는 결과가 나오지 않는다면 이유를 분석합니다. 아이디어와 프롬프트를 재작성합니다. 이 과정을 계속 반복합니다. 앤드류 응 교수님은 "이 세상에 완벽한 프롬프트는 없다"라고 말씀하셨습니다. 따라서 완벽한 프롬프트가 있다는 인터넷 기사에 큰 관심을 가질 필요는 없습니다. 중요한 것은..
최근에 앤드류 응(Andrew Ng) 교수님은 OpenAI와 협력하여 개발자를 위한 ChatGPT 프롬프트 엔지니어링 과정을 출시했습니다 . 효과적인 프롬프트 작성 방법 이 강의에서는 효과적인 프롬프트 작성을 위한 두 가지 프롬프트 원칙과 전략을 설명합니다. 원칙 1: 명확하고 구체적인 프롬프트 작성 LM 모델이 의도를 잘 이해하고 수행할 수 있도록 가능한한 명확하고 구체적인 프롬프트를 제공해야 합니다. 다양한 해석이 가능한 모호한 단어나 표현은 피해야 합니다. 전략 1: 구분 기호를 사용하여 입력의 구분이 되는 부분을 명확하게 표시 명확하고 구체적인 프롬프트를 작성하는데 도움이 되는 첫번째 전략은 구분 기호를 사용하여 사용자 입력의 부분을 명확하게 표시하는 것입니다. 구분 기호의 예는 다음과 같습니다...
이 글은 5분 안에 ChatGPT 웹 서비스를 구축하는 방법을 설명합니다. 이를 위해 LangChain과 OpenAI, 그리고 Streamlit 파이썬 패키지를 사용합니다. Streamlit은 몇 줄의 Python 스크립트로 공유 가능한 웹 앱을 쉽게 구축할 수 있는 도구입니다. Streamlit를 시작하는 방법은 Streamlit로 첫 번째 앱 만들기 문서를 참고하세요. 필요한 파이썬 패키지 설치하기 먼저, 필요한 파이썬 패키지를 설치합니다. 터미널에서 다음 명령어를 입력하세요. pip install streamlit langchain openai Streamlit으로 웹앱 만들기 이제 Streamlit 웹 앱을 만들기 위해 main.py 파일을 생성하고, 아래 코드를 작성합니다. 다음 코드에는 자세한..