sugarforever/chat-ollama
ChatOllama is an open source agentic app for running AI agents across local and hosted models.
何を解決するか
ChatOllama は、幅広い大規模言語モデル(LLM)に単一インターフェースからアクセスできる包括的なオープンソースチャットボットプラットフォームです。AIツールの断片化という問題を解決するために、モデル管理、ドキュメントベースの知識取得(RAG)、外部ツール実行(MCP)を1つのデプロイ可能なアプリケーションに統合しています。
動作方法
Nuxt 3 と Nitro で構築されたこのプラットフォームは、Ollama、OpenAI、Anthropic、Google Gemini などの複数のAIプロバイダーに接続できます。データ管理には Prisma ORM と PostgreSQL を使用し、Chroma や Milvus などのベクトルデータベースをサポートして、Retrieval Augmented Generation(RAG)機能を実現しています。拡張機能として Model Context Protocol(MCP)を実装しており、STDIO、SSE、HTTP などのトランスポート経由で外部ツール(ファイルシステムやデータベースなど)とAIがやり取りできるようにしています。
対象ユーザー
ローカルモデル(Ollama経由)と商用APIを両方サポートするセルフホスト型AIインターフェースを希望するユーザー、およびカスタムAIエージェントや外部ツールを拡張可能なプラットフォームを探している開発者向けに設計されています。
主な特徴
- マルチモデル対応:OpenAI、Anthropic、Google Gemini、Groq、Moonshot、Ollama と互換性があります。
- AIエージェント:リサーチやタスク実行に使えるツールアクセスを備えた知能的なエージェントをサポート。
- RAG統合:ドキュメントのアップロードと取得に対応する組み込み知識ベース。
- Model Context Protocol(MCP):ファイルの読み書き、データベースのクエリ、ウェブ検索など、拡張可能なツール統合。
- リアルタイム音声チャット:Gemini 2.0 Flash を使用した統合音声会話。
- デプロイの柔軟性:Docker Compose または手動開発インストールで簡単にセットアップ可能。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト