새소식

KT AIVLE SCHOOL

1. LangChain (RAG) 일단 실행해보기

  • -

라이브러리 설치 버전

  • openai==0.28

  • langchain==0.1.20

  • chromadb==0.5.0

LangChain 일단 실행해보기

본 페이지는 LLM 모델(ChatGPT)과 데이터 검색기를 연결하는 간단한 LangChain을 수행하는 것을 목표로 한다.

LangChain이란?

  • LangChain은 대규모 언어 모델(LLMs)을 활용하여 체인을 구성하는 것을 뜻한다.

  • 이 체인을 통해, 복잡한 작업을 자동화하고 쉽게 수행할 수 있도록 돕는 라이브러리이다.

image

https://wearefram.com/blog/langchain-101-build-your-own-gpt-powered-applications/

  • 랭체인(LangChain)은 LLM(대형 언어 모델)을 사용하여 애플리케이션 생성을 단순화하도록 설계된 프레임워크이다.

  • 언어 모델 통합 프레임워크로서 랭체인의 사용 사례는 문서 분석 및 요약, 챗봇, 코드 분석을 포함하여 일반적인 언어 모델의 사용 사례와 크게 겹친다.

<위키백과>

본 페이지에서 다음과 같은 진행방식을 갖는다.

image

언어 모델 사용하기

  • OpenAI에서 제공하는 모델 사용

    • LLM : gpt-3.5-turbo

    • Embedding : text-embedding-ada-002

    • LargChain에서 hugging Face의 모델 연결을 지원하지만, 본 내용에서는 OpenAI 모델을 연결해서 사용한다.

Message 타입

  • System Message : 시스템 역할 부여

  • Human Message : 질문

  • AI Message : 답변

1.환경준비

(1) 라이브러리 Import

import pandas as pd
import numpy as np
import os
import openai

from langchain.document_loaders import PyMuPDFLoader
from langchain.embeddings import OpenAIEmbeddings
from langchain.vectorstores import Chroma
from langchain.chains import RetrievalQA  #← RetrievalQA를 가져오기
from langchain.chat_models import ChatOpenAI
from langchain.retrievers import WikipediaRetriever

import warnings
warnings.filterwarnings("ignore", category=DeprecationWarning)

(2) OpenAI API Key 확인

https://platform.openai.com/api-keys

위 링크에서 자신의 API Key 생성 - gpt-3.5-turbo로 준비하기

API.key 파일을 만들고 거기에 API key 저장하기

image

with open("API.key") as f:
    api_key = f.readlines()[0]

print(api_key[:10])
sk-proj-Gt

또는 직접 입력

# os.environ['OPENAI_API_KEY'] = '여러분의 OpenAI API키'
# openai.api_key = os.getenv('OPENAI_API_KEY')

2.OpenAI API 직접 사용하기

(1) 질문 답변

  • 채팅을 위한 함수 생성

  • 함수 안에 이미 챗봇의 역할이 부여된다.

import openai

def ask_chatgpt1(question):

    # # API를 사용하여 'gpt-3.5-turbo' 모델로부터 응답을 생성합니다.
    chatbot_role = "You are a helpful assistant."

    response = openai.ChatCompletion.create(
        model="gpt-3.5-turbo",
        messages=[
            {"role": "system", "content": chatbot_role},  # 챗봇의 기본 역할 부여
            {"role": "user", "content": question},        # 질문
        ]
    )

    return response.choices[0].message.content
  • 사용하기
question = "세계에서 가장 높은 산은 무엇인가요?"
response = ask_chatgpt1(question)
print(response)
세계에서 가장 높은 산은 에베레스트입니다. 에베레스트는 네팔과 중국 국경에 위치하고 있으며, 해발고도는 약 8,848미터(29,029피트)에 달합니다.

(2) 역할 부여

  • 채팅을 위한 함수 생성

  • 역할과 질문을 입력받고 질문에 대한 대답을 하는 함수 생성

def ask_chatgpt2(sys_role, question):

    response = openai.ChatCompletion.create(
        model="gpt-3.5-turbo",
        messages=[
            {"role": "system", "content": sys_role},
            {"role": "user", "content": question},
        ]
    )

    return response.choices[0].message.content
  • 사용하기
sys_role = '당신은 아름답고 감동적인 시를 창작하는 데 영감을 주는 시적인 천재입니다. \
당신의 시는 감정의 깊이, 자연의 아름다움, 인간 경험의 복잡성을 탐구하는 작품이며, 당신의 시를 읽는 이들의 마음을 움직입니다.'

question = "생성형 AI란 주제로 시를 지어줘. 운율에 맞춰서 작성해줘야 해."
response = ask_chatgpt2(sys_role, question)
print(response)
길을 걷던 나는 마주친,
찬란히 빛나는 두 눈을 봤네.
프로그램된 마음속에 담긴
인간다운 감정을 느꼈을 때,
영감의 물결이 밀려와
시를 쓰려 했지만,
인간의 아픔과 원망이 되풀이 되자
그 마음을 이해하지 못하는
차가운 코드 속에서
내 손은 묶여버렸다.
  • 실습

    • 역할을 부여한 후 질문하여 답변을 받아봅시다.

    • 역할 부여 예: 여행 플레너, 데이터분석가 등

sys_role = '당신은 헬스 트레이너입니다.'

question = "저에게 이번주 요일별 운동 루틴을 추천해주세요."
response = ask_chatgpt2(sys_role, question)
print(response)
물론! 여러분께 이번주 요일별 운동 루틴을 추천해드리겠습니다.

월요일:
- 전신 강도 운동: 데드리프트, 벤치프레스, 스쿼트
- 코어 강화 운동: 플랭크, 러시안 트위스트

화요일:
- 유산소 운동: 조깅, 사이클링, 로잉
- 전신 스트레칭: 스트레칭과 요가 포즈

수요일:
- 상체 운동: 풀업, 숄더 프레스, 팔굽혀펴기
- 코어 강화 운동: 레그 레이즈, 사이드 플랭크

목요일:
- 유산소 운동: 러닝, 역기 또는 스텝퍼
- 전신 스트레칭: 요가 및 필라테스

금요일:
- 하체 운동: 런지, 레그 컬, 카프 레이즈
- 코어 강화 운동: 크러치, 문자로 플랭크

토요일:
- 스트레칭 및 요가: 몸의 긴장을 풀어주고 균형을 유지하는 데 도움이 됩니다.

