我觉得上面的高赞答案不怎么行,至少我看完是觉得有点云里雾里,跟我遇到的实际情况不太符合。

Application Programming Interface,Software Development Kit。我觉得API和SDK就单独概念上来看,你说他们有关系吧,能扯一扯,说没啥关系吧,也能说通。

我就不纠结这两者的关系了,因为我觉得也不是什么需要严格定义的东西,我就举个实际的例子。

阿里云的,智能语音服务,获取Token。这个Token是 “访问令牌(Access Token)是调用智能语音服务的凭证”。

这个流程大概是这样,阿里云用户有一对id和secret,两个字符串。然后要用语音服务,简化流程就是:

(id,secret) ----> 获取token, (token, 各种参数,语音文件) -----> 阿里云语音服务 ----> 返回文字识别。

那获取Token有几种方式呢:通过阿里云提供的SDK获取,c++ sdk或者python sdk,java sdk各种都有

通过HTTP Request自己拼接各种参数,发到阿里云指定url获取

途径1 链接获取 Token_开发指南_智能语音交互-阿里云​help.aliyun.com

途径2 链接获取Token协议说明_开发指南_智能语音交互-阿里云​help.aliyun.com

你自己花个把小时去试试两种方式,然后你就大概明白在这种语义下API和SDK的区别了。

我直接讲结果,通过阿里云提供所谓的SDK获取token,基本上你就是你下载阿里云提供的代码,然后把id和secret直接填到对应的位置上,然后运行就得到token了(1天有效期)。

而如果你通过HTTP API去自己去拼接,你拼吧。。你试试

所以这种语义下,API一般指HTTP API,自己拼参数,而SDK大多指,“开箱即用”,省时省力。

不止在获取token这一步,在得到token后,(token,各种参数,语音文件) ---- > 访问语音服务,后面这一步,也有HTTP Restful API和SDK的两种形式,SDK我没试,这步的HTTP request参数还挺好拼的,不过这里的SDK和HTTP API的区别和联系大概也是如此。

第二个例子,对比Face++公司的,API代码示例和提供的SDK

这里的API也指的是HTTP API ,链接Face++​console.faceplusplus.com.cn

SDK,链接:Face++​console.faceplusplus.com.cn

这里的SDK也是”开箱即用“。

但除此之外呢,Face++还提供另外的SDK,”API接入工具是为了方便开发者进行调用API相关开发提供的开源代码包。接入工具仅仅是对API调用进行封装,并不包括任何图像识别或者其他AI能力。这与Face++ 提供的人脸SDK、身份证SDK有很大区别。“(上面face++SDK链接页面的文字)

还有些SDK是离线部署的,可能就包含一些核心代码了,我没试,但是从Face++的产品页面介绍和收费页面,可以推测出来。这里的SDK的语义就跟HTTP API就完全不一样了,这些SDK就并不是帮你打包好参数让你”开箱即用“了,可能还会将服务器上的一些运算功能搬到客户端。

另外我想吐槽腾讯云的文档是真的弱智。。那个一句话语音识别的HTTP API,你去试试,真的跟屎一样,反正我是拼了几个小时没拼出来(鉴权,也就是搞个什么sigature验证,也是最麻烦的一步)。可能我蠢吧,那我用腾讯云提供的python sdk试试,然后我直接调用腾讯云的python sdk了,哦牛批,是真滴牛批,pip 安装完sdk后,复制粘贴一句话识别的python sdk,示例代码,换掉密钥,运行都能出错。

有时间可以去比对一下,“一句话语音”这个产品的,阿里云和腾讯云,文档和接入的区别。你应该会跟我有类似的感受。

