langchain_community.document_loaders.github
.BaseGitHubLoader¶
- class langchain_community.document_loaders.github.BaseGitHubLoader[source]¶
基础:
BaseLoader
,BaseModel
,ABC
加载 GitHub 仓库的问题。
通过解析和验证从关键字参数输入的数据来创建一个新的模型。
如果输入数据无法解析为有效的模型,将引发 ValidationError。
- 参数access_token: str [必需]¶
个人访问令牌 - 请参阅 https://github.com/settings/tokens?type=beta
- 参数github_api_url: str = 'https://api.github.com'¶
GitHub API 的 URL
- 参数repo: str [必需]¶
仓库名称
- load_and_split(text_splitter: Optional[TextSplitter]) List[Document] ¶
加载文档并分割为片段。片段以Document的形式返回。
不要重写此方法。应考虑废弃!
- 参数
text_splitter (Optional[TextSplitter]) – 用于分割文档的TextSplitter实例。默认为RecursiveCharacterTextSplitter。
- 返回
文档列表。
- 返回类型
List[Document]
- 属性 headers: Dict[str, str]¶