【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シリーズを作ってみたかったので第一話を作ってみたのですが、むずいっすね

この記事が気に入ったらサポートをしてみませんか?