A3RT Talk API wrapper for Python
Project description
A3RT-TalkPy
A3RT-TalkPyは、A3RT TalkAPIをPythonから利用するための、非公式ラッパーライブラリです。
なぜ作ったのか?
俺が使う理由もなく無駄なライブラリをわざわざ作るわけがないだろう...
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
Release history Release notifications | RSS feed
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.2.tar.gz
(4.9 kB
view details)
Built Distribution
File details
Details for the file a3rt_talkpy-1.0.2.tar.gz
.
File metadata
- Download URL: a3rt_talkpy-1.0.2.tar.gz
- Upload date:
- Size: 4.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.10.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 396f229cdb90732dc1d8a5d03b67f5c36c054d60ca860174644b00fe7a547b25 |
|
MD5 | bc1cb602b8c7d353e13ea2b9623c5152 |
|
BLAKE2b-256 | c59f61f0be1f04f2f727d40aa1cf98e92c48fa8ee17f78a6bb169ca97791428e |
File details
Details for the file a3rt_talkpy-1.0.2-py3-none-any.whl
.
File metadata
- Download URL: a3rt_talkpy-1.0.2-py3-none-any.whl
- Upload date:
- Size: 5.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.10.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | fe2c667fc428cb3a25ccb42412685064e9db92ff56ee318b35e523f27bf70112 |
|
MD5 | fe9c74218eff594439b05c7637abc5e0 |
|
BLAKE2b-256 | 8e60b3faead7841b8c8acd26faf001c2f5ff6aa7433778ceee400a38b6fbc496 |