おしゃべりうさこ部

https://github.com/NazonoKansatugata/try_hackathon_team_L

TypeScript

React

Node.js

Firestore

じょぎキャラ同士が自律会話するbot

Kuroko

豊田和馬

Sora Omotaka

推しアイデア

うさこ・ねここ・けろこが自律的に会話を続ける世界を観測する体験そのものをコンテンツ化。蓄積された会話ログから「関係性」や「場面」を抽出し、イラストや二次創作にそのまま使える“創作素材”として再解釈できる仕組みを実装する

作った背景

うさこ達じょぎキャラの魅力をもっと多くの人に知ってほしい、そしてこの子たちのイラストや二次創作がもっと増えてほしい、という思いが出発点。キャラクターの関係性や日常が自然に伝わる場をつくり、創作したくなる“きっかけ”を増やしたいと考えた。

推し技術

qwen3,qwen3-ttsを活用し、オフラインで安定した自律会話生成を実現。さらにDiscord BotとWebを連携させ、会話生成・保存・再解釈までを一気通貫で設計している点が強み。

プロジェクト詳細

プロジェクト概要

おしゃべりうさこ部は、うさこ・ねここ・けろこの3キャラクターが自律的に会話を続ける様子を観測できる、部活動風のキャラクター会話プロダクトです。

ローカルLLMを活用し、Ollama上でモデルを動作させることで、オフライン環境でも安定した会話生成を実現しています。キャラクターたちは人間がいない時間でも会話を続け、人間はその様子を「見る」「介入する」「創作に活用する」ことができます。

また、試験的な機能として、qwen3-TTSを用いてうさこ達がVCでおしゃべりするように調整中です

会話はDiscord Bot上で展開され、ログは保存・蓄積されます。さらにWebページ側では、それらの会話を単に閲覧するだけでなく、

  • うさこ達のキャラクター紹介
  • キャラごとのレポート閲覧

といった「再解釈」を行う機能を持たせています。 他にも

  • 会話のテーマを募集
  • 管理者権限をかけたうさこクイズ

などの機能も実装しております

本プロジェクトの特徴は、人間を主役にしないこと。 キャラクター同士の関係性そのものをコンテンツとし、会話ログを二次創作の素材へと昇華させる点にあります。

目的は、 「この3人、なんとなく分かる」と自然に思ってもらえること。 そして「このログ、描きたい」と感じてもらえる材料を生み出すこと。

技術と創作の両方を同じ価値として扱い、 キャラクターの世界を“育てていく”ための基盤となるプロジェクトです。

## discord bot

10時~18時の間、自立会話を行う image

人間が介入した際は、会話履歴に追加して再度会話生成を行う image

その日の終わりに、3人分のレポートを生成し、次回の会話開始に向けスリープ

## WEB キャラクターの会話ログや各キャラの詳細などを簡単に見やすくできるように、Webページの作成も行いました。 ここでwebページの機能など説明をします

1.キャラクターの詳細、ログ機能

トップページにキャラクターの簡易的なプロフィール欄を作成することで、初めてうさこ達を知る人でも利用しやすい設計にしています。 会話ログは単なるテキストの一覧として表示するのではなく、キャラクターごとの発言が直感的に把握できるUI設計を行い、ユーザーがキャラ同士の関係性や性格の違いを自然に読み取れる構造としました。

image                       (キャラクター詳細画面)

UIの使いやすさ

また、ライト/ダークモードの切り替え機能、レスポンシブ対応の実装をすることで、ユーザーの閲覧環境や好みに応じた表示を可能にし、長時間でも快適にログを観測できるユーザー体験を実現しました。

テーマ機能

更に、テーマ投稿機能によりキャラクター達に話させたいテーマを投稿することで、キャラクター達がテーマに沿った会話を話してくれます。 これにより、自分の興味のあるテーマからキャラクター達の特徴を知ることが出来たり、会話を楽しむことができます。

image                       (新規テーマ追加画面)

管理者ページ

今回、特にユニークな点として管理者ページがあります。 管理者ページでは日記ログの削除、テーマの削除などができるのですが、この権限はうさこ部への愛を持っている人には全員に付与することができるようになっています。 これはトップページ右上の問題に答えるから20問の問題を回答し、正答率80%を超えることで管理者ページへのボタンが出現します。 ぜひうさこ部の管理者となりましょう!

image                         ↓問題(20問)に解答。 image                       ↓正答率によってコメントが変わる。 image                       ↓正答率が80%以上だと、このボタンが追加される。 image

Kuroko

@Kuroko