AIでチャット
AIでチャット
AIとの会話を、自分の手元だけに。
AI Chatは、インターネットに接続しなくても動くローカルAIチャットアプリです。
会話はすべて端末の中で処理され、外部には送信されません。
モデルをダウンロードしてしまえば、あとは機内モードのままでも チャットができます。応答生成はすべて端末内のCPU/GPUで行われます。
アカウント登録は不要。入力した内容もAIの応答も、あなたの端末の外に 出ることはありません。当方が運営するサーバーは存在しません。
Hugging Face上で公開されているGemma、Qwenなどのオープンモデルから、
端末の性能に合ったものをアプリ内でそのまま検索してダウンロードできます。
端末上のAIモデルとストリーミングでやり取り。
Markdownやコードブロックもそのまま読みやすく表示されます。
端末上のAIモデルとストリーミングでやり取り。
Markdownやコードブロックもそのまま読みやすく表示されます。
サーバーモードをオンにすると、この端末がOpenAI互換のAPIサーバーとして動き、同じネットワークの別の端末からロード中のモデルを使えます。ポケットの中のiPhoneが、家中にAIを配る小さなサーバーに。
Tailscaleや自宅LAN経由で、自分が運用するOpenAI互換サーバーに接続し、 より大きなモデルを使うことも可能です(上級者向け・任意機能)。
使い方ガイド
1. はじめに使う — 最初のモデルを選ぶ
アプリを起動すると「一般」タブのチャット画面が表示されます。まだAIモデルを
選んでいない場合は、画面の案内に沿ってモデルを追加してください。
設定(左上の歯車アイコン)→「AIモデル」→「GGUF モデルを追加...」を開くと、
Hugging Face上のGGUF形式モデルをアプリ内から検索・ダウンロードできます。
何を選べばよいか迷ったら、一覧の「一般チャット おすすめ」に、お使いの端末の
メモリ(iPhoneかMacか、Macなら搭載RAM)に応じて自動的に最適な階層の
Gemma 4モデルが表示されるので、それを選べば間違いありません。
各モデル・各量子化ファイルには次の3段階のバッジが付きます。
・動作可能(緑): 端末のメモリに十分な余裕を持って動きます
・ギリギリ動作(オレンジ): 動きますが余裕が少なく、他アプリの動作が
不安定になる可能性があります
・動作不可(赤): メモリ不足で動作しません。ダウンロードボタン自体が
押せなくなっています
ダウンロードが完了すると、モデルは自動的に読み込まれ、すぐにチャットを
始められます。
2. AIモデルを検索する
GGUFモデルブラウザの検索欄に、モデル名の一部(例: "Qwen3"、"Llama-3")を
入力すると、Hugging Face上の公開リポジトリからGGUF形式モデルをダウンロード
数順に検索できます。1つのリポジトリに複数の量子化ファイル(Q4_K_M、Q8_0など)
が含まれる場合は、選択シートで一覧から選べます。
量子化のビット数が大きいほど応答の精度は上がりますが、ファイルサイズと
必要メモリも大きくなります。迷ったらQ4系(Q4_K_M等)が精度とサイズの
バランスが良く、多くのモデルで「推奨」マークが付いています。
3. 応答の挙動を調整する
設定 →「AIの動作」で、次の項目を調整できます。
・システムプロンプト: AIにどう振る舞ってほしいかを自由記述で指定します。
「テンプレート」ボタンから定型文を選ぶこともできます
・Temperature: 0.0(正確・一貫した回答)〜2.0(創造的な回答)のスライダーで
応答のばらつきを調整。0.3 / 0.7 / 1.2 のプリセットもあります
・コンテキストサイズ: 2K〜32K。
一度に扱える会話や文書の長さを決めます。大きくするほど多くを記憶できますが、
応答開始までの時間が伸びます
・MTP高速化: 対応モデル(Gemma 4シリーズ等)で、小さな先読みモデルを併用し、
生成速度を上げます。メモリはほとんど増えません
・長文優先 / 会話継続優先: 長い文書を一度に扱いたいか(メモリ節約)、
会話のテンポの良さを取りたいか、用途に応じて切り替えられます
いずれの設定も、変更は次にモデルを読み込み直したときから反映されます。
4. ファイルを添付する
チャット入力欄のクリップアイコンから、テキストファイル・PDF・CSV・JSON等を
選んで添付できます。内容が読み取られ、AIへの入力として使われます。添付した
原本ファイルは「ファイル」アプリの「このiPhone内 > AIでチャット > 添付ファイル」
以下に保存され、あとからいつでも確認・削除できます。
5. 会話を管理する
会話一覧では、検索・ピン留め(よく使う会話を上に固定)・スワイプでの削除が
できます。個別の会話は「…」メニューからMarkdown形式でエクスポートし、
他のアプリで開いたり共有したりできます。
6. 自分のサーバーに接続する(上級者向け)
自宅や自分のMacで動かしているOpenAI互換の推論サーバー(llama-server、
Ollamaなど)に接続し、端末単体では動かせない大きなモデルを使うこともできます。
設定 →「リモート推論」で接続プロファイルを追加し、Tailscaleまたは同一LAN
経由でサーバーのアドレスを指定します。サーバー側の起動方法の例:
・http接続: llama-serverをそのまま --host 0.0.0.0 --port 8080 で起動。
Tailscale(tailnet)内の通信はWireGuardで暗号化されます
・https接続(推奨): tailscale serve --bg --https=443 http://127.0.0.1:8080
を実行すると、Tailscale側でTLS終端してくれます
・https接続(代替): tailscale cert <host>.ts.net で証明書を発行し、
llama-server --ssl-key-file --ssl-cert-file で起動する方法もあります
設定を保存したら「接続テスト」で疎通を確認できます。複数のサーバーを
プロファイルとして保存し、切り替えて使うことも可能です。
7. この端末をサーバーにする
iPhone/iPad/Mac自体を、他の端末から使えるOpenAI互換APIサーバーにできます。
設定 →「サーバーモード」→「サーバーモードを開く」で専用画面を開き、
「開始」を押すだけ。画面に表示されるアドレス(と、設定した場合はAPIキー)を
接続元に設定すれば、同じネットワークの別の端末
(別の「AIでチャット」のリモート機能や、OpenAI互換の各種クライアント)から、
この端末でロード中のモデルを使えます。
専用画面を開いている間だけ稼働します(バックグラウンドでは動作しません)。
使い終わったら「停止」を押すか画面を閉じるだけです。
8. iPadで使う
iPadでは、会話一覧とチャット画面を左右に並べた2カラムのレイアウトで
表示されます。画面を分割して使うなど幅が狭くなった場合は、自動的に
iPhoneと同じ1カラム表示に切り替わります。
9. こんなときは
・モデルが「動作不可」と表示されて選べない
→ お使いの端末のメモリでは安定して動かせないサイズのモデルです。
より小さい量子化(Q4系など)か、パラメータ数の少ないモデルをお試しください
・応答が遅い、途中で止まる
→ コンテキストサイズを小さくする、または「長文優先」をOFFにして
会話継続優先に切り替えると改善する場合があります
・ダウンロードが進まない、時間がかかる
→ Wi-Fi環境でお試しください。モデルは数百MB〜数GB単位のため、
モバイル回線では時間がかかったり通信量が大きくなったりします
AIでチャットは、インターネット接続なしでも動作するローカルAIチャットアプリです。
会話はすべてあなたのiPhone・iPadの中だけで処理されます。入力した内容やAIの返答が外部のサーバーに送信されることはありません。機内モードでも使い続けられます。クラウドAIのサブスクリプションや通信環境に縛られず、自分の端末の性能の範囲で、自分の選んだモデルを使用できるアプリです。
■ 使い方はシンプルに3ステップ
1. アプリ内のモデル一覧から、端末に合ったAIモデルを選ぶ
(迷ったら、端末のメモリに応じて自動で選ばれる「おすすめ」でOK)
2. モデルをダウンロード(数百MB〜数GB、Wi-Fi推奨)
3. あとは話しかけるだけ。ダウンロード済みのモデルは、すぐに使えます
■ 自分の端末で動く、自分で選べるAIモデル
Hugging Face上で公開されているGGUF形式のオープンモデル(Gemma、Qwenなど)をアプリ内から検索してダウンロードし、そのまま端末上で動かせます。一覧ではモデルごとに推定メモリ消費から「動作可能 / ギリギリ動作 / 動作不可」を判定して表示するので、ダウンロードしたのに重くて使えない、という失敗を防げます。
■ 対応済みモデル (v1.0.17 時点)
設定の「対応済みモデル」に、動作確認済みモデルのダウンロードリンクを収録しています。
推奨設定(Temperatureなど)はアプリ側で調整済みなので、選ぶだけで使えます。モデルを切り替えると、Temperatureも自動で推奨値になります。
・推奨: Google Gemma 4 (E2B / E4B)、Alibaba Qwen3.5 4B / Qwen3.5 0.8B
・その他の対応済み: NVIDIA Nemotron 3 Nano 4B、Microsoft Phi-4 mini、
IBM Granite 4.2 3B、Prism ML Bonsai 8B / Bonsai 27B / Ternary Bonsai 2 27B(12GB機専用)、
LiquidAI LFM2.5 2.6B / LFM2.5 1.2B JP、Shanghai AI Lab Agents-A1 4B、
XHToken Spark-X2.5 4B / Spark-X2.5 1.7B、Mistral AI Ministral 3 3B、
Hugging Face SmolLM3 3B、Google Gemma 3 1B、LLM-jp 3.1 1.8B、
OpenBMB MiniCPM5 2B、MBZUAI IFM K2-Horizon 3.7B / K2-Horizon 0.9B
一覧は随時追加しています。ここに無いGGUFも自由に試せます。
■ 応答の挙動を細かく調整できます
・システムプロンプト: AIの性格や口調、答え方の方針を自由記述で指定。
・Temperature: 0.0(正確・一貫)〜2.0(創造的)の間で応答のばらつきを調整。
・コンテキストサイズ: 2K〜32K(メモリ12GBの端末では64Kまで)。一度に扱える会話や文書の長さを、応答速度とのバランスで選べます。大きなモデルでは端末のメモリに合わせて安全に使える長さへ自動調整され、調整された場合はその旨を画面に表示します。
・長文優先 / 会話継続優先: 長い文書を一度に読ませたいか、テンポの良いやり取りを続けたいか、用途に応じてメモリの使い方を切り替えできます。
■ 生成を速くする仕組み (実験的機能)
本体のモデルと一緒に、小さな「先読み用」のモデルを動かして生成を速くする仕組みに対応しています。3つの方式があり、いずれか1つを選んで使います。
・MTP(Multi-Token Prediction): Gemma 4シリーズ向け。本体と同じ配布元にある小さなモデルを併用します。
・DFlash: Qwen3.5 4B向け。別途配布されている専用の小さなモデルを併用します。
・Speculative Decoding: 本体と同じトークナイザ(語彙)を持つ小さなモデル(例: Qwen3.5 4BではQwen3.5 0.8B)を、自分で選んで併用します。
いずれも初期状態では無効です。組み合わせによっては遅くなることがあるため、実際に試して確かめられるようにしています。メモリが足りないなどで使えない場合は、その理由を画面に表示します。
■ プライバシー優先の設計
・会話履歴と添付ファイルは端末内に暗号化して保存され、外部には送信されません。iPhoneのバックアップに含まれ、機種変更でも会話を引き継げます。
・アカウント登録やサインインは不要です。
・広告やトラッキングはありません。
■ このiPhoneが、あなたのAIサーバーになる
サーバーモードをオンにすると、iPhone/iPad自体がOpenAI互換のAPIサーバーとして動き、同じネットワークの別の端末(別の「AIでチャット」やOpenAI互換クライアント)から、この端末でロード中のモデルを使えます。
・対応API: /v1/chat/completions(ストリーミング/一括)、/v1/models、/props(コンテキストサイズの取得)
・会話履歴はrole付きのまま受け取り、モデルに合った入力書式に変換して推論します
・max_tokensなどクライアントからの生成指定を尊重。温度が未指定なら、サーバー側で使用中のモデルの推奨値で応えます
・ブラウザから使える簡易チャット画面も内蔵。同じネットワークのPCからアクセスでき、ファイル添付にも対応
・APIキー認証に対応(キーは画面で生成。未設定なら同一ネットワーク内から認証なしで使えます)
■ 自分のサーバーに接続することも(上級者向け)
同じネットワーク(自宅LAN)やVPN(Tailscale等)経由で、自分が運用しているOpenAI互換の推論サーバー(llama-server など)に接続して、端末単体では動かせない大きなモデルを使うこともできます。
・接続先はプロファイルとして複数保存(https/http、ポート、モデルID。APIキーはKeychainに保存)
・接続テストで疎通確認とあわせて、サーバーのコンテキストサイズを自動取得(llama-serverと本アプリのサーバーモードに対応)。4K〜256Kの手動指定も可能で、長いファイル添付はこの値に合わせて送られます
・思考(reasoning)対応モデルでは、本文が始まるまで「思考中…」の進行を文字数つきで表示。生成を停止すると、サーバー側の生成も止まります
・接続できるのはTailscale(*.ts.net)・プライベートIP・.localのホストのみ。設定を誤って公開インターネット上のサーバーへ会話が送られることはありません
■ 主な機能
・ローカルLLMとのチャット(ストリーミング応答、Markdown表示、コードブロック表示)
・回答の言語は入力に合わせて自動で切り替わります
・会話ごとの履歴管理、検索、ピン留め、タイトル編集、削除、Markdownエクスポート
・テキストファイル・PDF等の添付と内容の読み込み
・添付は全文をそのまま渡します。収まらないほど長い場合だけ関連の薄い箇所を省き、そのことを画面でお知らせします。2問目以降は添付し直す必要はありません
・添付したファイルは「ファイル」アプリの中からいつでも確認可能
・以前ダウンロードしたモデルは、機種変更後に一覧から取り直せます
・iPadは2カラム表示、iPhone Duoは開閉に合わせた配置
■ 動作環境の目安と制限事項
端末のメモリ(RAM)によって、使えるモデルの大きさが変わります。
・12GB(iPhone 18 Pro Maxなど): 8Bクラスや27Bの1.75bit量子化(Ternary Bonsai 2)も動作し、コンテキストサイズは64Kまで選べます
・8GB(iPhone 15 Pro以降など): 対応済みモデルのすべてが動作します。Gemma 4 E2B、Qwen3.5 4Bを推奨
・6GB: Gemma 4 E2B、Qwen3.5 4B(軽めの量子化)など、2.5GB前後までのモデル
・4GB: LFM2.5 1.2B JP、LLM-jp 3.1 1.8B、Gemma 3 1B、Spark-X2.5 1.7B、MiniCPM5 2B、K2-Horizon 0.9B、Qwen3.5 0.8Bなどの1〜2Bクラス
・3GB: Qwen3.5 0.8B、LFM2.5 1.2B JP。または「自分のサーバーに接続」機能で別の端末のモデルを使えます
動くモデルは一覧の判定で確認できます。
他のアプリでメモリが使われて余裕がないときは、モデルを読み込まずに理由を表示するか、モデルを一時的に解放して案内を表示します。その場合は他のアプリを終了するか、端末を再起動すると余裕ができて安定します。
モデルのダウンロードには数GBのストレージと通信を要します(その時のみインターネット接続が必要です)。
AIの応答は誤りや古い情報を含むことがあります。専門的な判断が必要な内容は、必ずご自身で一次情報をご確認ください。
AIでチャットは、あなたの会話をあなたの端末の中だけで行いたい(データを外部に流出させたくない)方、そして様々なGGUFモデルをiPhone/iPadで使ってみたい方向けに作られています。
制定日: 2026年8月21日
開発者: Kazuhiro Yoshimitsu
1. AIによる出力について
本アプリは、大規模言語モデル(LLM)を用いて自動的に文章を生成します。
生成される内容には、以下のような性質があります。
・事実に反する内容、古い情報、存在しない情報を含む場合があります(いわゆる
「ハルシネーション」)
・同じ質問でも、選択したモデルや設定によって異なる応答が生成されます
・応答の正確性・完全性・最新性は保証されません
本アプリを通じて得られた情報は、利用者ご自身の判断と責任において、
必要に応じて一次情報源で確認のうえご利用ください。
2. 専門的な助言ではありません
本アプリの応答は、医療・健康・法律・税務・投資その他の専門的な助言に
代わるものではありません。診断・治療・投資判断・法的判断等、専門知識を
要する意思決定を行う場合は、必ず医師・弁護士・税理士等の有資格の専門家に
ご相談ください。本アプリは医療機器ではなく、疾病の診断・治療・予防を
目的としたものではありません。
3. 生成内容の利用・責任
本アプリを利用して生成された文章の利用(第三者への共有、業務利用、
出版等を含む)によって生じたいかなる損害についても、開発者は責任を
負いません。生成内容が第三者の権利(著作権・商標権・肖像権等)を
侵害しないことを保証するものではなく、利用にあたっては利用者ご自身の
判断と確認が必要です。
4. ローカル推論モデルについて
本アプリからダウンロードできるAIモデル(Gemma、Qwen等のオープンモデル)は、
それぞれの提供元・ライセンスに基づいて配布されているものです。各モデルの
利用条件・ライセンスについては、モデル提供元(Hugging Face上の各リポジトリ)
の情報をご確認ください。開発者は各モデル自体の品質・性能・出力内容を
保証しません。
5. モデルの性能・動作環境について
AIモデルの応答速度・応答品質は、選択したモデル、量子化形式、端末の
性能(メモリ・チップ)に大きく依存します。アプリ内に表示される
「動作可能」等の目安は参考情報であり、すべての利用状況での快適な動作を
保証するものではありません。
6. リモート推論機能について
「リモート」機能を使って利用者自身が運用するサーバーに接続する場合、
そのサーバーの可用性・応答内容・セキュリティについて開発者は関与せず、
責任を負いません。接続先サーバーの管理は利用者の責任で行ってください。
7. サービスの継続性
本アプリは個人開発による提供です。将来的な機能追加・仕様変更・提供終了の
可能性があります。ダウンロード済みのモデルおよび端末内に保存された会話は、
アプリのアンインストールにより失われます。重要な会話内容は、必要に応じて
ご自身でバックアップ・保存してください。
8. 準拠法
本免責事項は日本法に準拠します。
最終更新日: 2026年9月13日
©2025 Kazuhiro Yoshimitsu