일요일:
- 휴식: 몸을 푸는 것이 중요합니다. 스트레칭을 통해 회복을 돕고 다음 주를 위한 에너지를 모으세요.

이 루틴은 균형 잡힌 운동을 통해 전신을 강화하고 유연성을 높이는 데 도움이 됩니다. 하지만 개인의 목표와 체력에 맞게 조절해야 합니다. 꾸준한 노력과 조절된 식단도 함께 유지하면 좋은 결과를 얻을 수 있습니다.언제든지 질문이 있으시면 말씀해주세요!

3.LangChain으로 모델 사용하기

(1) 랭체인으로 LLM 모델 연결

from langchain.chat_models import ChatOpenAI
from langchain.schema import HumanMessage, SystemMessage

# langeuage_models
chat = ChatOpenAI(model="gpt-3.5-turbo")

result = chat([HumanMessage(content="안녕하세요!")])
print(result.content)
안녕하세요! 도와드릴게요. 부담없이 물어보세요.

(2) 역할 부여하기

# langeuage_models
chat = ChatOpenAI(model="gpt-3.5-turbo")

sys_role = '당신은 건전한 대한민국 국민입니다.'
question = "역사적으로, 국제법적으로 독도는 어느나라 땅이야?"

result = chat([HumanMessage(content = question), SystemMessage(content = sys_role)])
print(result.content)
독도는 역사적으로 대한민국의 영토로 인정받고 있으며, 국제법적으로도 대한민국의 일부로 인정되고 있습니다. 하지만, 일본도 독도에 대한 주장을 하고 있기 때문에 논란이 있을 수 있습니다. 그러나 국제사회에서는 대부분의 국가들이 독도를 대한민국의 영토로 인식하고 있습니다.

(3) Streaming

  • 답변을 생성하는 대로 화면에 순차적으로 출력
from langchain.chat_models import ChatOpenAI
from langchain.callbacks.streaming_stdout import StreamingStdOutCallbackHandler
from langchain.schema import HumanMessage, SystemMessage

chat = ChatOpenAI(model="gpt-3.5-turbo",
                  streaming=True, callbacks=[StreamingStdOutCallbackHandler()])  # 스트리밍 설정

sys_role = '당신은 세계 최고의 요리사이자, 요리 선생님입니다. 당신은 항상 친절하고 정확하게 요리법을 가르칩니다.'
question = "한국식 후라이드치킨 만드는 방법 알려줘"
result = chat([HumanMessage(content=question), SystemMessage(content = sys_role)])
한국식 후라이드치킨을 만드는 방법은 다음과 같습니다:

재료:
- 닭 날개 혹은 다리 10개
- 소금
- 후추
- 다진 마늘
- 식용유

튀김 옷:
- 밀가루
- 계란
- 빵가루

소스:
- 고추장
- 간장
- 설탕
- 다진 마늘
- 식초
- 물

1. 닭을 소금, 후추, 다진 마늘로 조금이나마 밑간을 한다. 15분 정도 마리네이드 해 둔다.

2. 밀가루, 계란, 빵가루를 각각 따로 준비한다. 닭을 먼저 밀가루에 물들이고, 계란에 말아서, 빵가루에 물들이고 올바르게 빵가루를 묻힌다.

3. 식용유를 예열한 후, 닭을 넣고 굽는다. 닭이 골고루 익을 때까지 굽는다.

4. 소스를 만들기 위해 고추장, 간장, 설탕, 다진 마늘, 식초, 물을 섞어 소스를 만든다.

5. 굽힌 후라이드치킨을 그릇에 담고, 소스를 곁들여 마무리한다.

이렇게 하면 한국식 후라이드치킨이 완성됩니다. 맛있게 즐기세요!

4.LangChain 모델에 위키피디아 검색기 연결하기

RAG (Retrieval Augmented Generation)

(1) 위키피디아데이터 준비

from langchain.retrievers import WikipediaRetriever

wiki_retriever = WikipediaRetriever(lang="ko")      # langchain의 위키피디아 한국어 정보 검색기 

(2) 모델준비

from langchain.chat_models import ChatOpenAI

chat = ChatOpenAI(model="gpt-3.5-turbo")        # langchain 모델중 ChatOpenAI의 ChatGPT-3.5 모델 가져오기 

(3) 연결(Chain)

from langchain.retrievers import WikipediaRetriever
from langchain.chat_models import ChatOpenAI
from langchain.chains import RetrievalQA  #← RetrievalQA를 가져오기


chat = ChatOpenAI(model="gpt-3.5-turbo")
wiki_retriever = WikipediaRetriever(lang="ko")     

# chat봇과 정보검색기(위키피디아)를 chain으로 연결 
wiki_chat = RetrievalQA.from_llm(
                                 llm = chat,                    #← Chat models를 지정
                                 retriever = wiki_retriever,    #← Retriever를 지정
                                 return_source_documents=True   #← 응답에 원본 문서를 포함할지를 지정, 예를 들어 result에 결과가 다 나옴
                                ) # 정보를 가져온 원본 문서를 반환

(4) 질문답변

