from langchain.text_splitter import CharacterTextSplitter
splitter = CharacterTextSplitter(chunk_size=1000, chunk_overlap=0) #chunk가 너무크면 잘 안된다?
splite_docs = splitter.split_documents(documents)
print(len(splite_docs))
#print(splite_docs[0])
다음은 분할된 사용자 데이터가 어떻게 생겼는지 하나만 출력해 본것입니다.
'''
page_content='러시아-우크라이나 전쟁 - 위키백과, 우리 모두의 백과사전\n\n\n본문으로 이동\n\n주 메뉴\n\n주 메뉴\n사이드바로 이동\n숨기기\n\n\t\t둘러보기\n\t\n\n대문최근 바뀜요즘 화제 임의의 문서로기부\n\n\n\t\t사용자 모임\n\t\n\n사랑방사용자 모임관리 요청\n\n\n\t\t편집 안내\n\t\n\n도움말정책과 지침질문방\n\n\n언어\n\n이 위키백과에서 언어 링크는 문서 제목 건너편의 문서 최상단에 있습니다. 최상단으로 이동합니다.\n\n검색\n\n검색\n\n계정 만들기로그인\n\n개인 도구\n\n\n 계정 만들기 로그인\n\n\n\t\t로그아웃한 편집자를 위한 문서 더 알아보기\n\n\n기 여토론\n\n\n목차\n사이드바로 이동\n숨기기\n\n\n처음 위치\n\n1배경\n\n배경 하위섹션 토글하기\n\n1.1탈소련 시대와 오렌지 혁명\n\n1.2유로마이단, 혁명과 친러 소요사태\n\n1.3크림반도 내 러시아군 기지\n\n1.4군사 작전 선언\n\n2역사\n\n역사 하위섹션 토글하기\n\n2.12014년 러시아의 크림반도 합병\n\n2.22014-2015년 돈바스 전쟁\n\n2.2.1친러시아 분쟁\n\n2.2.2무장 분쟁\n\n2.2.32014년 8월 러시아의 침공\n\n2.2.4마리우폴 공세와 1차 민스크 휴전\n\n2.2.5민스크 II 협정과 2014년 말까지\n\n2.32015-2022년 동결분쟁화\n\n2.3.12016년 8월 분쟁 확대\n\n2.3.22018년 케 르치 해협 사건\n\n2.3.32019-2020년의 상황\n\n2.42021-2022년 러시아군의 증강과 위기\n\n2.4.1러시아의 비난과 요구\n\n2.4.2전면 침공의 전조\n\n2.52022년 러시아의 전면 침공\n\n3인권 침해 문제\n\n4관련 문제\n\n관련 문제 하위섹션 토글하기\n\n4.1가스 분쟁\n\n4.2하이브리드 전쟁\n\n4.3러시아의 프로파간다와 허위사실 유포\n\n4.4러시아-나토 관계\n\n5국제적인 반응\n\n국제적 인 반응 하위섹션 토글하기\n\n5.1러시아의 크림반도 합병에 대한 반응\n\n5.1.1우크라이나의 반응\n\n5.1.2미국과 나토군의 반응\n\n5.1.3금융 시장의 반응\n\n5.2러시아의 돈바스 개입에 대한 반응\n\n5.2.1우크라이나의 여론\n\n5.2.2러시아의 여론\n\n5.3러시아의 우크라이나 침공에 대한 반응\n\n5.3.1우크라이나의 여론\n\n5.3.2러시아의 여론\n\n5.3.3미국의 반응\n\n6같이 보기\n\n7각주\n\n8참고 문헌\n\n9외부 링크\n\n목차 토글\n\n목차 토글\n\n러시아-우크라이나 전쟁\n\n89개 언어\n\nAfrikaansአማርኛAragonésالعربيةঅসমীয়াAsturianuAzərbaycancaتۆرکجهБеларускаяБеларускаая (тарашкевіца)БългарскиभोजपुरीবাংলাBrezhonegBosanskiکوردیČeštinaCymraegDanskDeutschΕλληνικάEnglishEsperantoEspañolEestiEuskaraفارسیSuomiVõroFøroysktFrançaisFryskעבריתहिन्दीHrvatskiM MagyarՀայերենBahasa IndonesiaIgboÍslenskaItaliano日本語ქართულიភាសាខ្មែរKurdîLimburgsLietuviųLatviešuМакедонскиമലയാളംМонголमराठीBahasa MelayuمازِرونیनेपालीNederlandsNorsk nynorskNorsk bokmålChi-ChewaਪੰਜਾਬੀPolskiپښتوPortuguêsRomânăРусскийРусиньскыйSarduScotsSrpskohrvatski / српскохрватскиසිංහලSimple EnglishSlovenčinaSlovenščinaSoomaaligaShqipСрпски / srpskiSvenskaŚ ŚlůnskiไทยTagalogTürkçeChiTumbukaУкраїнськаاردوTiếng Việtმარგალური中文文言粵語\n링크 편집\n\n문서\n\n토론\n\n\n한국어\n\n\n읽기\n\n편집\n\n역사 보기\n\n\n도구\n\n도구\n사이드바로 이동\n숨기기\n\n\t\t동작\n\t\n\n읽기편집역사 보기\n\n\n\t\t일반\n\t\n\n여기를 가리키는 문서가리키는 글의 최근 바뀜파일 올리기특수 문서 목록고유 링크문서 정보이 문서 인용하기위키데이터 항목\n\n\n\t\t인쇄/내보내기'
The article provides a comprehensive overview of the Russia-Ukraine war, including background information, key events, human rights violations, gas disputes, and international reactions. It discusses the ongoing nature of the conflict, key leaders and military forces involved, casualties and destruction, and the aftermath of the war. The article also touches on related conflicts and events in Central Asia and the historical relationship between Russia and Ukraine. It highlights the Euromaidan protests, the 2014 Ukrainian revolution, the political status of Crimea, and the Mariupol offensive. The passage also covers the Minsk ceasefire agreements, the presence of Russian troops in Ukraine, and the "frozen conflict" in the Donbass region. It mentions recruitment and funding of pro-Russian forces, intercepted phone conversations revealing Russian involvement, and increased military presence along the border. The summary also mentions the start date of the invasion and various sources that provide information on different aspects of the conflict. The sources discuss various aspects of the conflict in Ukraine, including Russia's military involvement, the annexation of Crimea, the impact on the Ukrainian people, and international responses to the crisis. The sources also cover topics such as the role of propaganda and disinformation, the humanitarian situation, and the potential for further escalation of the conflict. The given text is a collection of various sources discussing different aspects of the conflict between Russia and Ukraine, including the impact of sanctions on the Russian economy, aid for Ukraine, human rights violations, gas disputes, propaganda, military involvement, and international reactions. The text also includes polls and surveys on public opinion in Crimea and Ukraine.
'''
간단하게 번역을 위한 PromptTemplete를 하나 더 만들어서 한글로 변환해 보겠습니다.
#한글 문서인데 최종 요약은 영어로 한다?
#한글로 번역하는 프롬프트를 하나 만들어서 사용하자
#프롬프트템플릿
from langchain.prompts import PromptTemplate
myPrompt = PromptTemplate(
input_variables = ["INPUT"],
template="{INPUT}을 Korean으로 번역해줘"
)
#사용할 체인들 중 LLMChain을 지정
from langchain.chains import LLMChain
#LLM모델과 정의한 프롬프트를 체인으로 연결한다
myChain = LLMChain(llm=chatAI, prompt=myPrompt)
#사용자의 입력을 받아 프롬프트에 정의한 변수로 입력한다
AI_response= myChain.run(INPUT=AI_response)
print(AI_response)
'''
이 기사는 러시아-우크라이나 전쟁에 대한 포괄적인 개요를 제공합니다. 배경 정보, 주요 사건, 인권 침해, 가스 분쟁 및 국제 반응을 포함하여 전쟁의 지속적인 성격, 주요 지도자 및 군사력, 피해자 및 파괴, 전쟁의 여파에 대해 논의합니다. 이 기사는 또한 중앙 아시아의 관련 분쟁 및 사건과 러시아와 우크라이나 사이의 역사적인 관계에 대해 언급합니다. 이 기사는 유로마이단 시위, 2014년 우크라이나 혁명, 크림 반도의 정치적 지위, 마리우폴 공세에 대해서도 다룹니다. 이 글은 민스크 휴전 협정, 우크라이나에 대한 러시아군의 존재, 돈바스 지역의 "얼어붙은 갈등"에 대해서도 언급합니다. 이는 프로러시아 세력의 모집과 자금 조달, 러시아의 개입을 드러내는 가로챈 전화 통화, 국경 일대의 군사적 증강 등을 언급합니다. 이 요약은 침략의 시작일과 다양한 측면에 대한 정보를 제공하는 다양한 출처를 언급합니다. 이 출처들은 러시아의 군사적 개입, 크림 반도의 합병, 우크라이나인들에게 미치는 영향, 위기에 대한 국제적 대응 등 우크라이나의 분쟁에 대한 다양한 측면을 다룹니다. 이 출처들은 또한 선전 및 허위 정보의 역할, 인도적 상황, 분쟁의 더 큰 에스컬레이션 가능성과 같은 주제를 다룹니다. 이 텍스트는 러시아와 우크라이나 사이의 분쟁에 대한 다양한 측면, 러시아 경제에 대한 제재의 영향, 우크라이나에 대한 지원, 인권 침해, 가스 분쟁, 선전, 군사 개입 및 국제적 반응을 다루는 다양한 출처의 모음입니다. 이 텍스트에는 크림 과 우크라이나의 대중 의견에 관한 여론 조사도 포함되어 있습니다.