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#