# model_test_project **Repository Path**: oneday150/project ## Basic Information - **Project Name**: model_test_project - **Description**: 基于魔搭社区轻量级模型的智能试卷生成Streamlit应用。 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-10-01 - **Last Updated**: 2025-11-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 智能试卷生成器 📝 **基于魔搭社区轻量级模型的智能试卷生成Streamlit应用。** ## 项目简介 智能试卷生成器是一个利用AI技术快速生成定制化试卷的Web应用。该应用使用Qwen2.5-1.5B轻量级模型,支持多种科目、题型和难度级别的试卷生成,为教师和教育工作者提供便捷的试卷制作工具。 ## 使用说明 📖 ### 首次使用 1. 启动应用后,点击侧边栏的"🚀加载AI模型"按钮 2. 等待模型下载和加载完成(首次使用可能需要几分钟) 3. 如AI模型加载失败,系统会自动切换到简化模式 ### 生成试卷 **1. 基本设置** - 选择科目(语文、数学、英语等) - 选择年级(小学到大学) - 设置考试类型(单元测试、期中考试等) **2. 高级设置** - 输入考察主题(如"二次函数"、"古代诗词"等) - 调整试卷难度(简单、中等、困难、竞赛级) - 设置题目数量(5-30题) **3. 选择题型** - 从选择题、填空题、简答题、计算题、论述题中选择 - 支持多题型组合 4. 生成和下载 - 点击"🎯 生成试卷"按钮 - 在预览标签页查看生成结果 - 点击"💾 下载试卷"保存为文本文件 ## 两种模式 ###AI模式(推荐) - 使用Qwen2.5-1.5B模型智能生成试卷内容 - 生成内容更丰富、更符合教学要求 - 需要稳定的网络连接- ### 简化模式 - 基于规则生成试卷框架 - 不依赖AI模型,稳定性更高 - 生成内容为标准化模板 ## 功能特点 ✨ - 🎯 智能生成:基于Qwen2.5-1.5B轻量级模型,智能生成高质量试卷 - 📚 多科目支持:支持语文、数学、英语、物理、化学等10+科目 - 🎓 全学段覆盖:从小学到大学的全年级支持 - 📝 丰富题型:选择题、填空题、简答题、计算题、论述题等多种题型 - ⚡ 实时预览:即时生成并预览试卷内容 - 💾 一键下载:支持试卷文本文件下载 - 📊 使用统计:记录生成历史和使用数据 - 🛡️ 容错机制:AI模型失败时自动切换至简化模式 ## 技术架构 🏗️ ### 核心依赖 - 技术栈 版本 用途 - Python 3.8+ 编程语言 - Streamlit 1.28+ Web应用框架 - ModelScope 1.9+ 模型加载和管理 - Transformers 4.33+ 自然语言处理 - PyTorch 2.0+ 深度学习框架 - Pandas 1.5+ 数据处理和统计 ## 故障排除 🔧 ### 常见问题 **1. 模型加载失败** - 检查网络连接 - 确保有足够的磁盘空间(模型约3GB) - 运行 python check_environment.py 检查环境 **2. 内存不足** - 关闭其他占用内存的应用 - 考虑使用更小的模型 - 增加虚拟内存 **3. 生成内容不理想** - 调整提示词中的参数 - 尝试不同的题型组合 - 检查考察主题是否明确