Inquisitive
Generative-AI 支援的多語言測驗產生器此儲存庫包含 Inquisitive 的內容:生成式人工智慧驅動的測驗產生器。
Inquisitive
Generative-AI 支援的多語言測驗產生器我們的客戶 NewsSphere 是一家領先的新聞機構,致力於擴大其全球影響力並提高受眾參與度。由於每天以多種語言發布大量內容,該組織面臨著為每篇文章手動創建測驗和評估的巨大挑戰。這個過程不僅耗時,而且在不同語言和文化背景下容易出現不一致的情況。
User Input:
使用者以任何語言提交主題或新聞文章。
Quiz Customizations:
使用者可以根據問題數量、難度等級和提示要求自訂測驗。
Paragraph Generation:
在使用者輸入主題而不是大文本的情況下,首先提供一個段落以供使用者理解。
Language Detection:
該應用程式利用翻譯 API 來檢測提交內容的語言。
Translation to English:
如果內容不是英語,應用程式會使用翻譯 API 將其翻譯成英語。
Question Generation:
應用程式呼叫 Gemini API 根據輸入產生多樣化且與上下文相關的問題。
Translation Back:
使用翻譯 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 金鑰:
您需要 Gemini API 金鑰才能使用 Google 的 GenAI 產生內容。
在目前目錄中建立一個檔案「api.env」並將 API 金鑰保存在其中:
API = "your_key"
運行應用程式:
streamlit run app.py
歡迎對此存儲庫的任何貢獻或建議!