aiwolf-nlp-common
Project description
aiwolf-nlp-common
人狼知能コンテスト(自然言語部門) のエージェント向けの共通パッケージです。
ゲームサーバから送信されるJSON形式のデータをオブジェクトに変換するためのパッケージです。
import json
from aiwolf_nlp_common.packet import Packet
value = json.loads(
"""{"request":"INITIALIZE"}""",
)
packet = Packet.from_dict(value)
print(packet.request) # Request.INITIALIZE
詳細については下記のプロトコルの説明やゲームサーバのソースコードを参考にしてください。
プロトコルの実装について
インストール方法
python -m pip install aiwolf-nlp-common
運営向け
パッケージ管理ツールとしてuvの使用を推奨します。
git clone https://github.com/aiwolfdial/aiwolf-nlp-common.git
cd aiwolf-nlp-common
uv venv
uv sync
パッケージのビルド
uv build
パッケージの配布
PyPI
uv publish --token <PyPIのアクセストークン>
TestPyPI
uv publish --publish-url https://test.pypi.org/legacy/ --token <TestPyPIのアクセストークン>
uvを使用しない場合については、パッケージ化と配布については下記のページを参考にしてください。
Packaging and distributing projects
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
aiwolf_nlp_common-0.6.6.tar.gz
(48.8 kB
view details)
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 aiwolf_nlp_common-0.6.6.tar.gz.
File metadata
- Download URL: aiwolf_nlp_common-0.6.6.tar.gz
- Upload date:
- Size: 48.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.7.18
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f642532a2f40809b1704801e46ca1025ed0e60d4b56e9406ca6d0240758a3bfc
|
|
| MD5 |
529c9b1d73dbff9cebf53d82805480c3
|
|
| BLAKE2b-256 |
565b2903445a46eee18573a6f636998a596905da6fab4a58514dabf93455b674
|
File details
Details for the file aiwolf_nlp_common-0.6.6-py3-none-any.whl.
File metadata
- Download URL: aiwolf_nlp_common-0.6.6-py3-none-any.whl
- Upload date:
- Size: 21.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.7.18
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
84ccfca33d745bbd622a2f4a51c54a1dfa8c250d0ca8f96f0562ae8f43aaba36
|
|
| MD5 |
7cac000ee97a0ae3f3061c8576b834b0
|
|
| BLAKE2b-256 |
6e7f446cbbea103e67ec1a31ec36192ba6ae06c99e585be729177a011a764786
|