Interactify は、ユーザーが学習教材を操作する方法を強化するために設計された AI を活用した学習プラットフォームです。 AI と機械学習を使用するこのプラットフォームでは、ユーザーはスライドをアップロードし、詳細な質問をし、インテリジェントな説明を受けることができます。また、カスタマイズされた学習リソースや進捗状況を追跡するための履歴機能も提供します。
このプロジェクトは、フロントエンドに Streamlit を使用して開発され、Gemini API を介して NLP モデルを統合し、ドキュメントのコンテンツに関するユーザーの質問に対する回答を生成します。
インストール このプロジェクトをローカルで実行するには、次の手順に従います。
リポジトリのクローンを作成します: git clone https://github.com/Xtley001/Interactify.git
依存関係をインストールします。プロジェクト ディレクトリに移動し、次を実行します。
pip install -rrequirements.txt 環境変数を設定する: Gemini API キーを環境変数として設定して構成する必要があります。
アプリケーションを実行します: Streamlit を使用してアプリケーションを実行します。
streamlit で app.py を実行
アプリがローカルで実行されたら、サイドバーのオプションを選択してさまざまなページを操作できます。選択した研究分野に基づいて、ファイルをアップロードしたり、質問したり、キャリアパスを探索したりできます。
ホーム プラットフォームの概要が表示され、ユーザーはカスタム学習教材やクイズなどの機能を探索できます。特定の分野に合わせたガイドやコンテンツをダウンロードできます。
複数のキャリアパス ユーザーは、さまざまなキャリアオプションと各分野に必要なスキルを探索できます。このページは、キャリアの成長と必要な教育ステップを理解したい人に役立ちます。
スライドについて質問してください
PDF、DOCX、または PPTX ファイルをアップロードし、特定のページを選択して、コンテンツについて質問します。 AI モデルはコンテンツを処理し、ファイルのテキストに基づいて意味のある回答を返します。
履歴 ユーザーインタラクション履歴を表示するプレースホルダーページ。これにより、将来のバージョンで以前に寄せられた質問と対話が表示されます。
詳細検索: アップロードされたドキュメント内でキーワードまたはトピックを検索する機能。
貢献は大歓迎です!貢献するには:
コードがプロジェクトのコーディング ガイドラインに従っていること、および関連するテストが行われていることを確認してください。
ライセンス このプロジェクトは MIT ライセンスに基づいてライセンスされています。詳細については、LICENSE ファイルを参照してください。