01
AI Character System

Unity / FastAPI / OpenAI API によるAIキャラクター会話システム



Interactive Developer
Web・3D・AI を横断しながら、触れて理解できる インタラクティブなシステム体験を設計・実装しています。
AIツールを補助として使いながら、生成されたコードを読み解き、 構造を理解した上で実装と改善を積み重ねています。
Room Navigation
Portfolio 2026
ROOM の3D空間から Chat、Model、Music へ移動できます。 作品一覧ではなく、空間の中でポートフォリオを回遊できる導線です。
Chat
Models
Music
AI、3D、音楽制作をそれぞれ独立した制作領域として進めつつ、 ポートフォリオ全体では一つの体験として接続しています。
概要
Unity をベースに、FastAPI を通じて OpenAI API と VOICEVOX を連携させた、 3Dキャラクター対話システムです。
システム構成
Unity 側で VRM キャラクター表示、会話UI、リップシンク制御を担当し、 FastAPI 側で API 通信とチャットログ管理を処理しています。
実装機能
学習と改善
AIツールを補助として使いながら開発を進め、生成されたコードを読みながら システム構造を理解し、責務分割や処理の流れを見直して改善しています。
Stack


Blender を中心にキャラクターモデルとROOM用アセットを制作し、VRM / GLB 変換後の表示確認まで進めています。 Web表示時の見え方やデータ構成も含めて調整しています。
進めている内容
Stack
Web開発・3D表現・AIシステムを組み合わせた インタラクティブ体験の制作に興味があります。
AIツールを活用しながら開発を進め、生成されたコードを読みながら システム構造の理解を深めています。
現在は
を中心に学習と制作を続けています。
Domain
3D / Web / AI
Goal
Interactive experiences for portfolio and product.
AIは補助として使い、設計・実装・調整・改善は自分の手で積み重ねながら、コードを読み解いて構造理解を深めています。


Stack
ポートフォリオの内容や制作背景を、会話形式でそのまま確認できます。 技術スタックや実装意図もすぐ質問できます。
テキスト中心の軽量な構成で、
スマホでも確認しやすくしています。
Stack
Logic Proを使用した楽曲制作・ミキシング・マスタリング。 ポートフォリオ内の音響制作にも使用しています。
Logic Proを使用した楽曲制作・ミキシング・マスタリング。 ポートフォリオ内の音響制作にも使用しています。
現在の基準
現在の課題
Stack

AVAVA feat.初音ミク
Original Soundtrack
現在の基準
現在の課題
Stack
Stack
概要
ブラウザ上で動作する3Dポートフォリオ空間です。ページ遷移の導線として機能させながら、 3Dデータの最適化を中心に改善を進めました。
技術
React Three Fiber と Three.js でブラウザ描画を構成し、Blender でルームモデルと アセットを調整しています。

最適化
Draco圧縮、KTX2テクスチャ圧縮、CycleBake、DrawCall削減を組み合わせ、 転送量と描画負荷の両面を調整しました。
Mobile Transfer
-91.8%
初回通信量を大幅に削減
Draw Calls
-99.4%
描画負荷を最小化
GLB Size
-75.1%
モデル容量を圧縮
結果
実機計測では Mobile transfer を 91.8%、Draw calls を 99.4%、GLB size を 75.1% 削減しました。