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¶