2017 NIPS Conversational Intelligence Challenge (http://convai.io/2017/) で 1 位を獲得したスキルベースの会話エージェント。
現在も会話エージェントを更新しており、最新バージョンは master ブランチにあります。
これはエージェントのConvAI Finals バージョン(11 月 12 日) に提出されます: https://github.com/sld/convai-bot-1337/tree/032d5f6f5cc127bb56d29f0f0c6bbc0487f98316
ボット#1337: 第 1 回 NIPS 会話知能チャレンジ 2017 (ConvAI) のために開発された対話システムを紹介します。コンテストの目的は、与えられたテキストの一節に基づいて人間と会話できるボットを実装することでした。会話を可能にするために、おしゃべり、トピック検出、テキスト要約、質問応答、質問生成などの一連のスキルをボットに実装しました。このシステムは、応答を生成するための適切なスキルを選択するために、対話マネージャーを使用して監視された設定でトレーニングされています。後者により、開発者は有限状態マシン ベースのダイアログ マネージャーではなく、スキルの実装に集中できるようになります。提案されたシステム ボット #1337 は、人間の評価者によって与えられた 5 点満点中 2.78 という平均対話品質スコアで競争に勝ちました。ボット#1337 のソース コードとトレーニング済みモデルは GitHub で入手できます。
bot#1337 の概要については、次のリソースを参照してください。
トレーニングされたモデルをダウンロードしてフォルダーに配置します。
./setup.sh
コンテナを構築します。
docker-compose -f docker-compose.yml -f telegram.yml build
config.py をセットアップします。TELEGRAM トークンを忘れずに入力してください。
cp dialog_tracker/config.example.py dialog_tracker/config.py
Dialog_tracker/config.py は次のようになります。
WAIT_TIME = 15
WAIT_TOO_LONG = 60
version = "17 (24.12.2017)"
telegram_token = "your telegram token"
このコマンドは、テレグラム トークンを使用してテレグラム ボットを実行します。
docker-compose -f docker-compose.yml -f telegram.yml up
json API サーバーを使用してボットを実行します。
docker-compose -f docker-compose.yml -f json_api.yml up
テストを実行します。
python dialog_tracker/tests/test_json_api.py http://0.0.0.0:5000
当社の行動規範とプル リクエストを当社に送信するプロセスの詳細については、CONTRIBUTING.md をお読みください。
このプロジェクトは GPLv3 ライセンスに基づいてライセンスされています。詳細については、LICENSE ファイルを参照してください。
DeepHack Chat ハッカソン http://deephack.me/leaderboard_hack の TOP-3 (infinity チーム) でこのボットがフォークされました。