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
欢迎对此存储库的任何贡献或建议!