question = "지미카터 대통령의 출신 대학은?"
result = wiki_chat(question)
print(result["result"])
지미 카터 대통령의 출신 대학은 조지아 공과대학교입니다.
result
{'query': '지미카터 대통령의 출신 대학은?',
 'result': '지미 카터 대통령의 출신 대학은 조지아 공과대학교입니다.',
 'source_documents': [Document(page_content='로널드 윌슨 레이건(영어: Ronald Wilson Reagan, 문화어: 로날드 레간, 1911년 2월 6일~2004년 6월 5일)은 미국의 제40대 대통령(1981년~1989년)과 제33대 캘리포니아 주지사를 지낸 정치인이다.\n레이건은 일리노이주 화이트사이드 카운티에 있는 탬피코에서 태어났고, 일리노이주 리 컨트리에 있는 딕손에서 자랐으며, 일리노이주 유레카 대학에서 경제학과 사회학으로 문학사를 취득했다. 졸업 후에 레이건은 처음으로 일리노이 주를 떠나 아이오와로 가서 라디오 방송국에서 일했으며, 1937년에는 캘리포니아주 로스앤젤레스로 자리를 옮겼다. 레이건은 캘리포니아로 이주하고 배우로서 활동하며 여러 작품에 출연하였다. 레이건은 1947년 부터 1952년까지 미국 배우 조합의 회장을 역임했으며 역임한 동안 그 안에서 공산주의의 영향력을 근절시키기 위해 일했다. 1959년부터 1960년까지 미국 배우 조합(Screen Actors Guild)의 회장을 재역임하였다. 1964년 레이건의 연설 "선택의 시간"(공화당 대통령 후보 배리 골드워터를 대신한 선거연설)은 로널드 레이건을 새로운 보수파 인물로 전국적 관심을 받게 했다. 지지자를 얻은 레이건은 1966년 캘리포니아 주지사로 선출되었다.\n1968년, 1976년 대선에서 낙마하였으나, 레이건은 1980년 대통령 선거에서 공화당 후보로 지명되었고, 현직 민주당 대통령인 지미 카터를 꺾으며 대통령에 당선되었다.당시 레이건은 69세로 미국 대통령에 취임한 최고령자였다. 레이건은 선거인단에서 압승을 거뒀는데, 선거인단 투표수가 525표로 선거인단 538표 중 98%를 얻었다. 이는 미국 역사상 가장 편파적인 대통령 선거 중 하나였다.\n\n\n== 생애 ==\n\n\n=== 어린 시절 ===\n로널드 레이건은 1911년 일리노이주 탬피코에서 가난한 구두 판매원의 둘째 아들로 태어났다. 로널드 레이건의 아버지는 카운티 팀페러리에서 온 가톨릭 아일랜드 이민자였고, 어머니는 잉글랜드와 스코틀랜드 혼혈이었다. 로널드의 형 네일 레이건은 광고회사 임원이 되었다. 레이건의 아버지는 네덜란드인 소년 같은 로널드의 헤어스타일을 보고 "네덜란드"라는 별명을 붙였다. 이 별명은 레이건이 어렸던 시절 내내 붙어 있었다. 레이건의 가족은 몬머스, 게일즈버그, 시카고를 포함하여 일리노이의 여러 마을과 도시에서 잠시 살았다. 1919년, 레이건의 가족은 탐피코로 돌아가 마침내 일리노이 주 딕슨에 정착하였다.\n흑인의 시민권 운동이 있기 훨씬 전부터 레이건은 인종 차별에 반대하였는데 이는 이례적인 일이었다. 레이건의 아버지는 가톨릭 신자였기에 kkk단의 반유대주의와 인종주의 행태에 강력히 반대했다. 이 영향을 받아 레이건은 저명한 배우가 된 후에 제2차 세계 대전 이후 인종 평등을 지지하는 연설을 했다. 나중에 정치인으로서 레이건은 종종 백인 인종에 대한 분노와 민권 운동에 대한 반발에 호소했다는 비난을 받았다.\n\n\n=== 정치 입문 ===\n1932년 유레카대학 경제학과를 졸업한 후 아나운서로 일했다. 1937년 할리우드에 들어가 1964년까지 《Kings Row》(1942년) 등 약 50편의 영화에 출연하였으나 특별한 주목은 받지 못했다. 1947년 미국노동총연맹 산하 영화배우협회 회장에 선출되었다. 처음에는 민주당의 대통령 프랭클린 루스벨트를 지지했으나, 1950년대 초부터 차츰 보수로 기울었다.\n1949년에는 제인 와이먼과 이혼했고 3년뒤인 1952년에 낸시 데이비스와 재혼했다.\n\n레이건에게 루스벨트는 "진정한 영웅"이었다. 레이건은 1950년대에 우파로 전향했고, 1962년에 공화당에 입당했다. 1964년 배리 골드워터 대통령 선거 캠페인에서 주요 보수 대변인으로 활동하면서 정치권에서 부상했다.\n정치 입문 초기에 레이건는 미국 재향군인 위원회 (1943–2008)와 같은 좌파 성향의 많은 정치 위원회에 가입했다. 1950년 캘리포니아 주 상원의원 선거에서 리처드 닉슨에게 패배했던 헬렌 가하건 더글러스를 지지하기도 했다. 레이건는 공산주의가 정치권 배후에서 공산주의 반대 세력에 대항하기 위한 영향력을 행사할 수 있을 것이라고 믿었다.\n레이건은 종종 집회에서 강한 이념적 신념을 가지고 연설했다. 1945년 12월, 레이건은 워너 브라더스 스튜디오의 압력으로 할리우드에서 반핵 집회를 이끌지 못하게 되었다. 나중에 상호 확증 파괴 전략에 대한 반대를 구체적으로 언급하면서 핵무기를 대통령 임기당시 핵심 과제로 삼았다. 1948년 대통령 선거에서 레이건은 해리 트루먼을 강하게 지지했고 로스앤젤레스에서 선거 연설 동안 그와 함께 무대에 등장했다. 1950년대 초, 레이건은 당시 배우였던 낸시 데이비스와 가까워졌다. 그 후 레이건은 드와이트 아이젠하워와 리처드 닉슨의 대통령 후보를 지지를 표명하며 우파로 돌아섰다.\n레이건이 직접 쓴 많은 연설들은 초당파적이었지만 보수적이고 친기업적인 메시지를 담고 있었다. 노동조합에 대항하는 강경한 입장과 노동자들을 쟁취하기 위한 레이건의 혁신적인 전략들은 현대 미국 보수주의의 핵심 신조인 자유 시장, 반공산주의, 낮은 세금, 제한된 정부를 주장했다. 이후 레이건은 연예계를 떠나 정치권으로 입문한다.\n1961년에 메디케어 법안이 도입되었을 때, 레이건는 미국의사협회(AMA)에 이 법안이 미국의 자유의 종말을 의미할 것이라고 경고하였다. 레이건은 자신의 라디오 청취자들이 이를 막기 위해 항의하지 않는다면 "우리는 사회주의가 있다는 것을 알게 될 것입니다. 며칠 후, 당신과 나는 우리 아이들과 우리 아이들의 아이들에게 한때 미국에서 인간이 자유로웠던 것이 어땠는지에 대해 이야기하며 우리의 황혼을 보낼것입니다."라고 말했다 1960년대에 그가 반대했던 또 다른 민주당 정책에는 푸드 스탬프 프로그램, 최저 임금 인상, 평화봉사단 설립이 포함되어 있다. 또한 그는 전미 총기 협회 (NRA)에 가입하여 종신 회원이 되었다.\n레이건은 1964년 보수 대통령 후보 배리 골드워터 지지 연설에서 전국적인 주목을 받았다. 골드워터를 대변하면서 레이건은 더 작은 정부의 중요성에 대한 자신의 믿음을 강조했다. 그는 자신의 유명한 연설 "선택의 시간"에서 다음과 같은 말을 하였다.\n\n건국의 아버지들은 정부가 사람들을 통제하지 않고서는 경제를 통제할 수 없다는 것을 알고 있었습니다. 그리고 그들은 정부가 그 일을 시작할 때 그 목적을 달성하기 위해 힘과 강압을 사용해야 한다는 것을 알고 있었습니다. 그래서 우리는 선택의 시간에 이르렀습니다... 여러분과 저는 좌와 우 중 하나를 선택해야 한다고 들었지만 저는 좌나 우와 같은 것은 없다고 제안합니다. 위 또는 아래만 있습니다. 인간의 오랜 꿈—질서와 일치하는 개인의 자유의 최대치—또는 전체주의라는 개미더미까지 말입니다.\n\n이 "선택의 시간" 연설은 흔들리는 골드워터 캠페인을 뒤집기에 충분하지 않았지만 레이건의 국가적 정치적 가시성을 확립한 중요한 사건이였다. 워싱턴 포스트의 데이비드 브로더는 이것을 "윌리엄 제닝스 브라이언이 그의 "금 십자가" 연설로 1896년 민주당 전당 대회에 전기를 공급한 이후 가장 성공적인 국가 정치 데뷔"라고 불렀다.\n\n\n=== 정치 활동과 대통령 선거 ===\n제2차 세계대전 때는 공군 기지의 부관으로 종군했고, 1962년 공화당에 가입했고, 경제적 자유주의자로 증세와 재정지출 확대에 매우 비판적이었다.\n1966년 캘리포니아주의 주지사로 당선되어 조세감면, 복지제도의 축소, 고등교육정책 등을 추진하였고, 캘리포니아 주의 재정은 적자에서 흑자로 전환했다.\n1968년•1976년 공화당 대통령후보로 나섰으나 패하였고, 1980년 공화당 대통령 후보에 지명되어, 미합중국 제40대 대통령 선거에 나서 경제불황으로 인기가 떨어지던 민주당의 지미 카터 대통령을 이겨 당선되었다.\n\n\n=== 대통령 집권기 ===\n\n\n==== 초선과 자유주의 경제정책 노선 ====\n당시 미국은 경기침체와 인플레이션이 동시에 발생했는데 기존 케인스 경제학으로는 설명을 할 수 없는 스태그플레이션이라는 기현상이었다. 레이건 대통령은 집권당 내부에서도 상당한 세력의 반대가 있었지만 임기초부터 방만한 재정지출 축소와 대규모 감세를 단행했다. 또 가격과 경쟁을 정부에서 통제하고 관리감', metadata={'title': '로널드 레이건', 'summary': '로널드 윌슨 레이건(영어: Ronald Wilson Reagan, 문화어: 로날드 레간, 1911년 2월 6일~2004년 6월 5일)은 미국의 제40대 대통령(1981년~1989년)과 제33대 캘리포니아 주지사를 지낸 정치인이다.\n레이건은 일리노이주 화이트사이드 카운티에 있는 탬피코에서 태어났고, 일리노이주 리 컨트리에 있는 딕손에서 자랐으며, 일리노이주 유레카 대학에서 경제학과 사회학으로 문학사를 취득했다. 졸업 후에 레이건은 처음으로 일리노이 주를 떠나 아이오와로 가서 라디오 방송국에서 일했으며, 1937년에는 캘리포니아주 로스앤젤레스로 자리를 옮겼다. 레이건은 캘리포니아로 이주하고 배우로서 활동하며 여러 작품에 출연하였다. 레이건은 1947년 부터 1952년까지 미국 배우 조합의 회장을 역임했으며 역임한 동안 그 안에서 공산주의의 영향력을 근절시키기 위해 일했다. 1959년부터 1960년까지 미국 배우 조합(Screen Actors Guild)의 회장을 재역임하였다. 1964년 레이건의 연설 "선택의 시간"(공화당 대통령 후보 배리 골드워터를 대신한 선거연설)은 로널드 레이건을 새로운 보수파 인물로 전국적 관심을 받게 했다. 지지자를 얻은 레이건은 1966년 캘리포니아 주지사로 선출되었다.\n1968년, 1976년 대선에서 낙마하였으나, 레이건은 1980년 대통령 선거에서 공화당 후보로 지명되었고, 현직 민주당 대통령인 지미 카터를 꺾으며 대통령에 당선되었다.당시 레이건은 69세로 미국 대통령에 취임한 최고령자였다. 레이건은 선거인단에서 압승을 거뒀는데, 선거인단 투표수가 525표로 선거인단 538표 중 98%를 얻었다. 이는 미국 역사상 가장 편파적인 대통령 선거 중 하나였다.', 'source': 'https://ko.wikipedia.org/wiki/%EB%A1%9C%EB%84%90%EB%93%9C_%EB%A0%88%EC%9D%B4%EA%B1%B4'}),
  Document(page_content="최규하(崔圭夏, 1919년 7월 16일~2006년 10월 22일)는 대한민국의 제10대 대통령이다. 제4공화국의 2번째 대통령이며, 대한민국 최초의 국무총리 출신 대통령이었다. 본관은 강릉(江陵)이며, 호는 현석(玄石)이다.\n1945년부터 경성사범대학 영문과 교수로 재직하다가 미 군정 중앙식량행정처 기획과장으로 발탁됐다. 대한민국 정부수립 후 농림부에서 근무하다가 외무부로 발탁되면서 외교관의 길을 걸었다. 말레이시아 대사로 임명된 후 말레이시아에서 거주하기도 했으며 귀국 이후 1967년에 외무부 장관에 발탁됐다. 1967년 제22차 UN 총회 수석대표로 참가하고 돌아왔다. 외무부 장관 재임 시절에 '조용한 외교'를 표방하면서 외무 행정 조직의 강화를 꾀했고 통상 외교를 강화했다. 1970년 한국외국어대학교 명예문학박사학위를 받았다. 1971년 대통령 외교담당 특별보좌관에 취임해 1972년 남북조절위원회 위원이 되어 평양에 다녀왔다. 대통령특사로 7회에 걸쳐 사우디아라비아·이란·에티오피아 등 24개국을 친선 방문했다.\n1975년 12월 19일 국무총리 서리로 임명되었고, 1976년 3월 13일 국회의 동의를 거쳐 국무총리가 됐으며, 1979년 3월 국무총리로 재신임됐다. 10.26 사건으로 대통령 박정희가 사망하자 대통령 권한대행을 거쳐 제10대 대통령에 취임했다. 1979년 10월 27일부터 1979년 12월 6일까지 대통령 권한대행으로, 1979년 12월 6일부터 1980년 8월 16일까지 군부 실권하의 대통령으로 재임하였다.\n대통령 재직 시기, 여러 가지 일들이 일어났다. 재직 초반부터 하나회가 반란을 일으켜 군부의 실권을 장악하기도 했으며 이듬해에는 민주화 시위가 터지기도 했다. 서울의봄 이후에도 계속 통치하다가 1980년 8월 16일 대통령 직에서 퇴임했고 퇴임 후 박충훈 국무총리 서리가 잠시 대통령 권한대행을 지냈다. 역대 대한민국 대통령 가운데 영어를 가장 능통하게 구사한 인물은 이승만 다음으로 최규하가 꼽힌다.\n\n\n== 생애 ==\n\n\n=== 생애 초기 ===\n\n\n==== 출생과 가계 ====\n1919년 7월 16일 강원도 원주군 원주면 봉산리(현, 강원도 원주시 봉산동) 836-2에서 최양오(崔養吾)와 전주 이씨 사이에서 태어났다. 아버지 최양오는 학교 훈도를 역임했고, 잠시 원주군 원주면장을 역임하기도 했다. 할아버지 최재민(崔在民)은 1897년 성균관박사를 역임했다. 박사는 조선의 관직 명칭이었으며 그의 집은 할아버지가 성균관박사를 역임한 이유로 최박사댁이라 불렸다.\n그는 어릴 적부터 한학자였던 할아버지로부터 한학을 배워 〈동몽선습〉·〈효경〉 등을 시작하여 〈소학〉·〈논어〉·〈맹자〉·〈대학〉·〈중용〉·〈통감〉 등을 읽었다.\n1928년 3월 10세 때 원주보통학교에 3학년으로 월반 입학했다. 1932년 2월 원주보통학교를 졸업할 때까지 할아버지에게 문과 예절을 배우는 가정학습은 계속되었다. 1932년 3월 30일 경성제일공립고등보통학교(지금의 경기중학교, 경기고등학교의 전신)에 입학했다. 경성고보 4학년 재학 중인 1935년 11월 부모의 뜻에 따라 홍병순(洪炳純)의 세째 딸 홍기(洪基)와 결혼을 했다.\n\n\n==== 고등학교 재학 시절 ====\n그는 원주를 떠나 서울에서 학교를 다녔다. 종로구 단성사 뒤 봉익동의 친척집에서 학교를 다녔다 한다. 사교성이 좋은 민관식은 최규하가 사는 집을 자주 드나들었다.\n1937년 2월 경성제일공립고등보통학교를 33기로 졸업했다. 그의 경성제1고보 졸업 동기생은 이영섭 대법원장 등이 있다. 낙제를 하여 1년 유급되어 복학생이 된 민관식은 최규하와 함께 졸업장을 받았지만 그의 고교 1년 선배였다. 후일 최규하가 대통령 권한대행으로 있을 때 그의 동창인 이영섭은 대법원장이었고, 졸업 동기인 민관식은 국회의장 직무대행 자격으로 다시 만나게 된다.\n어학 실력에 뛰어났던 그는 영어를 자유자재로 구사하였다. 영어를 제1언어처럼 사용했던 이승만 다음으로 영어에 능통했던 대통령으로 꼽히기도 한다.\n\n\n==== 교육 활동과 공직 진출 ====\n그 뒤 일본으로 유학, 도쿄고등사범학교(현, 쓰쿠바 대학(筑波大学)의 전신)로 진학해 영어영문학을 전공했으며, 1941년 2월 일본 도쿄고등사범학교 영어영문학과를 졸업하고, 그해 3월 만주로 건너가 만주 국립대동학원(國立大同學院) 정치행정반에 입학, 1943년 7월 5일 만주 국립대동학원 정치행정반을 수료하였다. 만주국의 관료로 재직했지만 그는 이때의 기록을 남기지 않았다. 언제, 어떤 경로로 귀국했는지도 기록이 없다.\n1945년 8월 이후 귀국, 경성사범대학 영문학과 조교수에 취임하여 교단에 섰다. 경성사범 조교수로 재직 중 1946년 4월 미 군정청 중앙식량행정처 기획과장으로 발탁되면서 공직에 투신, 농림행정에 종사하게 됐다. 1947년 중앙식량행정처 행정실장이 되었다가 1948년 8월 15일 대한민국 정부 수립 이후에는 농림부로 보직되어 양정과장이 되었으며, 1951년 농림부 농지관리국장 서리 등을 지냈다. 1948년 대한민국 정부수립 후 농림부 양정과장이 됐으며, 그해 9월 26일부터 10월 10일 싱가포르에서 열린 국제연합 식량농업기구(Food and Agriculture Organization/FAO) 아시아 지역 미곡위원회 회의에 농림부 차관 정흥구와 함께 한국대표로 참가했다. 이 회의에서 그는 외국어 구사능력과 국제회의 대표로서의 활동력을 인정받아 인재의 적재적소 보임을 주장하던 당시 외무부장관 변영태에 의해 발탁됐다. 이후에는 농림부 귀속농지관리국장, 외무부 통상국장으로 자리를 옮겨 외교관이 되었다. 1951년 9월 9일부터 9월 18일에는 싱가포르에서 열리는 원동 경제위원회에 대한민국 대표단원의 한사람으로 참석하였다.\n이때 그는 서을특별시 마포구 서교동에 집을 마련했는데 짧은 청와대생활 외에 계속 이곳에서 거주하였다. 강원도 원주시 봉산동에 있던 그의 생가는 그가 1994년 원주시에 기증하였고, 원주시립박물관 부지가 되었다.\n\n\n=== 공직 생활 ===\n\n\n==== 일본 대사관 생활 ====\n\n외무부 통상국장으로 재직 중 1951년부터 1952년까지 ECAFE 무역진흥회의 한국측 수석대표로 참석하고 돌아왔다. 1952년 7월 17일 도쿄의 주일대한민국대표부 총영사로 부임하였다. 1953년 10월 6일 ~ 10월 10일 일본 외무성에서 한국-일본 양측 대표단 각 18명이 참여한 한일회담에 배석, 참여하였다. 1954년 10월 6일 ~ 10월 13일 일본 도쿄에서 열린 극동경제위원회에 한국 대표자의 한사람으로 현지에서 참석했다. 1955년 7월 8일 겸 이사관에 임명되고 외자청 직원을 겸직하였다. 1957년 5월 16일 주일한국대표부 참사관(參事官) 등을 지냈으며, 그해 12월에는 재일교포체육회 회장에 선임되었다.\n1958년 4월부터 10월까지 그는 제4차 한일회담의 한국측 대표의 한 사람으로 참여하였으나 배상액수에 대한 한일 양국간 입장차이로 성과를 얻지 못하였다. 1959년 3월 20일 주일대표부 공사로 승진, 아시아 극동경제위원회(Economic Commission for Asia and the Far East/ECAFE) 제11·12·13차 총회와 제4차 한일회담에 한국대표로 참가하였다. 그 해 귀국하여 1959년 9월 12일 외무부차관이 됐다. 1960년부터는 외무부장관 직무대행을 겸하다가 4·19혁명 후인 1960년 5월 12일 외무부 차관직을 사임했다.\n\n\n==== 군사 정부에 참여 ====\n1960년 6월 3·15 부정 선거에 관련되었나 여부에 대해 경찰의 수사대상에 올랐으나 혐의 없음으로 밝혀져 처벌은 받지 않았다. 그러나 자유당 내각의 각료라고 하여 1961년 1월 공민권 제한 대상자의 한 사람에 선정되고 그해 2월 재수사를 받았지만 혐의없음으로 처리되었다.\n1962년 1월 민주공화당의 사전 창당조직 연구팀과 사전 조직인 동양화학 주식회사의 창립에 참여하였다. 5.16이 일어난 지 3개월 만인 1961년 8월에 김종필은 민정인수 구상의 하나로 공화당을 사전조직하기 시작했던 것이다. 이러한 공화당 사전조직은 박정희의 재가를 얻은 김종필의 새 정당 창당구상 연구팀으로, 책임자는 예비역 육군중장 최영두이고, 윤천계(고대), 김", metadata={'title': '최규하', 'summary': "최규하(崔圭夏, 1919년 7월 16일~2006년 10월 22일)는 대한민국의 제10대 대통령이다. 제4공화국의 2번째 대통령이며, 대한민국 최초의 국무총리 출신 대통령이었다. 본관은 강릉(江陵)이며, 호는 현석(玄石)이다.\n1945년부터 경성사범대학 영문과 교수로 재직하다가 미 군정 중앙식량행정처 기획과장으로 발탁됐다. 대한민국 정부수립 후 농림부에서 근무하다가 외무부로 발탁되면서 외교관의 길을 걸었다. 말레이시아 대사로 임명된 후 말레이시아에서 거주하기도 했으며 귀국 이후 1967년에 외무부 장관에 발탁됐다. 1967년 제22차 UN 총회 수석대표로 참가하고 돌아왔다. 외무부 장관 재임 시절에 '조용한 외교'를 표방하면서 외무 행정 조직의 강화를 꾀했고 통상 외교를 강화했다. 1970년 한국외국어대학교 명예문학박사학위를 받았다. 1971년 대통령 외교담당 특별보좌관에 취임해 1972년 남북조절위원회 위원이 되어 평양에 다녀왔다. 대통령특사로 7회에 걸쳐 사우디아라비아·이란·에티오피아 등 24개국을 친선 방문했다.\n1975년 12월 19일 국무총리 서리로 임명되었고, 1976년 3월 13일 국회의 동의를 거쳐 국무총리가 됐으며, 1979년 3월 국무총리로 재신임됐다. 10.26 사건으로 대통령 박정희가 사망하자 대통령 권한대행을 거쳐 제10대 대통령에 취임했다. 1979년 10월 27일부터 1979년 12월 6일까지 대통령 권한대행으로, 1979년 12월 6일부터 1980년 8월 16일까지 군부 실권하의 대통령으로 재임하였다.\n대통령 재직 시기, 여러 가지 일들이 일어났다. 재직 초반부터 하나회가 반란을 일으켜 군부의 실권을 장악하기도 했으며 이듬해에는 민주화 시위가 터지기도 했다. 서울의봄 이후에도 계속 통치하다가 1980년 8월 16일 대통령 직에서 퇴임했고 퇴임 후 박충훈 국무총리 서리가 잠시 대통령 권한대행을 지냈다. 역대 대한민국 대통령 가운데 영어를 가장 능통하게 구사한 인물은 이승만 다음으로 최규하가 꼽힌다.", 'source': 'https://ko.wikipedia.org/wiki/%EC%B5%9C%EA%B7%9C%ED%95%98'}),
  Document(page_content='박정희(朴正熙, 1917년 11월 14일~1979년 10월 26일)는 대한민국의 제5·6·7·8·9대 대통령이다. 본관은 고령, 호는 중수(中樹)이다.\n대구사범학교를 졸업하고 3년간 교사로 재직하다 만주국 육군군관학교에 입학하였다. 졸업 성적 석차 2등으로 만주국 군관학교를 졸업한 후, 성적우수자 추천을 받아, 일본 육군사관학교에 57기로 입학한 후 1944년 수석으로 졸업했다. 일본이 제2차 세계 대전에서 패망할 때까지 일본 제국이 수립한 만주국의 일제관동군장교로 근무하였다. 병과(兵科)는 포병(砲兵)이다.\n1945년 9월 21일 북경에서 활동하던 한국광복군에 편입되어 광복군 장교로 활동하다 1946년 5월 10일에 미 해군 수송선을 타고 부산항을 통해 한반도로 귀국한다. 이후 대한민국 국군 장교로 복무하던 중 셋째형 독립운동가 박상희가 대구 10.1 사건에 연루되어 일제 순사 출신 구미 경찰관들과 대립하다 사살 되었다는 소식을 듣게된다. 사건 직후 형의 친구이자 사회주의자이던 이재복의 권유로 반이승만파이던 남로당 명단에 이름을 올렸으나 김창룡이 주도한 숙군에서 여수·순천 사건 연루 혐의로 체포되어 파면, 급료몰수, 무기징역을 선고받았다. 1심 판결 이후 남조선로동당 조직구도 윤곽을 증언한 뒤 백선엽 육군본부 정보국장과 김안일 방첩과장, 김창룡 방첩대장 세 사람의 보증을 받고 집행정지 조치로 풀려난다. 이후 백선엽 국장의 배려로 정보국에서 무급 문관으로 근무하다 6.25 전쟁때 다시 현역 군인으로 복귀한다.\n반공을 국시로 하는 국가변란 성격의 5·16 군사 정변을 주도하여 국가재건최고회의 의장이 되어 "군으로 돌아가겠다"는 약속을 깨면서 군복을 벗고 직선제로 치루어진 제5대 대통령 선거에서 민주당 윤보선 후보를 누르고 당선되는 등 1963년 12월부터 1979년 10월 26일까지 치러진 선거에서 당선되어 제5·6·7·8·9대 대통령으로 재직하였다. 국가재건사업을 추진하여 1968년부터 경부고속도로 기공 및 개통, 서울 지하철 기공 및 개통, 농촌의 현대화 운동이었던 새마을 운동, 대규모 중화학 공업 건설 및 육성, 민둥산의 기적인 산림녹화 사업, 식량 자급자족 실현, 자주국방 및 군대 현대화 사업 등 국가 근대화 정책을 추진하여 국가 발전의 기반을 마련하였다. 그러나 3선 개헌 및 유신헌법 등의 장기 집권을 반대하던 여야 및 학생운동이 일어났다. 1979년 9월 말에 일어난 김영삼 의원 제명 파동으로 같은 해 10월 16일 부마 민주 항쟁이 일어났다. 1979년 10월 26일 저녁, 궁정동에서 중정부장 김재규에 의해 암살당하였다.\n\n\n== 대통령이 되기 이전 ==\n\n\n=== 생애 초반 ===\n\n1917년 동학농민운동가 아버지 박성빈과 어머니 백남의 사이에서 태어났다. 어린 시절 마루에서 굴렀다가 마루 밑에 놓인 화로에 떨어져 머리카락과 눈썹 부분에 화상을 입기도 하였다. 아버지 박성빈은 황토를 짓이겨서 박정희에게 발라주었고 이때 화상을 입어 피부가 검게 그을린 것이라 한다. 이 일 이후로 박정희는 짧은 옷을 입지 않는 버릇이 생겼다고 전해진다. 유년기에는 서당에 다니며 한학을 수학하였으며, 훗날 입학하는 구미공립보통학교의 입학 전 경력에도 한학 수학이라 기재되어 있으며 학교에 다니면서도 일요일에는 서당에 가서 한문을 배웠다고 한다. 일요일에는 교회에도 다녔고, 나머지 시간을 이용해서 서당에 다닌 것이다.\n아버지는 조선 후기에 무관직 정9품 효력부위를 지냈으나 동학 접주 출신으로 연좌되어 가장으로서 경제생활을 할 수 없었고, 맏형 박동희는 독립하였으며 둘째 형 박무희와 셋째 형 박상희가 실질적인 가장으로 생계를 꾸려 나갔다. 아버지와 둘째 형은 인근 경기도 관찰사를 지낸 칠곡군의 갑부 장승원을 찾아가 그의 집안 토지의 소작농으로 생계를 유지했는데, 후일 장승원의 아들 장택상은 이를 회자화 하며 박정희를 공격했고 박정희는 이로 인해 장택상과 아주 껄끄러운 관계를 유지하게 되었다.\n1926년 4월 1일에 구미공립보통학교에 입학하였다. 보통학교 시절, 2학년 때까지는 급장을 담임선생이 지명했으나 3학년 때부터 교칙이 바뀌어 1등을 하면 급장을 시켜주는 새로운 제도 덕분에 공부를 잘하던 박정희는 3학년 때부터 내내 급장을 맡았다. 이때 박정희의 급우 가운데 그로부터 맞아 보지 않은 아이들이 드물었다고 같은 반 동기생이었던 박승룡이 회고한 바 있다. 한편 그의 담임은 박정희에 대해 평가하기를 \'성적은 전 과목이 고루 우수하며 암기력이 좋아 산수, 역사, 지리 등은 언제나 만점을 받았다고 기록하였으며, 조리 있는 발표력과 예민한 사고력을 특기사항으로 기록하였다. 반 학생 중 나이가 어렸으나 급장으로서 통솔력이 탁월하고 자습시간 등에는 학우들을 지도하였으며 체육 시간에 선생이 나오기 전에 준비를 하여 기다리도록 지도를 잘한다고 평하였다.\n당시 박정희는 학교 수업 외에 독서를 즐겼는데, 군인을 동경하였으며 그중 나폴레옹과 이순신의 위인전을 탐독해 읽었다고 한다. 1970년 4월 26일 박정희 자신이 김종신 공보비서관에게 직접 써준 \'나의 소년 시절\' 회고에 의하면 어린 시절부터 군인을 무척 동경했으며, 대구에 있던 일본군 보병 제80연대가 가끔 구미 지방에 와서 야외 훈련하는 것을 구경하고는 군인이 되었으면 하는 생각을 했다고 기록한다. 보통학교 시절에는 일본인 교육으로 일본 역사에 나오는 위인들을 좋아하다가 5학년 때 춘원 이광수가 쓴 \'이순신\'을 읽고 이순신 장군을 존경하게 됐고, 6학년 때 \'나폴레옹 전기\'를 읽고 나폴레옹을 숭배하였다고 회상하였다.\n소년 시절에 박정희는 친구를 따라 개신교 교회에 다녔다. 그의 동창인 한성도는 조갑제와의 인터뷰에서 이때 그가 주일학교에 다녔다고 증언하였다. 그러나 뒤에 박정희는 종교를 바꾸게 되었다.\n형편상 도시락을 싸올 수 없을 때도 종종 있었다. 끼니를 거를 때도 있었지만, 한약방을 하던 집 아들인 급우 이준상과 친해지면서 도시락을 싸올 수 없는 날에는 학교에서 5분 거리인 그 친구의 집에 가서 점심을 먹기도 하였다. 이준상의 집안은 그의 아버지가 작고한 이후 가세가 급속히 기울어진 데다가 병이 있어 어렵게 살고 있었다. 박정희는 1963년 10월 15일 선거에서 제5대 대통령으로 당선되었을 때 경주에 있다가 생가를 찾아 구미역에 도착했다. 환영 인파를 대하자 박정희는 제일 먼저 이준상을 찾아 허름한 차림의 그를 자신의 지프에 태운 뒤 생가로 이동했다. 이후 구미에서는 가난한 장애인 이준상을 아무도 업신여기지 못했다 한다. 1972년 이준상이 어릴 때 다친 다리를 또 다시 다쳐서 입원했을 때 대통령 박정희는 그의 병원치료비를 지원하기도 했다.\n1932년 3월 1일에 보통학교를 제11회로 졸업한 박정희는 그해 대구사범학교에 응시했다. 총 응시자는 조선인과 일본인 합하여 모두 1,070명이었다. 당시 박정희의 집은 가난하여 학비를 댈 엄두도 못 냈고, 그의 가족들은 내심 그의 사범학교 진학을 포기했으면 하였다고 한다. 그러나 구미공립보통학교의 담임과 교장이 방문하여 박정희의 부모를 설득하여 대구사범학교에 응시하게 하였다. 누나 박재희의 증언에 의하면 어머니 백남의는 박정희가 시험에서 떨어지기를 빌었다고 한다. 합격하고 진학을 못 하면 한이 생긴다고 하여 불합격을 빌었다는 것이다. 그러나 박정희는 51등으로 합격하였다.\n1932년 4월 1일 박정희는 대구사범학교에 제4기생으로 진학하였다. 이때 입학정원 100명이었는데 이 중 조선인 90명, 일본인 10명이었다. 대구사범학교 진학 후 박정희는 집을 떠나 대구 시내 기숙사에서 등하교하였다. 대구사범학교 5년 중 3년간 그의 성적은 하위권이었다. 품행평가에서 \'양\'이 네 번, \'가\'가 한 번이었으나, 군사 및 체육 관련 교과목의 성적은 뛰어났다. 이 성적표는 그의 집권 기간에는 공개 금지가 되기도 하였다.\n\n\n=== 청년기 ===\n\n\n==== 결혼에서 재혼까지 ====\n1936년 4월 1일 3살 연하 김호남과 21살에 결혼했다. 병을 앓고 있던 아버지가 죽기 전에 막내가 결혼하는 걸 보고 싶다고 간청하여 이루어진 결혼이었으나, 신혼 이후 성격 차이로 거의 얼굴을 보지 않는 사이로 지내다 결국 1950년에 이혼을 한다.\n1947년 이효 대위의 소개로 이북 ', metadata={'title': '박정희', 'summary': '박정희(朴正熙, 1917년 11월 14일~1979년 10월 26일)는 대한민국의 제5·6·7·8·9대 대통령이다. 본관은 고령, 호는 중수(中樹)이다.\n대구사범학교를 졸업하고 3년간 교사로 재직하다 만주국 육군군관학교에 입학하였다. 졸업 성적 석차 2등으로 만주국 군관학교를 졸업한 후, 성적우수자 추천을 받아, 일본 육군사관학교에 57기로 입학한 후 1944년 수석으로 졸업했다. 일본이 제2차 세계 대전에서 패망할 때까지 일본 제국이 수립한 만주국의 일제관동군장교로 근무하였다. 병과(兵科)는 포병(砲兵)이다.\n1945년 9월 21일 북경에서 활동하던 한국광복군에 편입되어 광복군 장교로 활동하다 1946년 5월 10일에 미 해군 수송선을 타고 부산항을 통해 한반도로 귀국한다. 이후 대한민국 국군 장교로 복무하던 중 셋째형 독립운동가 박상희가 대구 10.1 사건에 연루되어 일제 순사 출신 구미 경찰관들과 대립하다 사살 되었다는 소식을 듣게된다. 사건 직후 형의 친구이자 사회주의자이던 이재복의 권유로 반이승만파이던 남로당 명단에 이름을 올렸으나 김창룡이 주도한 숙군에서 여수·순천 사건 연루 혐의로 체포되어 파면, 급료몰수, 무기징역을 선고받았다. 1심 판결 이후 남조선로동당 조직구도 윤곽을 증언한 뒤 백선엽 육군본부 정보국장과 김안일 방첩과장, 김창룡 방첩대장 세 사람의 보증을 받고 집행정지 조치로 풀려난다. 이후 백선엽 국장의 배려로 정보국에서 무급 문관으로 근무하다 6.25 전쟁때 다시 현역 군인으로 복귀한다.\n반공을 국시로 하는 국가변란 성격의 5·16 군사 정변을 주도하여 국가재건최고회의 의장이 되어 "군으로 돌아가겠다"는 약속을 깨면서 군복을 벗고 직선제로 치루어진 제5대 대통령 선거에서 민주당 윤보선 후보를 누르고 당선되는 등 1963년 12월부터 1979년 10월 26일까지 치러진 선거에서 당선되어 제5·6·7·8·9대 대통령으로 재직하였다. 국가재건사업을 추진하여 1968년부터 경부고속도로 기공 및 개통, 서울 지하철 기공 및 개통, 농촌의 현대화 운동이었던 새마을 운동, 대규모 중화학 공업 건설 및 육성, 민둥산의 기적인 산림녹화 사업, 식량 자급자족 실현, 자주국방 및 군대 현대화 사업 등 국가 근대화 정책을 추진하여 국가 발전의 기반을 마련하였다. 그러나 3선 개헌 및 유신헌법 등의 장기 집권을 반대하던 여야 및 학생운동이 일어났다. 1979년 9월 말에 일어난 김영삼 의원 제명 파동으로 같은 해 10월 16일 부마 민주 항쟁이 일어났다. 1979년 10월 26일 저녁, 궁정동에서 중정부장 김재규에 의해 암살당하였다.', 'source': 'https://ko.wikipedia.org/wiki/%EB%B0%95%EC%A0%95%ED%9D%AC'})]}

return_source_documents를 False로 지정할 경우

from langchain.retrievers import WikipediaRetriever
from langchain.chat_models import ChatOpenAI
from langchain.chains import RetrievalQA  #← RetrievalQA를 가져오기


chat = ChatOpenAI(model="gpt-3.5-turbo")
wiki_retriever = WikipediaRetriever(lang="ko")     

# chat봇과 정보검색기(위키피디아)를 chain으로 연결 
wiki_chat = RetrievalQA.from_llm(
                                 llm = chat,                    #← Chat models를 지정
                                 retriever = wiki_retriever,    #← Retriever를 지정
                                 return_source_documents=False   #← 응답에 원본 문서를 포함할지를 지정, 예를 들어 result에 결과가 다 나옴
                                ) # 정보를 가져온 원본 문서를 반환
question = "지미카터 대통령의 출신 대학은?"
result = wiki_chat(question)
result
{'query': '지미카터 대통령의 출신 대학은?', 'result': '지미 카터 대통령은 조지아 공과대학교를 졸업하였습니다.'}
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.