Inquisitive
Generative - AI を活用した多言語クイズ ジェネレーターこのリポジトリには、Inquisitive: 生成型人工知能を活用したクイズ ジェネレーターのコンテンツが含まれています。
Inquisitive
Generative - AI を活用した多言語クイズ ジェネレーター私たちのクライアントである NewsSphere は、世界的なリーチを拡大し、視聴者のエンゲージメントを強化することに専念している大手報道機関です。膨大な量のコンテンツが毎日多言語で公開されているため、組織は記事ごとにクイズや評価を手動で作成するという大きな課題に直面しています。このプロセスは時間がかかるだけでなく、言語や文化的背景が異なると不一致が発生しやすくなります。
User Input:
ユーザーはトピックまたはニュース記事を任意の言語で送信します。
Quiz Customizations:
ユーザーは、質問の数、難易度、ヒントの要件に基づいてクイズをカスタマイズできます。
Paragraph Generation:
ユーザーが長いテキストの代わりにトピックを入力した場合、ユーザーが理解できるように最初に段落が提供されます。
Language Detection:
アプリは Translation API を利用して、送信されたコンテンツの言語を検出します。
Translation to English:
コンテンツが英語でない場合、アプリは Translation API を使用して英語に翻訳します。
Question Generation:
アプリは Gemini API を呼び出し、入力に基づいて文脈に関連した多様な質問を生成します。
Translation Back:
生成された質問は、Translation API を使用してニュース記事の元の言語に翻訳されます。
Output:
アプリは、元の言語で対話形式でユーザーに質問を提示します。
Quiz:
ユーザーは、MCQ、複数正解、数値タイプ、正誤など、生成されたさまざまなタイプの質問に回答できるようになりました。
Evaluation:
クイズが提出されると、✅、提出内容が正しいかどうかがチェックされます。
Result:
結果が計算され、ページに表示されます。
Analysis:
すべての質問と回答は、提供された結果分析セクションで分析できます。
リポジトリのクローンを作成します。
git clone https://github.com/Bbs1412/Inquisitive_GenAI_quiz
cd Inquisitive_GenAI_quiz
Python 環境を作成してアクティブ化します。
python -m venv env
. e nv S cripts a ctivate
必要なライブラリをインストールします。
pip install -r requirements.txt
Gemini API キーを生成します。
Google の GenAI を使用してコンテンツを生成するには、Gemini API キーが必要です。
現在のディレクトリにファイル「api.env」を作成し、そこに API キーを保存します。
API = "your_key"
アプリを実行します。
streamlit run app.py
このリポジトリへの貢献や提案は大歓迎です。