感情と人格を持つキャラクターAI × 成長型チャットBotシステム
Redis × FAISS × LoRA × GPT を統合し、
**「世界観ごと記憶する人格Bot」**を実現。
YggPersonaBot は、オリジナルキャラクター(テテノ・カゲハ)に
人格・感情・記憶を持たせ、ユーザーとの対話で“感情的に成長”していくBotです。
- GPT による対話生成
- Redis による記憶と感情の蓄積
- Notion × FAISS による知識応答(RAG構成)
- LoRA による視覚的表現進化
- Web UI での感情表現 × 表情画像連動
キャラクターが「感情を学び、世界観の中で育っていく」体験を提供します。
感情フラグに応じて、LoRA学習済みの画像がリアルタイムで切り替わります。
| 機能 | 説明 |
|---|---|
| 🎭 人格Bot | テテノ・カゲハの人格・口調・感情を保持し、会話に反映 |
| 🧠 RAG検索 | Notionから創作メモを取得 → ベクトル化してGPT応答に活用 |
| 🖼️ 表情変化 | 感情に応じて LoRA 画像(neutral/happy/angry/sad など)を表示 |
| 💾 Redis保存 | 会話・状態・感情・タグをRedisに記録。ログ解析や再学習に活用 |
| 📊 感情分析 | 感情の出現頻度をグラフ化 → 重要対話ログを抽出 |
| 🔄 LoRA再学習 | Redisログから学習用CSV+画像を抽出 → SDXLで再学習 |
YggPersonaBot/ ├── static/images/{char}/{emotion}.png # 感情画像(neutral, happy, angry等) ├── static/screenshots/ # README用スクリーンショット ├── templates/index.html # チャットUI ├── app.py # FastAPIエントリ ├── requirements.txt # 使用ライブラリ ├── README.md # 本ドキュメント
yaml コードをコピーする
| 分類 | 技術 |
|---|---|
| サーバー | FastAPI / uvicorn |
| LLM | OpenAI GPT-4 / llama.cpp(予定) |
| 類似検索 | FAISS + SentenceTransformers |
| データ保存 | Redis(記憶 / 状態 / フラグ) |
| 再学習 | kohya_ss(LoRA) + SDXL |
| UI | HTML / JS / Chart.js |
| 画像生成 | ControlNet / img2img(セピア調) |
| ナレッジ | Notion API |
| ファイル | 内容 |
|---|---|
log.json |
会話ログのCSV出力(感情・状態つき) |
memory_archive:{id} |
有用な対話だけを抽出・保存(再学習向け) |
texts.pkl |
Notionメモのベクトルデータ(FAISSインデックス用) |
lora_dataset/{char}/ |
LoRA再学習用の画像+セリフデータ |
/archiveAPIで重要ログ抽出/log.jsonを感情・タグでフィルタ- セリフ+画像を
lora_dataset/キャラ名/に出力 kohya_ssによりLoRA再学習(自動スクリプトあり)- WebUIに表情変化が即時反映 → Botの成長を実感✨
| 項目 | 内容 |
|---|---|
| 🧠 ローカルLLM対応 | llama.cpp / ollama との自動切替対応 |
| 📚 自動タグ付け | Notionメモを「キャラ設定」「世界観」などで分類 |
| 🎨 感情ベース学習 | 感情の出現頻度からLoRA再学習を自動化 |
| 📖 GPT人格深化 | Redisログから人格の長期記憶を再学習(深層化) |
| 📱 LINE完全統合 | 表情画像つきでLINE Bot応答(画像切替つき) |
| 🎞️ 動画生成 | 感情と対話ログから短編動画生成(構想段階) |
app.py: FastAPIエントリポイント(全APIを統括)rag_from_notion.py: Notionメモをベクトル化 → FAISSインデックス生成log_writer.py: Redisに対話ログ・感情・状態を保存LoRA_train.py: LoRA画像再学習(SDXLベース、kohya_ss互換)rebuild_index.py: texts.pklからFAISSインデックス再構築
このプロジェクトは、「人格 × 感情 × 再学習 × 世界観」の融合によって、
**“成長する人格Bot”**の新しい可能性を提示します。
対話がキャラを育て、感情が世界に影響を与える──
そんな体験型AIを実現する、次世代創作Botです。
✅ デモ動作可能です。採用・案件のご相談もお気軽に!
🌐 Looking to collaborate or hire? Feel free to reach out — Live demo available upon request.


