Skip to main content

A3RT Talk API wrapper for Python

Project description

A3RT-TalkPy

A3RT-TalkPyは、A3RT TalkAPIをPythonから利用するための、非公式ラッパーライブラリです。

Test Program Normal Test Program Async

Upload pypi package release

なぜ作ったのか?

俺が使う理由もなく無駄なライブラリをわざわざ作るわけがないだろう...

A3RT TalkAPIとは?

株式会社リクルートが立ち上げた新規事業の1つであるA3RTという機械学習API群のAPIの1つで、TalkAPIでは会話を行うことができます。
詳しくは、A3RT TalkAPIのページをご覧ください。

A3RT-TalkPyとは?

上記で述べた、A3RT TalkAPIをPythonから利用するための、非公式ラッパーライブラリです。
非同期による処理が可能です。

必要条件

このライブラリを使用するには、以下の環境が必要です。

  • Python 3.10 以上
  • TalkAPIのAPIキー (こちらから発行できます。)

インストール

pip install a3rt-talkpy

使い方

同期処理

from a3rt_talkpy import TalkClient

API_KEY = "aaabbbcccddd"  # APIキーを入力してください。

client = TalkClient(API_KEY)

def main():
    query = input("> ")
    response = client.talk(query)
    print(response.reply)

if __name__ == "__main__":
    main()

非同期処理

import asyncio
from a3rt_talkpy import AsyncTalkClient

API_KEY = "aaabbbcccddd"  # APIキーを入力してください。

client = AsyncTalkClient(API_KEY)

async def main():
    query = input("> ")
    response = await client.talk(query)
    print(response.reply)

if __name__ == "__main__":
    asyncio.run(main())

ライセンス

LICENSEをご確認ください。

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

a3rt_talkpy-1.0.0.zip (8.9 kB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page