본문 바로가기

LangChain3

[LangChain] PPT Bot 만들기 Langchain으로 간단히 PPT 있는 내용을 읽어서 대답을 생성해 주는 Bot을 Streamlit과 Gemini로 만들었다. Gemini는 Google AI Studio의 무료 계정을 사용했다. 1. ChatGoogle GenerativeAI import import os import streamlit as st import os os.environ["GOOGLE_API_KEY"] = "you api key" from langchain_google_genai import ( ChatGoogleGenerativeAI, HarmBlockThreshold, HarmCategory, ) st.title("PPT-Bot") 2. LangChain Module Import from langchain.text_s.. 2024. 3. 27.
[LangChain] VertexAI의 LLM으로 Web검색 연동하기 대체로 보유하고 있는 데이터베이스를 검색하여 Hallucination을 줄이는 예제가 많은데, LangChain은 Web 검색을 통해서도 대답을 할 수 있도록 구성되었다. 본 포스팅에서는 뉴욕타임즈에서 기사를 검색해 대답하는 형태의 간단한 예제를 구현해 본다. from langchain.retrievers.web_research import WebResearchRetriever from langchain.vectorstores import Chroma from langchain.embeddings import VertexAIEmbeddings from langchain.chat_models.vertexai import ChatVertexAI from langchain.utilities import Goo.. 2023. 8. 24.
[LangChain] GPT로 Summary와 QA 해 보기 LangChain은 LLM을 App에서 활용할 수 있게 해 주는 도구다. GPT-3나 BLOOM과 같은 초거대AI에게 질의해서 결과를 가져와 App을 구성할 수 있다. LangChain의 컴퍼넌트들은 기회될 때 보기로 하고, 여기서는 간단한 예제만 실행해 보고자 한다. 예제는 안톤 체홉의 '개를 데리고 다니는 여인'의 pdf 파일을 불러다가 요약하고 질의를 해 보는 것이다. 우선 필요한 패키지들을 설치하고.. !pip install OpenAI langchain PyPDF2 tiktoken faiss-cpu grobid-client 환경을 setup 한다. import os os.environ["OPENAI_API_KEY"] = "너의 open ai key" # 체홉의 pdf를 가져와서 !wget htt.. 2023. 4. 21.