オープンソース - OllamaベースのLLMモバイルクライアント
(github.com/bipark)今年はかなり多くの時間をかけて、動画関連のLLM-RAG作業に取り組みました。そうしているうちに副産物(?)がいくつか出てきたので、その一部を整理してアプリ化し、オープンソースとして公開しました。
デモのためにアプリとWebの両方で使えるチャットUIが必要だったため、Flutterの flutter_chat_ui をベースに開発しましたが、デモだけで終わらせるのはもったいないと思い、Ollamaクライアントとしてモバイルで使えるアプリを作りました。
ChatGPT や Claude は高性能ですが、コストやセキュリティが気になる方は、自分のコンピュータに Ollama をインストールし、必要に応じた適切な LLM を入れて使ってみるのもよい方法です。
Flutter のソースなので、iPhone や Android フォン向けにビルドして利用できます。
紹介
Ollama は、大規模言語モデル(Large Language Models, LLMs)をローカルコンピュータで簡単に実行できるようにするオープンソースソフトウェアです。MyOllama を使うことで Ollama に接続し、さまざまな LLM を活用できます。MyOllama - Ollama プログラムを通じて自分のコンピュータ上で LLM を実行するため、追加の利用料金なしで AI モデルと対話できます。
主な機能
- リモート LLM 接続: IP アドレスを通じて Ollama ホストに接続
- カスタムプロンプト: ユーザー定義の Instruction 設定をサポート
- 多様なオープンソース LLM をサポート(Llama, Gemma, Qwen, Mistral など)
- ユーザー定義の Instruction 設定が可能
- 画像認識機能をサポート(この機能に対応するモデルに限る)
- 直感的なチャット形式の UI
- 会話履歴: チャットセッションの保存と管理
- iOS と Android をサポート
- 韓国語、English、日本語をサポート
使い方
- Ollama をコンピュータにインストールします(macOS、Windows、Linux をサポート)。Ollama のインストール方法は Ollama GitHub で確認できます。
- ソースをダウンロードして Flutter でビルドするか、App Store から MyOllama アプリをダウンロードします。
- Ollama に必要なモデルをインストールします。モデルダウンロード
- Ollama がリモート接続できるように設定を変更します。
- MyOllama アプリを実行し、Ollama がインストールされたコンピュータの IP アドレスを入力します。
- 使いたい AI モデルを選択して会話を始めます。
利点
- このアプリは、オープンソース LLM を効率的に活用したい開発者や研究者のために設計されています。API 呼び出し、プロンプトエンジニアリング、モデル性能テストなど、さまざまな技術的実験に活用できます。
- 無料で高度な AI 機能を利用可能
- 多様な LLM モデルをサポート
- プライバシー保護(ローカルコンピュータで実行)
- プログラミング、創造的な作業、日常的な質問など多様な用途に活用可能
- 会話の文脈を維持できるように構成
注意事項
- このアプリを使うには、必ず Ollama がインストールされたコンピュータが必要です。
- Ollama ホストの設定および管理はユーザーの責任です。セキュリティ設定に注意してください。
2件のコメント
私も目的は異なりますが、似たようなアプリを作って現在運用しています。Ollamaも最近、対応を追加するアップデートを配布しました。
海外では特にOllamaへの要望が多いようです。
https://ja.news.hada.io/topic?id=15375
GitHubリンク
https://github.com/bipark/my_ollama_app