api怎么接—超简单,无编程基础都可以

前言

相信有不少小伙伴都对这个问题十分感兴趣,那我们今天就来出个教程(以百度云为例子)

示例

选择功能

首先我们搜索百度智能云的网页,并进入页面,选择控制台,这里需要我们注册一下,就可以登陆了

进入控制台的页面后,再选择menu(在页面的右上方)

在menu这里,我们看到这是某品牌当前的一写产品,我们可以选择我们感兴趣的进行调用,这里呢,我们选择图像识别,为什么选择图像识别呢,因为它的api接口免费啊

获取keys

在图像识别产品里面,我们点击领取免费资源。

 这里展示了网页所提供给我们的一些免费可调度的功能,换句话说就是我们接了它的api,我们能干些什么。

 

我们选择管理应用后,可以看到上面的这个页面,我们选择创建应用。 

 

在这个页面里面,我们填一下相关的资料就能拿到属于我们自己的key。

编译代码

现在我们开始编写代码,在写码前,我们打开我们的cmd,输入下面这行指令

pip install baidu-aip

 为了确保待会不会报错,我们最好把下面的指令也执行一下

pip install chardet

看到下面这两个页面就说明我们已经成功地执行了上面的指令。 

代码部分

我们复制一下下面的代码,进行编译即可

from aip import AipImageClassify
#这里复制一下我们刚刚申请到的key,对应的去复制就可以了
APP_ID='XXXXXXXXX'
API_KEY='XXXXXXXXXXXXXXXX'
SECRET_KEY='XXXXXXXXXXXXXXXXXXXXXXXXXXXXX'

client = AipImageClassify(APP_ID, API_KEY, SECRET_KEY)


""" 读取图片 """
def get_file_content(filePath):
    with open(filePath, 'rb') as fp:
        return fp.read()
#这里将你要识别的图片的名称输入即可
image = get_file_content('XXXX.jpg')

""" 调用通用物体和场景识别 """
client.advancedGeneral(image)

""" 如果有可选参数 """
options = {}
options["baike_num"] = 5

""" 带参数调用通用物体和场景识别 """
images=client.advancedGeneral(image, options)
print(images)

尝试运行 

我们运行一下

这里呢,我在网上找了一张关于图片,将其放到和我代码文件同一个文件夹下面

这是一位大教授在演说时候的画面,我们将这张照片的名称输入,并运行一下我们刚刚所创建的文件。

下面呢是运行的结果

'image_url': '', 'description': ''}}, {'score': 0.638145, 'root': '人物-人物特写', 'keyword': '美女', 'baike_info': {'baike_url': 'http://baike.baidu.com/item/%E7%BE%8E%E5%A5%B3/109596', 'image_url': 'https://bkimg.cdn.bcebos.com/pic/91529822720e0cf3acdfc0280046f21fbe09aa3d', 'description': '美女,汉语词语,拼音是měi nǚ,意思是容貌姣好、仪态优雅的女子。'}}, {'score': 0.395873, 'root': '非自然图像-彩色动漫', 'keyword': '卡通动漫人物', 'baike_info': {'baike_url': '', 'image_url': '', 'description': ''}}, {'score': 0.205267, 'root': '人物活动-会议学习活动', 'keyword': '商务局', 'baike_info': {}}, {'score': 0.016914, 'root': '人物活动-人物特写', 'keyword': '男孩', 'baike_info': {'baike_url': 'http://baike.baidu.com/item/%E7%94%B7%E5%AD%A9/20490172', 'image_url': 'https://bkimg.cdn.bcebos.com/pic/7dd98d1001e93901213f8c0354a543e736d12f2e38ff', 'description': '《男孩》是由梁博填词、谱曲、编曲并演唱的一首音乐单曲。该音乐单曲由梁博于2017年3月25日在湖南卫视文化娱乐类节目《歌手2017》第10期中首次演唱。'}}], 'result_num': 5, 'log_id': XXXXXXXXXXXXXXXXXXXXXX}

我这里把百度图像识别结果的示例给大家展示一下,这个百度官方给出的通用识别结果示例,当然不同的功能返回的结果也不同,感兴趣的同学可以去百度官网找找。


{
  "log_id": 327863200205075661,
  "result_num": 5,
  "result": [{
    "score": 0.967622,
    "root": "公众人物",
    "baike_info": {
      "baike_url": "http://baike.baidu.com/item/%E6%96%B0%E5%9E%A3%E7%BB%93%E8%A1%A3/8035884",
      "image_url": "http://imgsrc.baidu.com/baike/pic/item/91ef76c6a7efce1b27893518a451f3deb58f6546.jpg",
      "description": "新垣结衣(Aragaki Yui),1988年6月11日出生于冲绳县那霸市。日本女演员、歌手、模特。毕业于日出高中。2001年,参加《nicola》模特比赛并获得最优秀奖。2005年,因出演现代剧《涩谷15》而作为演员出道。2006年,参演校园剧《我的老大,我的英雄》;同年,她还出版了个人首本写真集《水漾青春》。2007年,她从日出高校毕业后开始专注于演艺发展,并发表个人首张音乐专辑《天空》;同年,新垣结衣还主演了爱情片《恋空》,而她也凭借该片获得了多个电影新人奖项。2010年,主演爱情片《花水木》。2011年,主演都市剧《全开女孩》。2012年,相继参演现代剧《Legal High》、剧情片《剧场版新参者:麒麟之翼》。2013年,主演都市剧《飞翔情报室》。2014年,她主演了剧情片《黎明的沙耶》。2016年,主演爱情喜剧《逃避虽可耻但有用》,并凭借该剧获得了多个电视剧女主角奖项。2017年,主演爱情片《恋爱回旋》,凭借该片获得第60届蓝丝带奖最佳女主角;同年11月,她还凭借医疗剧《Code Blue 3》获得第94届日剧学院赏最佳女配角。"
    },
    "keyword": "新垣结衣"
  },
  {
    "score": 0.716067,
    "root": "人物-人物特写",
    "keyword": "头发"
  },
  {
    "score": 0.421281,
    "root": "商品-穿戴",
    "keyword": "围巾"
  },
  {
    "score": 0.22347,
    "root": "商品-五金",
    "keyword": "拉链"
  },
  {
    "score": 0.028031,
    "root": "商品-穿戴",
    "keyword": "脖套"
  }]
}

结语 

这里就是我们接百度图像识别的这个示例,如果想用百度ai的其它功能也是大同小异的,不过可能要注意收费的问题,chat-gpt4o也是相似的原理

感兴趣的同学可以根据这个案例去尝试接一下其它的api试试

  • 7
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值