【Python】AIと会話したい!!!
前書き
こんにちは、Shinahinです。
Pythonで遊ぶシリーズを作ろうと思ったので、第一弾として、AIと会話でございます
今回作るもの
Miiboというサービスと会話します。APIが公式から出てるのでそれを使います
てか、AIってなに?
一行で定義するなら、コンピュータによる知能の実現です。
身近で見るものでいうと、ChatGPTとかそうゆう会話するAIです、今回作るのもこれです。
ほかにも画像認識、人の顔を認識して、パスワード変わりにしたりするものですね
材料
Miiboのアカウント・・・・・・・・・・・・・・一つ
Google ColabもしくはPythonを実行できる環境 ・一つ
requests ・ ・・・・・・・・・・・・・・・・・一つ
注意事項
今回はシリーズの練習だから、内容が短いです
Pythonのコード
一度の返信
import requests #インポート
url = "https://api-mebo.dev/api" #APIサーバーの指定
headers = {'content-type': 'application/json'} #JSONと指定
item_data = {
"api_key": "API_KEY",
"agent_id": "AGENT_ID",
"utterance": "こんにちは~",
"uid": "エージェントの名前"
}
r = requests.post(url,json=item_data,headers=headers) #リクエスト
print(r.json()["utterance"]) #リクエストした内容
print(r.json()["bestResponse"]["utterance"]) #返答
inputで内容を取得
import requests #インポート
inputtext = input() #入力する文字
url = "https://api-mebo.dev/api" #APIサーバーの指定
headers = {'content-type': 'application/json'} #JSONと指定
item_data = {
"api_key": "9b2e11b7-1611-4e67-ad98-1d8940061c3b18bda0e9cd62a8",
"agent_id": "ad2af94b-b443-44e5-93f5-7c2ae52881b618bda0de772390",
"utterance": inputtext,
"uid": "エージェント佐藤"
}
r = requests.post(url,json=item_data,headers=headers) #リクエスト
print(r.json()["bestResponse"]["utterance"]) #返答
普通に会話しよ
import requests #インポート
while True: #永久
inputtext = input() #入力する文字
#コメントアウトがめんどくさいので前のを見れ
if inputtext == "exit":
break
else:
url = "https://api-mebo.dev/api"
headers = {'content-type': 'application/json'}
item_data = {
"api_key": "9b2e11b7-1611-4e67-ad98-1d8940061c3b18bda0e9cd62a8",
"agent_id": "ad2af94b-b443-44e5-93f5-7c2ae52881b618bda0de772390",
"utterance": inputtext,
"uid": "エージェント佐藤"
}
r = requests.post(url,json=item_data,headers=headers)
print(r.json()["bestResponse"]["utterance"])
会話じゃない会話になる
やっぱ、AIってむずいね
最後に
Pythonシリーズを作ってみたかったので第一話を作ってみたのですが、むずいっすね
この記事が気に入ったらサポートをしてみませんか?