Pya3rtのTalkAPIを試す
pya3rtは、A3RTと呼ばれる人工知能(AI)プラットフォームのPython用APIラッパーライブラリです。A3RTは、さまざまなAIテクノロジーを提供しており、テキスト、画像、音声など、さまざまなデータ形式に対応しています。
機能
PythonでA3RTのAPIを簡単に利用できます。たとえば、以下のような機能があります
Text Summarization API:長い文章を要約するAPI
Text Classification API:テキストをカテゴリに分類するAPI
Image Classification API:画像をカテゴリに分類するAPI
Speech Recognition API:音声を文字起こしするAPI
Talk API:自然言語処理によって対話を行うAPI
APIキー取得サイト
使用するには、APIキーを取得する必要があります。
Pythonコードの例
responseには、JSON形式のデータが格納されます。
response['results'][0]['reply']を使用して、APIから返された応答メッセージを取得します。
import pya3rt
import requests
query_msg = "好きな食べ物はなんですか"
files = {
'apikey': (None, '取得したキー'),
'query': (None, query_msg.encode('utf-8')),
}
response = requests.post('https://api.a3rt.recruit.co.jp/talk/v1/smalltalk', files=files)
print(response.json())
res = response.json()
print(res['results'][0]['reply'])
$ python3 000-pya3rt.py
{'status': 0, 'message': 'ok', 'results': [{'perplexity': 1.42679950689855, 'reply': '果物です'}]}
果物です
from pya3rt import TalkClient
で、
API:TalkClient()を使うと、エンドポイントが変更になりうまく行きません。
api.a3rt.recruit-tech.co.jp から api.a3rt.recruit.co.jp
に変更になったようです。
なので、APIは使っていません。
この記事が気に入ったらサポートをしてみませんか?