GPTMobile: 複数のLLMプラットフォームと同時にチャットできるAndroidアプリ
(github.com/Taewan-P)最近は使えるAIモデルが増え、各社ごとに有料サブスクリプションの選択肢も出てきたため、全部を契約しようとすると料金の負担が大きすぎました。そこでPCではブラウザ拡張機能にAPIキーを入れて、使った分だけ安く費用を払う形で使っていたのですが、スマホにも1つあると良さそうだと思って作ってみました。
主な機能
- 複数のAIモデルとチャット(1つのチャットルームで複数のプラットフォームから同時に回答を受け取る機能にも対応)
- 対応プラットフォーム(直接選択可能)
- OpenAI: gpt-4o, 4-turbo, 4, 3.5-turbo
- Anthropic: Claude 3モデルすべて
- Google: Gemini 1.5 pro, 1.5 flash, 1.0 pro
チャット履歴はアプリ内部のデータベース(SQLite)に保存され、トークン値およびチャット記録はAPI呼び出し時以外に他の場所へ送信または利用されることはありません。
アプリの言語はAndroid 13+でアプリごとの言語設定から変更できます。
今後は...
- チャット削除
- 画像、ファイルなどマルチモーダル対応
- システムプロンプト設定
- Android 12以下のバージョンでの言語設定
- F-DroidおよびPlay Storeへの公開
アプリを作るにあたってJetpack Composeは今回初めて使ったので、コードはかなり拙いです。少しずつ改善していこうと思います。
使いたいプラットフォームごとにAPIキーを発行してもらう必要があるという欠点はありますが……たくさんのフィードバックをお願いします!
2件のコメント
チャット削除機能とClaude 3.5のサポートが追加されました!
さらに、トークンを入力する際にトークン入力欄のヘルプテキストをクリックすると、各プラットフォームのキー発行サイトへ直接移動できます!