目錄
一、前言
二、了解API
三、功能實作
1、詳細智能機器人API介面
2、第三方庫準備
3、代碼實作
4、效果展示
5.所有資源
四、結語
一、前言
如今科技發展飛快,聊天機器人已逐步應用各行各業,最近小編在網上看到了許多關于人工智能的文章,心里默默的感慨道,如果有一天我也可以實作一個屬于自己的人工智能機器人那該多好啊!于是我突發奇想,呼叫聊天機器人API介面實作聊天的功能,有人可能要問了,小編為什么要用API制作聊天機器人, 因為我比較懶這篇文章主要面向于剛入學Python的小白,讓他們充分的感受Python語言的魅力所在,
二、了解API
在正式開發之前,先普及一下什么是API介面,感興趣的小伙伴可以看一下,
API(Application Programming Interface,應用程式介面)是一些預先定義的介面(如函式、HTTP介面),或指軟體系統不同組成部分銜接的約定,用來提供應用程式與開發人員基于某軟體或硬體得以訪問的一組例程,而又無需訪問原始碼,或理解內部作業機制的細節,
三、功能實作
1、詳細智能機器人API介面
我這里選用的是青云客的聊天機器人api介面,因為我覺得這是非常良心的網站,
詳細見:https://api.qingyunke.com/



青云客智能機器人API介面說明:
支持功能:天氣、翻譯、藏頭詩、笑話、歌詞、計算、成語查詢、拼音/五筆、人工智能聊天
介面地址:http://api.qingyunke.com/api.php?key=free&appid=0&msg=請求資訊
key 固定引數free
appid 設定為0,表示智能識別,可忽略此引數
msg 關鍵詞,該值請經過 urlencode 處理后再提交
回傳結果:{"result":0,"content":"內容"}
result 狀態,0表示正常,其它數字表示錯誤
content 回傳資訊內容
2、第三方庫準備
requests是python實作的最簡單易用的HTTP庫,建議爬蟲使用requests庫,所有我們選擇安裝requests第三方庫,
普通安裝:
pip install requests
如果下載太慢或超時報錯可以嘗試下面安裝方式:
pip install requests -i https://pypi.douban.com/simple/
3、代碼實作
首先匯入我們需要的庫
import requests # 需要提前下載好才能使用
from urllib import parse # url的決議,合并,編碼,解碼模塊
呼叫青云客聊天機器人介面爬取回復內容實作聊天功能
def chat_robot(msg):
msg = parse.quote(msg) # 編碼
url = "http://api.qingyunke.com/api.php?key=free&appid=0&msg={}".format(msg)
html = requests.get(url) # GET請求
return html.json()["content"].replace("{br}", "\n\t\t")
主函式
def main():
print("輸入'exit'退出此程式\n")
while True:
massage = input("我>>>")
if massage == "exit":
print("機器人:", "下再聊吧,拜拜~")
break
elif not massage.replace(" ", ""): # 如果什么也沒輸入,則輸出下面訊息
print("機器人:", "沒有輸入內容!")
continue
res = chat_robot(massage)
print("機器人:", res)
4、效果展示
這機器人,實在是太沒節操了吧,,,
5.所有資源
百度網盤:
下載地址:https://pan.baidu.com/s/1TGi7itW-ZuEEE61WvSzoXw
密碼:hv4w
藍奏云網盤:
下載地址:https://www.lanzouw.com/iFdYfxqadzc
密碼:4kqf
四、結語
以上這篇python呼叫青云客智能機器人的方法就是小編今天分享給大家的全部內容了,希望能給大家一個參考,感謝大家的支持和觀看,看到這兒的朋友要是喜歡的話就點個關注唄^_^,你們的支持是我更新的最大動力!
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/385881.html
標籤:AI
