본문 바로가기

전체 글465

[langchain공부] langchain 핵심 - 1 (체인 만들기) langchain의 핵심~!!!! 이름 그대로 chain을 만들어봅시다!! 그런데!!! 왜 체인이 필요할까요!!?? GPT를 활용, 연결되고 연결되는 결과물을 얻기 위해서입니다!! 예를들어!! 여러분은 한 연극의 제목에 대한 비평문이 필요한 상태입니다! 그렇가면, GPT를 활용하여 1. 제목기반의 시놉시스 작성 2. 시놉시스 기반의 비평문 작성 의 절차를 걸쳐야 겠지요!? 위 과정을 langchain 을 활용한다면 깔끔하고 이쁘게 만들수 있습니다!! 연극의 시놉시스의 비평문이 필요한 상태입니다! 함께 시작해보아요!! 우선 언제나 그렇듯 키와 패키지를 임포트해줍니다 from langchain.prompts import PromptTemplate from langchain.chat_models import .. 2024. 2. 3.
[langchain공부] DatetimeOutputParser (datetime으로 결과도출!!) from langchain.output_parsers import DatetimeOutputParser ## 위 함수가 추가되었다!!!! from langchain.output_parsers import CommaSeparatedListOutputParser from langchain.prompts import PromptTemplate from langchain_openai import ChatOpenAI openai_api_key = '내 키' model = "gpt-3.5-turbo" output_parser = DatetimeOutputParser() format_instructions = output_parser.get_format_instructions() prompt = PromptTempl.. 2024. 2. 3.
[langchain공부] CommaSeparatedListOutputParser(, 결과도출!!) from langchain.output_parsers import CommaSeparatedListOutputParser from langchain.prompts import PromptTemplate from langchain_openai import ChatOpenAI openai_api_key = '{나의 키}' model = "gpt-3.5-turbo" output_parser = CommaSeparatedListOutputParser() format_instructions = output_parser.get_format_instructions() prompt = PromptTemplate( template="{subject}.\n{format_instructions}", input_variabl.. 2024. 2. 2.
[langchain공부] ConversationBufferMemory (과거 프롬포트 내용 기억하기!!) 2023.03.05 - [일등박사의 생각/데이터&AI] - python API를 활용한 chatgpt- 과거내용 기억하기 python API를 활용한 chatgpt- 과거내용 기억하기 안녕하세요~!!! 파이썬 API를 활용하여 새로나온 chatgpt(gpt-3.5-turbo) 를 활용하는 법을 알아보았는데요!! 2023.03.04 - [일등박사의 생각/데이터분석] - OpenAI의 ChatGPT를 파이썬 API로 이용하기(gpt-3.5-turbo) drfirst.tistory.com GPT api를 활용할때, 과거 내용기억하기는 정말 중요한 요소입니다!! 그래서 계속 프롬포트를 이어나가는 원시적인 방법을 포스팅하기도 했었는데요!! langchain의 ConversationBufferMemory 기능을 사.. 2024. 2. 2.
[langchain공부] SimpleJsonOutputParser (json으로 결과도출!!) chatgpt의 결과물을 json 으로 paring 할수 있어요!! 엄청 좋아요!!! ## 주요 패키지 및 키 설정 from langchain.chat_models import ChatOpenAI from langchain.document_loaders import YoutubeLoader, UnstructuredURLLoader from langchain.chains.summarize import load_summarize_chain from langchain.prompts import PromptTemplate from langchain.output_parsers.json import SimpleJsonOutputParser openai_api_key = '{내 key}' model = "gpt-3... 2024. 2. 2.
[langchain공부] langchain 기초 - 5 (뉴스결과 요약해!!) 2024.02.01 - [주제] - [langchain공부] langchain 기초 - 4 (사이트 요약해!!) 지난 포스팅에서는 한 사이트를 요약하는 작업을 진행해보았는데요~! 이번엔 한 키워드의 뉴스결과를 바탕으로 요약하는 작업을 진행해보겟습니다~!! 1. 패키지 및 키 설정 from serpapi import GoogleSearch from langchain.chat_models import ChatOpenAI from langchain.utilities import GoogleSerperAPIWrapper from langchain.document_loaders import UnstructuredURLLoader from langchain.chains.summarize import load_sum.. 2024. 2. 2.