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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
|