langchain_community.document_loaders.reddit
.RedditPostsLoader¶
- class langchain_community.document_loaders.reddit.RedditPostsLoader(client_id: str, client_secret: str, user_agent: str, search_queries: Sequence[str], mode: str, categories: Sequence[str] = ['new'], number_posts: Optional[int] = 10)[source]¶
加载`Reddit`帖子。
阅读一个subreddit上的帖子。 首先,您需要访问 https://www.reddit.com/prefs/apps/ 并创建您的应用程序。
使用client_id、client_secret、user_agent、search_queries、mode、categories、number_posts进行初始化。 示例:https://www.reddit.com/r/learnpython/
- 参数:
client_id:Reddit客户端ID。 client_secret:Reddit客户端密钥。 user_agent:Reddit用户代理。 search_queries:搜索查询。 mode:模式。 categories:类别。默认值:[“new”] number_posts:帖子数量。默认值:10
Methods
__init__
(client_id, client_secret, ...[, ...])使用client_id、client_secret、user_agent、search_queries、mode、categories、number_posts进行初始化。 示例:https://www.reddit.com/r/learnpython/
一个用于文档的惰性加载器。
aload
()将数据加载到文档对象中。
一个用于文档的惰性加载器。
load
()加载红迪。
load_and_split
([text_splitter])加载文档并分割成块。块作为文档返回。
- Parameters
client_id (str) –
client_secret (str) –
user_agent (str) –
search_queries (Sequence[str]) –
mode (str) –
categories (Sequence[str]) –
number_posts (Optional[int]) –
- __init__(client_id: str, client_secret: str, user_agent: str, search_queries: Sequence[str], mode: str, categories: Sequence[str] = ['new'], number_posts: Optional[int] = 10)[source]¶
使用client_id、client_secret、user_agent、search_queries、mode、categories、number_posts进行初始化。 示例:https://www.reddit.com/r/learnpython/
- 参数:
client_id:Reddit客户端ID。 client_secret:Reddit客户端密钥。 user_agent:Reddit用户代理。 search_queries:搜索查询。 mode:模式。 categories:类别。默认值:[“new”] number_posts:帖子数量。默认值:10
- Parameters
client_id (str) –
client_secret (str) –
user_agent (str) –
search_queries (Sequence[str]) –
mode (str) –
categories (Sequence[str]) –
number_posts (Optional[int]) –
- load_and_split(text_splitter: Optional[TextSplitter] = None) List[Document] ¶
加载文档并分割成块。块作为文档返回。
不要覆盖此方法。应该被视为已弃用!
- 参数:
- text_splitter: 用于分割文档的TextSplitter实例。
默认为RecursiveCharacterTextSplitter。
- 返回:
文档列表。
- Parameters
text_splitter (Optional[TextSplitter]) –
- Return type
List[Document]