MastodonTootsLoader#
- class langchain_community.document_loaders.mastodon.MastodonTootsLoader(mastodon_accounts: Sequence[str], number_toots: int | None = 100, exclude_replies: bool = False, access_token: str | None = None, api_base_url: str = 'https://mastodon.social')[source]#
加载Mastodon的‘toots’。
实例化Mastodon推文加载器。
- Parameters:
mastodon_accounts (Sequence[str]) – 要查询的Mastodon账户列表。
number_toots (可选[int]) – 每个账户要拉取多少条toots。默认为100。
exclude_replies (bool) – 是否从加载中排除回复的toots。 默认为False。
access_token (Optional[str]) – 如果以Mastodon应用程序加载toots,则需要一个访问令牌。也可以通过环境变量“MASTODON_ACCESS_TOKEN”指定。
api_base_url (str) – 如果不使用默认值,则指定要与之通信的Mastodon API基础URL。 默认为“https://mastodon.social”。
方法
__init__
(mastodon_accounts[, number_toots, ...])实例化Mastodon toots加载器。
一个用于文档的懒加载器。
aload
()将数据加载到Document对象中。
将toots加载到文档中。
load
()将数据加载到Document对象中。
load_and_split
([text_splitter])加载文档并将其分割成块。
- __init__(mastodon_accounts: Sequence[str], number_toots: int | None = 100, exclude_replies: bool = False, access_token: str | None = None, api_base_url: str = 'https://mastodon.social')[source]#
实例化Mastodon推文加载器。
- Parameters:
mastodon_accounts (Sequence[str]) – 要查询的Mastodon账户列表。
number_toots (int | None) – 每个账户要拉取多少条toots。默认为100。
exclude_replies (bool) – 是否从加载中排除回复的toots。 默认为False。
access_token (str | None) – 如果作为Mastodon应用程序加载toots,则需要一个访问令牌。也可以通过环境变量“MASTODON_ACCESS_TOKEN”指定。
api_base_url (str) – 如果不使用默认值,则指定要与之通信的Mastodon API基础URL。 默认为“https://mastodon.social”。
- load_and_split(text_splitter: TextSplitter | None = None) list[Document] #
加载文档并将其分割成块。块以文档形式返回。
不要重写此方法。它应该被视为已弃用!
- Parameters:
text_splitter (可选[TextSplitter]) – 用于分割文档的TextSplitter实例。 默认为RecursiveCharacterTextSplitter。
- Returns:
文档列表。
- Return type:
列表[Document]
使用 MastodonTootsLoader 的示例