ChatLunaLab/chatluna
多平台模型接入,可扩展,多种输出格式,提供大语言模型聊天服务的插件 | A bot plugin for LLM chat with multi-model integration, extensibility, and various output formats
What it solves
ChatLuna は、Koishi フレームワークを介してさまざまな大規模言語モデル(LLM)をチャットプラットフォームに統合するために設計された柔軟なチャットボットフレームワークです。モデルへのアクセスが分散している問題を解決し、複数の AI プラットフォームに対して統一インターフェースを提供し、単なるテキストを超える多様な出力形式をサポートします。
How it works
LangChain と Koishi API 上に構築されており、OpenAI、Gemini、Claude、Deepseek、Ollama や RWKV を介したローカルモデルなど、さまざまな LLM プロバイダー向けのアダプターを提供します。ユーザーは YAML ファイルでカスタムパーソナ(プリセット)を設定でき、Chat、Browse(ウェブ検索)、Agent の 3 つの運用モードをサポートします。また、コンテンツモデレーションサービスと長期メモリを組み込み、会話間でコンテキストを保持します。
Who it’s for
Koishi を使用してチャットプラットフォーム上に高度な AI チャットボットをデプロイしたいユーザーや開発者向けです。さまざまな AI モデルを切り替え、ボットの人格や機能をカスタマイズできます。
Highlights
- Multi-platform Model Support: OpenAI、Azure、Gemini、Claude、そして Qwen や Zhipu などの中国語モデルを含む、幅広いグローバル・ローカル LLM を統合。
- Diverse Output Formats: テキスト、音声(TTS)、画像レンダリング、マルチメディア応答をサポート。
- Agentic Capabilities: 専用の Agent モードと MCP(Model Context Protocol)クライアントをサポート。
- Extensible Architecture: LangChain と Koishi API による高度なカスタマイズが可能で、YAML プリセットに基づくカスタムパーソナシステムを備えています。
- Web Search Integration: Google、Bing、DuckDuckGO、Tavily を介した検索機能を提供。