confluence

https://python.langchain.com/v0.2/docs/integrations/document_loaders/confluence/

https://www.shakudo.io/blog/building-confluence-kb-qanda-app-langchain-chatgpt

%pip install --user -Uq  atlassian-python-api
%pip install --user -Uq  lxml

limit변수: 총 검색되는 문서 수가 아니라 단일 호출에서 검색되는 문서 수를 지정

from dotenv import load_dotenv
load_dotenv()
from langchain_community.document_loaders import ConfluenceLoader
from bs4 import BeautifulSoup
import os

loader = ConfluenceLoader(
    url="https://oomacorp.atlassian.net/wiki",
    username="byungyong.kim@ooma.com" ,
    api_key=os.environ["CONFLUENCE_API_KEY"],
    space_key="~byungyong.kim",
    include_attachments=False,
    limit=10
)
documents = loader.load()
documents

문서를 split 하기

tiktoken을 사용하여 문서를 split

vector store 에 저장

Chain (vector store에서 검색하고 그걸 llm으로 보내기)

질문을 해서 llm에 보내기

Last updated

Was this helpful?