Repolode
nichochar

nichochar/ari

机上カメラで手書きの学習内容を読み取り、カリキュラム作成と採点を行うローカル優先のAIチューター。

スター
158
フォーク
14
未解決の Issue
0
最終コミット
昨日

これは何?

Ariは、紙に書いて問題を解く学習スタイルを中心に設計された学習アプリです。AIチューターに学びたい分野を伝えると、学習の概要を提案し、演習を含むカリキュラムにまとめてくれます。学習机で紙に取り組み、必要に応じてページの上に書画カメラを設置できます。チューターは書いている内容を確認できるため、作業中に質問したり、終わったあとで採点を頼んだりできます。

アプリは自分のマシン上で動作します。チャット、学習の進捗、アップロードした教材、提出した写真は `.local/` ディレクトリにローカル保存されます。チューターのスタイルガイドや学習者プロフィールなどのパーソナライズ用ファイルは、ホームディレクトリ内のワークスペースフォルダーに保存されます。チューターへのリクエストにはAPIキーではなく、ChatGPTサブスクリプションに紐づいたローカルのCodexログインを使います。提出物と関連するコンテキストは、チュータリングのためにOpenAIへ送信されます。

セットアップにはNode.js 24以降、git、ffmpeg、ChatGPTアカウントが必要です。組み込みのカメラブリッジはMac専用ですが、ブラウザーのカメラと写真のアップロードはブリッジなしでも利用できます。バックアップコマンドを使うと、認証情報を除いた学習データとパーソナライズ用ファイルを書き出せます。

主な機能

  • 01学びたい内容を平易な言葉で伝えると、演習付きのカリキュラムを作成します。
  • 02書画カメラで手書きの内容を読み取り、学習中の質問にチューターが答えます。
  • 03依頼に応じて提出物を採点し、今後のレッスンに反映する振り返りを保存できます。
  • 04チャット、進捗、教材をローカルに保存し、学習データのバックアップコマンドも利用できます。
  • 05APIキーの代わりに、ChatGPTサブスクリプションに紐づいたローカルのCodexログインを使用します。
  • 06設定画面からチューターの指導スタイルや学習者プロフィールを直接編集できます。

ユースケース

  • 紙で数学や物理の問題に取り組みながら、AIに解答の手順を確認してもらう。
  • 演習を中心とした体系的なカリキュラムで、新しい分野を独学する。
  • 学習履歴や個人的なメモをクラウドサービスではなく、自分のマシンに保存する。

クイックスタート

  1. 1

    リポジトリをクローンする

    git clone https://github.com/nichochar/ari.git
  2. 2

    フォルダに移動して依存関係をインストールする

    cd ari && npm ci
  3. 3

    アプリをビルドする

    npm run build
  4. 4

    Ariを起動し、http://127.0.0.1:3001 を開く

    npm start

使う前に知っておきたいこと

  • 内蔵カメラブリッジはMacでのみ動作します。それ以外の環境では、ブラウザーのカメラと写真のアップロードを利用できます。
  • ChatGPTアカウントとNode.js 24以降が必要です。モデルはアカウントで利用可能である必要があります。
  • 提出された課題と学習コンテキストは、チュータリングのためにOpenAIへ送信されます。
  • このアプリは単一ユーザー向けに設計されており、localhostでの実行を想定しています。

トピック

よくある質問

ari とは?
机上カメラで手書きの学習内容を読み取り、カリキュラム作成と採点を行うローカル優先のAIチューター。 Ariは、紙に書いて問題を解く学習スタイルを中心に設計された学習アプリです。AIチューターに学びたい分野を伝えると、学習の概要を提案し、演習を含むカリキュラムにまとめてくれます。学習机で紙に取り組み、必要に応じてページの上に書画カメラを設置できます。チューターは書いている内容を確認できるため、作業中に質問したり、終わったあとで採点を頼んだりできます。
ari は無料で使えますか?ライセンスは?
ari は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
ari は今もメンテナンスされていますか?
活発にメンテナンス中。ari の最終コミットは 2026年10月19日 です。
ari は何に使えますか?
紙で数学や物理の問題に取り組みながら、AIに解答の手順を確認してもらう。 演習を中心とした体系的なカリキュラムで、新しい分野を独学する。 学習履歴や個人的なメモをクラウドサービスではなく、自分のマシンに保存する。
ari のインストール方法は?
リポジトリをクローンする: git clone https://github.com/nichochar/ari.git フォルダに移動して依存関係をインストールする: cd ari && npm ci アプリをビルドする: npm run build Ariを起動し、http://127.0.0.1:3001 を開く: npm start
ari はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/nichochar/ari

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト