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加载器。

alazy_load()

一个用于文档的懒加载器。

aload()

将数据加载到Document对象中。

lazy_load()

将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”。

async alazy_load() AsyncIterator[Document]#

文档的懒加载器。

Return type:

AsyncIterator[Document]

async aload() list[Document]#

将数据加载到Document对象中。

Return type:

列表[Document]

lazy_load() Iterator[Document][来源]#

将toots加载到文档中。

Return type:

迭代器[文档]

load() list[Document]#

将数据加载到Document对象中。

Return type:

列表[Document]

load_and_split(text_splitter: TextSplitter | None = None) list[Document]#

加载文档并将其分割成块。块以文档形式返回。

不要重写此方法。它应该被视为已弃用!

Parameters:

text_splitter (可选[TextSplitter]) – 用于分割文档的TextSplitter实例。 默认为RecursiveCharacterTextSplitter。

Returns:

文档列表。

Return type:

列表[Document]

使用 MastodonTootsLoader 的示例