Skip to main content

LarkSuite (FeiShu)

LarkSuite是字节跳动开发的企业协作平台。

本笔记本介绍如何从LarkSuite REST API中加载数据,并将其转换为可以导入到LangChain中的格式,以及文本摘要的示例用法。

LarkSuite API需要访问令牌(tenant_access_token或user_access_token),请查看LarkSuite开放平台文档获取API详细信息。

from getpass import getpass
from langchain.document_loaders.larksuite import LarkSuiteDocLoader

DOMAIN = input("larksuite域名")
ACCESS_TOKEN = getpass("larksuite租户访问令牌或用户访问令牌")
DOCUMENT_ID = input("larksuite文档ID")
from pprint import pprint

larksuite_loader = LarkSuiteDocLoader(DOMAIN, ACCESS_TOKEN, DOCUMENT_ID)
docs = larksuite_loader.load()

pprint(docs)
    [Document(page_content='测试文档\n这是一个测试文档\n\n1\n2\n3\n\n', metadata={'document_id': 'V76kdbd2HoBbYJxdiNNccajunPf', 'revision_id': 11, 'title': '测试文档'})]
# 更多详细信息请参见https://python.langchain.com/docs/use_cases/summarization
from langchain.chains.summarize import load_summarize_chain

chain = load_summarize_chain(llm, chain_type="map_reduce")
chain.run(docs)