stardomains3/oxproxion

oxproxion is a versatile and user-centric Android chat application designed to interact with various Large Language Models (LLMs). It provides a seamless interface for managing conversations, customizing bot personas, and saving chat histories.

何を解決するか

Oxproxion は、さまざまな Large Language Models (LLMs) を単一のインターフェースから操作できる多機能な Android チャットアプリです。異なる AI プロバイダーを使用する際、異なるアプリや Web インターフェースを切り替える必要がなくなります。クラウドベースとローカルホストの両方のモデルをサポートしています。

動作方法

このアプリは API やローカルネットワークエンドポイントを通じて LLM に接続します。クラウドモデルには OpenRouter を統合し、Ollama、LM Studio、llama.cpp、MLX LM、またはローカルエリアネットワーク (LAN) 上の Hermes Agent を通じてローカルで提供されるモデルもサポートしています。Kotlin を基盤としたアーキテクチャで Jetpack ライブラリと Ktor を使用して、会話とモデルとの相互作用を管理しています。

対象ユーザー

自宅ネットワーク上で独自のローカル LLM を実行しているユーザーを含む、複数の AI モデル用に集中化・カスタマイズ可能なチャットインターフェースを求める Android ユーザー。

特徴

  • マルチモデル対応: 異なる LLM ボットやモデルを簡単に切り替えられます。
  • カスタマイズ可能なペルソナ: AI の振る舞いをガイドするためのシステムメッセージやプリセットのライブラリを作成・管理できます。
  • ローカル & クラウド統合: OpenRouter だけでなく、Ollama や LM Studio などのローカルサーバーにも接続可能です。
  • デバイスツール: ファイルの読み取り/作成、タイマー・アラームの設定、カレンダーイベントの作成などの操作が可能です。
  • マルチモーダル機能: 対応するモデルでは画像生成と画像とのチャットが可能。
  • 会話モード: 音声認識と音声合成を備え、手を離しての操作が可能。
  • ローカルデータ管理: チャット履歴を保存・読み込み・インポート・エクスポートでき、デバイス上で PDF へのエクスポートも可能。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト