2024/04/18 4

[GPT][QUIZGPT]Output Parser 를 이용한 데이터 형태 제어

이전 페이지에서 Formatter Prompt 를 이용하여 원하는 형태로 만든것을 output parser 를 이용하는 형태로 변환 import json from operator import rshift from langchain.document_loaders import UnstructuredFileLoader from langchain.text_splitter import CharacterTextSplitter from langchain.chat_models import ChatOpenAI from langchain.prompts import ChatPromptTemplate from langchain.callbacks import StreamingStdOutCallbackHandler import ..

python 2024.04.18

[GPT][QUIZGPT]Formatter Prompt

1. 먼저 질의 에 대한 퀴즈를 생성한다. 2. 이를 기반으로 원하는 형태로 formatting 을 한다. # 파일 다운로드 또는 WikipediaRetriever를 이용한 퀴즈 생성 import streamlit as st from langchain.document_loaders import UnstructuredFileLoader from langchain.text_splitter import CharacterTextSplitter from langchain.retrievers import WikipediaRetriever from langchain.chat_models import ChatOpenAI from langchain.prompts import ChatPromptTemplate from l..

python 2024.04.18

[GPT][QUIZGPT]WikipediaRetriever

WikipediaRetriever WikipediaRetriever는 Wikipedia의 데이터를 검색하고 검색 결과를 제공하는 오픈 소스 도구 이 도구를 사용하면 Wikipedia의 다양한 정보를 손쉽게 검색 가능 파라미터 - lang: default="en". 특정 언어 부분에서 위키피디아를 검색하려면 사용 - load_max_docs: default=100. 다운로드된 문서의 수를 제한하는 데 사용. 현재는 300개의 문서로 제한 - load_all_available_meta: default=False. 기본적으로 중요한 필드만 다운로드. 발행일(문서가 발행/최종 업데이트된 날짜), 제목, 요약. True로 설정하면 다른 필드도 다운로드됨 - top_k_results: 모델이 출력하는 결과 중에서 ..

python 2024.04.18