SemanticScholarAPI包装器#

class langchain_community.utilities.semanticscholar.SemanticScholarAPIWrapper[source]#

基础类:BaseModel

围绕semanticscholar.org API的封装。 danielnsilva/semanticscholar

你应该已经安装了这个库。

pip install semanticscholar

Semantic Scholar API 可以进行搜索并获取文档元数据,如标题、摘要、作者等。

属性: top_k_results: 用于Semantic Scholar工具的最高分文档数量 load_max_docs: 加载文档数量的限制

示例: .. code-block:: python

从 langchain_community.utilities.semanticscholar 导入 SemanticScholarAPIWrapper ss = SemanticScholarAPIWrapper(

top_k_results = 3, load_max_docs = 3

) ss.run(“大型语言模型中的偏见”)

通过解析和验证来自关键字参数的输入数据来创建一个新模型。

如果输入数据无法验证以形成有效模型,则引发 [ValidationError][pydantic_core.ValidationError]。

self 被显式地设为仅位置参数,以允许 self 作为字段名称。

param S2_MAX_QUERY_LENGTH: int = 300#
param doc_content_chars_max: int | None = 4000#
param load_max_docs: int = 100#
param returned_fields: List[str] = ['title', 'abstract', 'venue', 'year', 'paperId', 'citationCount', 'openAccessPdf', 'authors', 'externalIds']#
param top_k_results: int = 5#
run(query: str) str[来源]#

运行Semantic Scholar API。

Parameters:

query (str)

Return type:

字符串