Skip to content

sr2mg/Anamnesis_WebUI

Repository files navigation

Anamnesis (アナムネシス)

概要

Anamnesisは、深層心理学(ユング/ビービ・モデル、マカダムスのナラティブ論、シュワルツの価値観理論、スキーマ療法)に基づいたAI人格プロファイリングおよび対話システムです。

ユーザーへのインタビューを通じて、キャラクターの「深層人格アーキテクチャ」を構築し、生成されたキャラクターと対話(チャット)することができます。

主な機能

1. Personality Profiler (人格プロファイラー)

  • 深層インタビュー: ユーザーに対して動的に質問を行い、キャラクターの認知機能、中核的な傷、価値観などを掘り下げます。
  • アーキテクチャ生成: インタビュー結果に基づき、詳細な心理プロファイル(マークダウン形式)を生成します。
  • セッション管理: プロファイル作成セッションを保存・再開できます。

2. Talk (キャラクター対話)

  • 1対1チャット: 生成されたプロファイルを持つキャラクターとチャットができます。キャラクターは自身の心理モデル(スキーマ、モード)に基づいて応答します。
  • 内部思考の可視化: AIが応答を生成する際の「心理学的分析プロセス」を覗き見ることができます。

3. Multi-Talk (グループ対話)

  • 多人数チャット: 複数のキャラクターを選択し、特定のシチュエーションやテーマについて議論させることができます。

技術スタック

  • フレームワーク: Next.js 15 (App Router)
  • 言語: TypeScript
  • スタイリング: Tailwind CSS
  • AI: Google Gemini API (gemini-2.5-pro)
  • バリデーション: Zod

セットアップ

必要条件

  • Node.js 18以上
  • Google Gemini API キー

インストール

# 依存関係のインストール
npm install

環境変数の設定

ルートディレクトリに .env ファイルを作成し、以下の変数を設定してください。

GOOGLE_API_KEY=your_gemini_api_key_here

※ APIキーはブラウザのLocalStorageに保存して使用することも可能です(UIから入力可)。

起動

npm run dev

ブラウザで http://localhost:3000 を開いてください。

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages