-
WebRTCとAIを活用した48言語対応リアルタイム音声チャットアプリの開発・運用
●プロジェクトの目的
言語の壁を超えたリアルタイム音声コミュニケーションの実現
●体制・人数
1名(個人開発)
●自分のポジション・役割
企画・設計・フロントエンド・バックエンド・インフラ構築・運用の全工程を担当
●目的を達成する上での課題
・WebRTCによるP2P音声通話の安定接続(STUN/TURN対応)
・48言語間のリアルタイム翻訳と音声認識の精度・遅延
・複数LLM APIのレート制限への対処とフォールバック設計
●課題に対して取り組んだこと
・WebRTC + Socket.IOによるシグナリングサーバーの自力実装
・Gemini APIの10キーローテーション + マルチモデルフォールバック
・トークンバケット式レート制限、入力バリデーション等のセキュリティ対策
・VPS上にNginx + PM2 + Redis + SSL環境を構築し本番運用
●成果
本番サービスとして稼働中React, Node.js, WebRTC, Socket.IO, Gemini API, Redis, Nginx, Linux
-
生成AI(LLM API)とReactを用いた業務効率化ツールの開発
■プロジェクトの目的
社内データの検索および問い合わせ対応の自動化・効率化
■体制・人数
1〜2名(個人または少人数チーム)
■自分のポジション・役割
フロントエンド開発(React/Next.js)、AI連携APIの実装、プロンプト調整
■目的を達成する上での課題
AIの不正確な回答(ハルシネーション)を防ぎつつ、非エンジニアでも直感的に操作できる使いやすい画面を構築すること
■課題に対して取り組んだこと
Reactを用いたモダンなチャットUIの実装と、PythonおよびLLM API(Gemini/ChatGPT)を活用したシステム基盤の構築、プロンプトチューニングを実施。
■ビジネス上の成果
スムーズな情報検索が可能なプロトタイプを完成させ、実用的なAIシステムの実装要件を満たした。React, Python, ChatGPT API, Gemini API, プロンプトエンジニアリング