Semantic Scholar 结合了人工智能和自然语言处理技术,不仅关注关键词的匹配,更深入理解论文的内容,通过语义分析提升搜索的精准度和相关性。获取 Semantic Scholar API Key,可以将这些强大的功能集成到您自己的应用和工具中,大大简化学术文献的检索和分析过程。
下边是使用python调用API 获取论文信息的步骤,只需3步。
1.获取API Key
打开 OMINI API 注册获取令牌也就是API Key
2修改域名
以官方这个接口为例子
https://api.semanticscholar.org/graph/v1/paper/autocomplete?query=semanti
需要修改
https://api.semanticscholar.org
修改
https://api.ominiai.cn/generalProxy
也就是
https://api.ominiai.cn/generalProxy/graph/v1/paper/autocomplete?query=semanti
3修改header头
header头增加 2个参数
第一个参数
Authorization 对应的key就是 api.ominiai.cn 中创建的 sk-开头的令牌。
[图片]
第二个参数
OMINI-API-Model:semantic
[图片]
不需要传递 X-API-KEY,系统内部会自动传递,只传递 Authorization 和 OMINI-API-Model 即可
其他不管 POST 还是GET 路径、参数不变,该是什么就还是什么,只修改域名地址就行。
Python示例代码
import requests
headers = {
'OMINI-API-Model': 'semantic',
'Authorization': 'Bearer sk-xxxxxxxxx',
}
params = {
'query': 'semanti',
}
response = requests.get('https://api.ominiai.cn/generalProxy/graph/v1/paper/autocomplete', params=params, headers=headers)
curl示例代码curl --location 'https://api.ominiai.cn/generalProxy/graph/v1/paper/autocomplete?query=semanti' \ --header 'OMINI-API-Model: semantic' \ --header 'Authorization: Bearer sk-xxxxxxxxx'
结合Groq API 更方便