新機能:Ask Kokoron — AI搭載ブログアシスタント
about 21 hours agoby Shin1分で読了
Blog
AI
RAG
Kokoron
Feature
共有:
新機能:Ask Kokoron — AI搭載ブログアシスタント
本日、shinBlogの新機能**Ask Kokoron** を公開しました。ブログの内容について何でも質問できるAIアシスタントです。
Ask Kokoronとは?
Ask Kokoronは、RAG技術を活用したチャットインターフェースです。ブログの記事、プロジェクト紹介、Aboutページの内容に基づいて質問に回答します。記事を一つずつ探す代わりに、Kokoronに聞いてみてください。
こんな質問を試してみてください:
- 「このブログはどんなトピックを扱っていますか?」
- 「Shinのプロジェクトについて教えて」
- 「Shinの研究テーマは何ですか?」
- 「shinBlogの技術スタックは?」
Kokoronがブログ全体のコンテンツを検索し、根拠のある回答を提供します。
仕組み
Ask Kokoronの裏側はRAG(Retrieval-Augmented Generation) です:
- ブログの全コンテンツ(記事、プロジェクト、ナレッジベース、Aboutページ)をドキュメントとしてエクスポート
- ドキュメントをチャンクに分割し、ChromaDBにベクトル埋め込みとして保存
- 質問が来ると、類似検索で最も関連性の高いチャンクを検索
- そのチャンクをコンテキストとしてGPT-4o-miniに渡し、自然言語で回答を生成
- リアルタイムでストリーミングレスポンス
ロケール対応の検索もサポートしています。日本語で閲覧している場合、Kokoronは日本語のコンテンツを検索し、日本語で回答します。英語・中国語も同様です。
技術構成
- フロントエンド: SSEストリーミング対応のNext.jsチャットインターフェース(
/ask) - APIプロキシ: RAGサービスへリクエストを転送するNext.js APIルート
- RAGサービス: LangChain + ChromaDB + OpenAIのFastAPIバックエンド
- コンテンツパイプライン: ブログコンテンツをRAGナレッジベースに橋渡しするNode.jsエクスポートスクリプト
以前作った rag-research プロジェクトがベースです。Rustドキュメントの質問応答ツールから、ブログコンテンツアシスタントへと転用しました。
試してみてください
Ask Kokoron にアクセスして、ぜひ使ってみてください。ブログの全記事、プロジェクト、研究、経歴について知っています。
この機能はまだ進化中です。ブログ記事が増えるたびに、ナレッジベースも自動的に成長します。フィードバックや質問があれば、メールや GitHub からどうぞ。