python sdk是什么意思_SDK 和 API 的区别是什么?相关推荐

  1. python自动化交易通达信_GitHub - sz982005/ShiPanE-Python-SDK: 实盘易(ShiPanE)Python SDK,通达信自动化交易 API。...

    ShiPanE-Python-SDK 实盘易(ShiPanE)Python SDK,通达信自动化交易 API. 实盘易是爱股网旗下的股票自动化解决方案:可管理通达信等交易终端,并为用户提供基于 HTT ...

  2. python自动化交易通达信_GitHub - wenjinglee/ShiPanE-Python-SDK: 实盘易(ShiPanE)Python SDK,通达信自动化交易 API。...

    ShiPanE-Python-SDK 实盘易(ShiPanE)Python SDK,通达信自动化交易 API. 实盘易是爱股网旗下的股票自动化解决方案:可管理通达信等交易终端,并为用户提供基于 HTT ...

  3. 钉钉api 获取 accesstoken_钉钉开放平台第三方 Python SDK,快速实现钉钉API开发

    dingtalk-sdk 是一个钉钉开放平台的第三方 Python SDK, 实现了 企业内部开发 和 应用服务商(ISV)的 API. 企业内部开发 建议在使用前先阅读 钉钉开放平台文档 消息实体 ...

  4. python sdk是什么意思_sdk什么意思

    {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...

  5. python sdk是什么意思_sdk啥意思

    {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...

  6. Tungsten Fabric SDN — VNC API — API Client 的 Python SDK

    目录 文章目录 目录 VNC API Client 安装 VNC API Client API Model 示例程序 Troubleshooting VNC API Client Tungsten F ...

  7. 如何使用OpenAI API和Python SDK构建自己的聊天机器人

    近日,OpenAI公司的ChatGPT模型走红网络.同时,OpenAI也推出了Chat API和gpt-3.5-turbo模型,让开发者能够更轻松地使用与ChatGPT类似的自然语言处理模型. 通过O ...

  8. python 收发微信之一:利用 WxPusher 的 web api 及 python SDK 两种方式给自己发微信

    目 录 摘要 实操 代码分析 需求来源与路径选择 参考 摘要 本文给出利用 WxPusher 提供的 web api 与 python SDK 两种方式,实现微信发送的 python 代码样例,并简单 ...

  9. 掘金量化—Python SDK文档—5.API 介绍(2)

    Python SDK文档 5.API介绍 5.6通用数据函数(免费) python 通用数据 API 包含在 gm3.0.148 版本及以上版本,不需要引入新库 get_symbol_infos - ...

最新文章

  1. 基于空间金字塔池化的卷积神经网络物体检测
  2. 浅谈各种数据库连接池
  3. 五大板块(3)—— 结构体
  4. 【CodeForces - 514D】R2D2 and Droid Army(二分+滑动窗口ST表,或 尺取+单调队列或STLmultiset)
  5. 转载 ---资深HR告诉你:我如何筛选简历与选择人员的
  6. matlab dpsk,2DPSK调制与解调matlab(最新整理)
  7. LNMP搭建论坛(php)
  8. 屏幕坏点检测图片_【沙发管家】教你自己测试智能电视屏幕
  9. sudo: must be setuid root错误解决方法.
  10. ELK 企业内部日志分析系统
  11. PreScan传感器(二)——TIS传感器
  12. opencv检测动态物体
  13. 浅析分布式数据库同步技术理论
  14. Altas 200 DK环境配置
  15. V4L2采集yuv视频花屏:Linux视频采集与编码(一)
  16. Python Opencv-contrib Camshift kalman卡尔曼滤波 KCF算法 CSRT算法 目标跟踪实现
  17. Angular页面出不来,显示空白页面。。。
  18. codeforces 579D(35/600)
  19. 牛逼大了!腾讯官方的代码安全指南免费公开
  20. 海豚php框架论坛,单选-海豚PHP1.0.6完全开发手册-基于ThinkPHP5.0.10的快速开发框架...

热门文章

  1. python筛选股票_GitHub - mykazey/stock_pick: 这时一个通过设定选股条件来帮我们筛选股票的python程序...
  2. 团体程序设计天梯赛——L1-054 福到了
  3. 中兴光猫F460 V3.0破解,断了电信的远程管理,禁止电信光猫外网登录超级管理员,有效去除被黑的烦恼...
  4. JS学习笔记之面向对象 5.3
  5. C# 之 结构体详解
  6. PTA c#PTA第五章循环练习答案I【程序设计基础】
  7. 论文笔记-建筑能源管理的强化模型预测控制
  8. 都是坑啊!银行为什么要以科技岗招人然后让人干两年柜员?
  9. 慕的2021阅读数据分析报告
  10. 【Qualcomm高通音频】如何使用QXDM、QCAT音频数据抓取