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は使っていません。


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