論文は難しそうで読むのが億劫だと感じたことはありませんか?でもそんな人でも、「ろんJ」を使えば論文の内容が面白おかしく理解できるかもしれません。
「ろんJ」は、アップロードした論文の内容を、あの有名な2ちゃんねるの「なんでも実況J」(通称:なんJ)のスレッド風に解説・実況してくれる画期的なサービスです。難解な論文の内容を、親しみやすいなんJのノリで楽しく理解することができます。
- 論文の内容をなんJスレッド風に自動解説
- 音声合成(Style-Bert-VITS2)による臨場感あふれる実況
- シンプルで直感的なユーザーインターフェース
- Dockerを使用した簡単なセットアップ
-
このリポジトリをクローンします。
git clone https://github.com/Sunwood-ai-labs/RonJ.git cd ronj
-
Dockerコンテナを起動します。
docker-compose up -d
Dockerコンテナについての詳細はこちらを参照してください。(docker/README.md)
-
セットアップが完了したら、ブラウザで
http://localhost:8502/
にアクセスしてください。ろんJのStreamlitアプリケーションについてはこちらを参照してください。(docs/README.app.md)
-
なんJ風に解説したスレッドの情報をJSONファイルで準備します。JSONファイルのフォーマットは以下の通りです。
[ { "name": "風吹けば名無し", "text": "論文の内容を面白おかしく解説するで!", "number": "1", "header": "1番セカンド", "replies": [] }, { "name": "風吹けば名無し", "text": "著者らは新しい手法を提案しとるな。画期的やと思うで!", "number": "2", "header": "2番セカンド", "replies": [">>1"] } ]
-
ろんJのwebページ(
http://localhost:8502/
)にアクセスします。 -
Streamlitのサイドバーで、以下の情報を入力します。
- JSONファイルのパス
- 絵文字のテキストファイルのパス(デフォルト:
assets/emojis.txt
) - 音声生成のAPIエンドポイント(デフォルト:
http://style-bert-vits2-api:5000/voice
)
-
「再生」ボタンをクリックすると、style-bert-vits2によるなんJスレッド風の実況が始まります。
-
実況を楽しみながら、論文の内容を理解していきましょう!
style-bert-vits2 APIのデモを実行するには、以下のコマンドを実行してください。
docker-compose exec ron-j python demo/demo_style_bert_api.py
このプロジェクトはMITライセンスの下で公開されています。詳細については、LICENSEファイルを参照してください。
プルリクエストや改善案は大歓迎です!バグ報告や機能リクエストがある場合は、Issueを作成してください。
ろんJで、論文の理解が楽しくなること間違いなし!さっそく使ってみましょう!