langchain_community.utilities.reddit_search.RedditSearchAPIWrapper

class langchain_community.utilities.reddit_search.RedditSearchAPIWrapper[source]

基础: BaseModel

Reddit API的包装器

使用方法:设置环境变量 REDDIT_CLIENT_IDREDDIT_CLIENT_SECRETREDDIT_USER_AGENT 以分别设置客户端ID、客户端密钥和用户代理,这些信息由Reddit的API提供。或者,这三种信息都可以作为构造函数中的命名参数提供:reddit_client_idreddit_client_secretreddit_user_agent

示例

from langchain_community.utilities import RedditSearchAPIWrapper
reddit_search = RedditSearchAPIWrapper()

通过解析和验证输入数据创建一个新的模型。

如果输入数据无法解析成有效的模型,将引发 ValidationError 异常。

参数 reddit_client: Any = None
参数 reddit_client_id: Optional[str] = None
参数 reddit_client_secret: Optional[str] = None
参数 reddit_user_agent: Optional[str] = None
results(query: str, sort: str, time_filter: str, subreddit: str, limit: int) List[Dict][source]

使用 praw 搜索 Reddit 并返回一系列字典,每个字典代表一篇帖子。

参数
  • 查询 (字符串) –

  • 排序 (字符串) –

  • 时间筛选器 (字符串) –

  • 子版块 (字符串) –

  • 限制 (整数) –

返回类型

列表[字典]

run(query: str, sort: str, time_filter: str, subreddit: str, limit: int) str[source]

搜索 Reddit 并以单个字符串形式返回帖子。

参数
  • 查询 (字符串) –

  • 排序 (字符串) –

  • 时间筛选器 (字符串) –

  • 子版块 (字符串) –

  • 限制 (整数) –

返回类型

str

使用 RedditSearchAPIWrapper 的示例