langchain_community.utilities.semanticscholar.SemanticScholarAPIWrapper

class langchain_community.utilities.semanticscholar.SemanticScholarAPIWrapper[源代码]

基于: BaseModel

封装语义学者(semanticscholar.org)API的库。 https://github.com/danielnsilva/semanticscholar

您应该安装这个库。

pip install semanticscholar

语义学者API可以执行搜索并检索文档元数据,如标题、摘要、作者等。

属性:top_k_results:用于语义学者工具的顶级得分文档的数量;load_max_docs:加载文档数量的限制

示例:.. code-block:: python

from langchain_community.utilities.semanticscholar import SemanticScholarAPIWrapper ss = SemanticScholarAPIWrapper(

top_k_results = 3, load_max_docs = 3

) ss.run("大型语言模型中的偏差")

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

如果输入数据无法解析为有效的模型,则引发ValidationError。

参数 S2_MAX_QUERY_LENGTH: int = 300
参数 doc_content_chars_max: Optional[int] = 4000
参数 load_max_docs : int = 100
参数 top_k_results : int = 5
run(query: str) str[source]

运行语义学者API。

参数

query (str) –

返回类型

str