Skip to main content
Open In ColabOpen on GitHub

Quip

LangChain 是一种协作型生产力软件套件,适用于移动设备和网络。它允许一群人在同一文档或电子表格上进行共同创建和编辑,通常用于商业目的。

Quip文档的加载器。

请参阅这里了解如何获取个人访问令牌。

指定一个包含 folder_ids 和/或 thread_ids 的列表,以将相应的文档加载为 Document 对象;如果同时指定了两者,加载器将根据 folder_ids 加载该文件夹下所有的 thread_ids,并与传入的 thread_ids 进行合并,最终返回两个集合的并集。

  • 如何知道 folder_id? 请进入 Quip 文件夹,右键点击文件夹并复制链接,在链接中提取后缀作为 folder_id。提示:https://example.quip.com/<folder_id>
  • 如何知道 thread_id? thread_id 是文档 ID。请前往 Quip 文档,右键点击文档后复制链接地址,从链接中提取尾缀作为 thread_id。提示:https://exmaple.quip.com/<thread_id>

您还可以将include_all_folders设置为True,因为True会获取group_folder_ids。
您也可以指定一个布尔值include_attachments以包含附件,该值默认设为False。如果将其设为True,则所有附件都将被下载,并且QuipLoader将从附件中提取文本并添加到Document对象中。目前支持的附件类型有:PDFPNGJPEG/JPGSVGWordExcel
您还可以指定一个布尔值include_comments以包含文档中的评论,该值默认设为False。如果将其设为True,则将获取文档中的所有评论并添加到Document对象中。

在使用 QuipLoader 之前,请确保已安装最新版本的 quip-api 包:

%pip install --upgrade --quiet  quip-api

示例

个人访问令牌

from langchain_community.document_loaders.quip import QuipLoader

loader = QuipLoader(
api_url="https://platform.quip.com", access_token="change_me", request_timeout=60
)
documents = loader.load(
folder_ids={"123", "456"},
thread_ids={"abc", "efg"},
include_attachments=False,
include_comments=False,
)
API 参考:QuipLoader