addyosmani/chatty
ChattyUI - your private AI chat for running LLMs in the browser
何を解決するか
Chatty は、完全にウェブブラウザ内で動作するプライベートでオフライン対応のAIチャット体験を提供します。サーバーサイドの処理を必要としないため、ユーザーのデータやアップロードされたドキュメントがローカルマシン上に留まります。
動作方法
このアプリケーションは WebGPU を活用して、ユーザーのハードウェア上で大規模言語モデル(LLM)をネイティブに実行します。WebLLM をモデル実行に統合し、XenovaTransformerEmbeddings と MemoryVectorStore を使用してローカル RAG(リトリーバー補強生成)を実現し、ユーザーがクラウドサーバーに送信せずにアップロードした PDF やテキストファイルとチャットできるようにします。
対象ユーザー
データプライバシーを厳格に求めたり、オフラインアクセスが必要なユーザー、または Llama 3、Gemma、Mistral などのオープンソースモデルをブラウザ内で直接実行したいユーザー。
特徴
- ローカル実行: WebGPU を通じて完全にクライアントサイドで実行され、最大限のプライバシーを確保。
- ローカルファイルチャット: PDF やコードファイルのアップロードをサポートし、ローカルでクエリ可能。
- オフラインモード: 初回のモデルダウンロード後はインターネット接続なしでも動作。
- 広範なモデル対応: Llama 2、Llama 3、Gemma、Mistral など人気のオープンソースモデルと互換性あり。
- 豊富なUI: マークダウンレンダリング、コードハイライト、音声入力、ライト/ダークモードを備えています。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト