ジェミニ_学生
このリポジトリには、Gemini 大規模言語モデルを活用した多用途の教育アプリケーションである Gemini_Student のソース コードが含まれています。生徒の学習を強化するために設計された 5 つのインタラクティブなコンポーネントを提供します。
Gemini_Student_デモビデオ
Gemini_Student Web サイト
コンポーネント:
1. チャットボット (chatbot.py):
- API 呼び出しを使用して Gemini モデルと対話し、リアルタイムの応答を提供します。
- シームレスなユーザー エクスペリエンスのために会話履歴を保存します。
2.Image_QA_Gemini (image_qa_gemini.py):
- 画像入力とユーザープロンプトを受け入れます。
- Gemini の機能を活用して有益な回答を生成します。
3.QA_Gemini (qa_gemini.py):
- 学生向けの簡単な質問回答プラットフォームとして機能します。
- Gemini と対話して、さまざまなクエリに対して洞察力に富んだ応答を提供します。
4.MCQ_GEN (mcq_gen.py):
- ユーザーが提供したテキスト、トピック、MCQ の数、および難易度レベル (易、中、難) を入力として受け取ります。
- 多肢選択式の質問と Gemini が検証した回答を含む PDF を生成し、正確性を確保します。
5.Chat_with_PDF (chat_with_pdf.py):
- ユーザーが複数の PDF をアップロードできるようにします。
- 効率的な文書検索のために Pinecone Vector Database を利用します。
- 学生はアップロードされた PDF に直接関連する質問をすることができるため、より深い理解が促進されます。
プロジェクトの構造:
- リポジトリは、コンポーネント (chatbot.py、image_qa_gemini.py、qa_gemini.py、mcq_gen.py、および chat_with_pdf.py) ごとに 1 つの Python ファイルで編成されています。
- 追加の Python ファイル (app.py) は、アプリケーションのメイン エントリ ポイントとして機能し、全体的な機能を調整します。
インストール
Gemini_Student をローカルで使用するには、このリポジトリのクローンを作成し、必要な依存関係をインストールします。
- git clone https://github.com/Gyanbardhan/Gemini_Student.git
- cd ジェミニ_学生
- pip install -r 要件.txt
使用法
参加しませんか
学生の経験を効率的に向上させるという私たちの探求に参加してください。私たちは協力して、ユーザーがアプリケーションに迅速にアクセスできるように支援し、プラットフォーム上での全体的なエクスペリエンスを向上させます。