AIパーソナル・ラーニング
と実践的なガイダンス
TRAE

オースティン:本の登場人物の関係を分析し、グラフを生成するAIツール

はじめに

AustenはオープンソースのAIツールで、AngularフレームワークとAnalogjsの初期化、Mermaidjsの技術を組み合わせ、書籍の登場人物の関係性を分析するための図表を生成する。ユーザーはオープンライブラリーで本の名前を入力すると、Austenは自動的にAIによって視覚的な人物関係図を生成し、保存、共有、ダウンロードをサポートする。このツールは文学愛好家、学生、開発者に適しており、プロジェクトは完全に無料で、GitHubでホストされているため、誰でも改良に参加することができる。

オースティン:本の登場人物の関係を分析し、図表を生成するAIツール-1


 

機能一覧

  • 書籍の検索と分析オープンライブラリーから任意の書籍を検索し、人物分析を行うことができます。
  • AIによる人物関係抽出AI技術を使って、書籍の登場人物とその関係を自動的に認識する。
  • Mermaidjsチャートの作成分析を直感的な関係図に変換します。
  • チャートの保存とダウンロード生成されたチャートはデータベースに保存され、SVGまたはPNG形式でダウンロードできます。
  • 公開または非公開の共有チャートを公開するか、非公開にするかを選択することができます。
  • 他の人のチャートを見る他のユーザーが公開したダイアグラムをDiscoverページで見ることができます。
  • いいね!機能(開発中)将来的には、お気に入りのチャートに「いいね!」や「いいね!」をつけることができるようになるでしょう。

 

ヘルプの使用

オースティンを実行するにはローカルインストールが必要で、現在のところオンラインバージョンはありません。以下は、インストールと使い方の詳細です。

設置プロセス

  1. プロジェクトコードのダウンロード
    ターミナルで以下のコマンドを入力して、プロジェクトをローカルにクローンする:
git clone https://github.com/herol3oy/austen.git

次にプロジェクト・ディレクトリに移動する:

cd austen
  1. 依存パッケージのインストール
    npmを使って必要なパッケージをインストールする:
npm install
  1. 環境変数の設定
    サンプル・ファイルをコピーし、ファイル名を変更する。 .env::
cp .env.example .env

見せる .env ファイルに以下の情報を記入する:

  • DEEPSEEK_API_KEYより ディープシーク 公式サイトに登録して取得したAPIキー。
  • VITE_PUBLIC_SUPABASE_URLSupabase プロジェクトのURL。
  • VITE_PUBLIC_SUPABASE_ANON_KEYSupabaseの匿名キー。
    必要であれば、OpenAIキーも設定できます(オプション)。
  1. Supabaseデータベースのセットアップ
  • https://supabase.com、新しいプロジェクトを作成する。
  • 認証を有効にする(Authentication)。
  • 公開スキーマで作成 graphs テーブルには以下のフィールドがある:
    • id(uuid、主キー)
    • book_name(テキスト、空でない)
    • author_name(テキスト、空でない)
    • svg_graph(テキスト、空でない)
    • mermaid_syntax(テキスト、空でない)
    • emojis(テキスト、任意)
    • user_id(uuid)
    • is_public(ブール値、デフォルトは false)
    • created_at(タイムスタンプ)
      保存後、プロジェクトのURLと匿名キーを .env.
  1. ローカルサーバーの起動
    以下のコマンドを入力してプロジェクトを実行する:
npm run dev

ブラウザを開き、次のサイトにアクセスする。 http://localhost:5173(ポートは構成によって異なる場合があります)。

  1. 本番環境への展開
    サーバーにデプロイしたい場合は、それを実行する:
npm run build

一度構築すれば、Cloudflare Pagesのようなプラットフォームにアップロードすることができる。

主な機能の使い方

  • 役割関係図の作成
    起動したら、最初のページに書名と著者名(例:L.フランク・ボームの「オズの魔法使い」)を入力する。Generate」をクリックすると、AIが本の内容を分析し、数秒後にMermaidjsチャートを表示する。チャートは、ドロシーとトトの「ペット」の関係など、登場人物間の関係を示している。
  • チャートの保存とダウンロード
    チャートの生成後、保存ボタンをクリックすると、データはSupabaseに保存されます。チャートはSVGまたはPNG形式でダウンロードでき、共有や印刷が簡単にできます。
  • シェアチャート
    マイ・ダイアグラム」ページで、作成したダイアグラムを見つけます。他のユーザーが "発見 "ページで見ることができるように、"公開 "オプションを選択します。共有したくない場合は、非公開にしてください。
  • 他の人のチャートを見る
    発見」ページでは、他のユーザーが公開したチャートを見ることができる。例えば、誰かが『高慢と偏見』の登場人物関係図を共有しており、それを直接楽しむことができる。
  • 好きな機能(実装予定)
    現在のバージョンには「いいね!」ボタンはまだない。開発者は「いいね!」と「いいね!」機能を追加し、お気に入りのチャートに投票できるようにする予定だ。

運用フロー例

オズの魔法使い』を分析したい?このステップバイステップを試してみてください:

  1. 最初のページにタイトル「オズの魔法使い」と作者「L. フランク・ボーム」を記入する。
  2. Generate "をクリックし、数秒待つ。
  3. ドロシーを中心に、トト、スケアクロウなどとのつながりもある。
  4. 保存」をクリックし、「公開」を選択する。
  5. MyダイアグラムのページからSVGファイルをダウンロードするか、Discoverページで他の人からのフィードバックをチェックしてください。

技術的詳細

  • インターフェースはAngular Materialをベースにしており、美しく使いやすい。
  • チャートはMermaidjsによって描かれ、カスタムテーマカラーをサポートしています。
  • AI分析は、正確な結果を保証するためにDeepSeekまたはOpenAIに依存している。

 

アプリケーションシナリオ

  1. 文学研究
    マニアはオースティンを使って『ジェーン・エア』の登場人物のネットワークを分析し、ジェーンとロチェスターの関係を視覚化することができる。
  2. クラスティーチング
    教師は、生徒がハリー、ロン、ハーマイオニーの友情を理解できるように、ハリー・ポッターのチャートを作成する。
  3. テクニカル・ラーニング
    開発者はコードを学び、AngularとSupabaseを使って同様のツールを構築する方法を学ぶことができる。

 

品質保証

  1. どのような書籍に対応していますか?
    プライドと偏見』や『オズの魔法使い』など、オープン・ライブラリーにデータがある本なら何でもいい。
  2. チャートは編集できますか?
    現在のバージョンは直接の編集をサポートしていませんが、Mermaidjsのコードを修正して再生成することができます。
  3. 支払いは必要ですか?
    その必要はない。しかし、実行するにはAPIキーとSupabaseを自分で設定する必要がある。
  4. なぜSupabaseを使うのか?
    チャート・データを保存し、公開共有とユーザー管理をサポートする。
無断転載を禁じます:チーフAIシェアリングサークル " オースティン:本の登場人物の関係を分析し、グラフを生成するAIツール
ja日本語