Skip to main content
本笔记本展示了如何加载 GitHub 上给定仓库的问题和拉取请求(PR)。同时也展示了如何加载 GitHub 上给定仓库的 GitHub 文件。我们将以 LangChain Python 仓库为例。

设置访问令牌

要访问 GitHub API,您需要一个个人访问令牌 - 您可以在此处设置您的令牌:github.com/settings/tokens?type=beta。您可以将此令牌设置为环境变量 GITHUB_PERSONAL_ACCESS_TOKEN,它将被自动读取,或者您可以在初始化时直接将其作为 access_token 命名参数传入。

加载问题和拉取请求

让我们加载由 “UmerHA” 创建的所有问题和拉取请求。 以下是您可以使用的所有过滤器列表:
  • include_prs
  • milestone
  • state
  • assignee
  • creator
  • mentioned
  • labels
  • sort
  • direction
  • since
更多信息,请参阅 docs.github.com/en/rest/issues/issues?apiVersion=2022-11-28#list-repository-issues

仅加载问题

默认情况下,GitHub API 返回的结果将拉取请求也视为问题。要仅获取“纯粹”的问题(即不包括拉取请求),请使用 include_prs=False

加载 GitHub 文件内容

对于以下代码,加载仓库 langchain-ai/langchain 中的所有 markdown 文件
其中一个文档的示例输出: