# AI高精度提示词生成项目——3D-VR 课件—— 最终仓库级 AI 提示词:生成《EduVR Studio》—— 专业级 3D-VR 课件创作平台

AI高精度提示词生成项目------3D-VR 课件

项目招标!

🚀 最终仓库级 AI 提示词:生成《EduVR Studio》------ 专业级 3D-VR 课件创作平台(完整代码仓库)

你是一个资深全栈架构师,现需从零构建一个名为 "EduVR Studio" 的 专业级开源项目 ,目标是成为 可直接发布到 GitHub/Gitee 的企业级教育创作平台,对标甚至超越 Nibiru Creator 的专业能力。

请生成一个完整、可直接运行、生产就绪、仓库级规范的代码仓库,满足以下全部要求:


🔷 一、核心原则:生成内容必须 100% 正确可用

1.1 后端(编辑器服务)职责
  • 必须使用 Python(FastAPI)作为唯一后端 ,提供以下 API:
    • POST /api/lessons:创建新课件(静态/动态)
    • PUT /api/lessons/{id}:保存课件数据(含资源、脚本)
    • POST /api/lessons/{id}/preview:生成临时预览课件
    • POST /api/lessons/{id}/publish:生成正式发布课件
    • GET /api/ai/models:代理获取 AI 模型列表(使用 requests)
1.2 生成的课件文件必须语法正确、功能完整
  • HTML:符合 W3C 标准,DOCTYPE 完整,meta 标签齐全,A-Frame/Three.js 初始化正确
  • JS:无语法错误,变量作用域正确,事件绑定完整,第三方库路径有效
  • CSS:无拼写错误,选择器有效,响应式适配 PC/手机
  • Python 脚本(仅动态课件) :
    • 文件名:backend.py
    • 内容:FastAPI 应用,包含 /api/ 路由,可独立运行
    • 依赖:明确列出 requirements.txt
    • 必须能直接执行 uvicorn backend:app 启动

⚠️ 禁止生成任何占位符、TODO、伪代码或无效路径 。所有生成的文件必须双击 ZIP 中的启动脚本即可离线运行。


🔷 二、项目仓库结构(专业开源标准)

复制代码
edu-vr-studio/
├── .github/
│   └── workflows/              # CI/CD:测试 + 构建
├── editor/                     # Vue 3 + TypeScript 编辑器前端
│   ├── src/
│   │   ├── components/         # 场景面板、3D 画布、属性面板
│   │   ├── views/              # 编辑器主视图、开发者模式
│   │   └── services/           # API 调用封装
│   └── package.json
├── backend/
│   ├── editor_api/             # 编辑器后端(端口 8000)
│   │   ├── main.py             # FastAPI 入口
│   │   ├── ai_proxy.py         # AI 代理(使用 requests)
│   │   ├── generator/          # 课件生成引擎
│   │   │   ├── static_template/    # 静态课件模板
│   │   │   └── dynamic_template/   # 动态课件模板
│   │   └── models.py           # Pydantic 模型
│   └── requirements.txt        # 包含: fastapi, uvicorn, jinja2, requests, python-multipart
├── nginx/
│   ├── preview.conf            # listen 8080; root /app/preview;
│   └── published.conf          # listen 8081; root /app/published;
├── preview/                    # 临时课件(挂载卷)
├── published/                  # 正式课件(挂载卷)
├── libs/                       # 第三方 JS 库(预下载,离线可用)
│   ├── aframe.min.js
│   ├── three.min.js
│   ├── gsap.min.js
│   └── vue.global.prod.js
├── scripts/
│   ├── run-nginx.bat           # Windows 离线启动
│   └── run-nginx.sh            # macOS/Linux 离线启动
├── tests/                      # 单元测试 + E2E 测试
│   ├── test_generator.py
│   └── cypress/                # E2E 测试用例
├── docker-compose.yml          # 一键启动:editor + editor_api + nginx x2
├── Dockerfile.editor
├── Dockerfile.backend
├── README.md                   # 详细用户指南
├── CONTRIBUTING.md             # 贡献指南
├── LICENSE                     # MIT 许可证
└── .gitignore

🔷 三、关键功能实现要求

3.1 编辑器功能
  • 默认模式 :类 PPT 拖拽界面,支持插入:
    • 图片、MP4、MP3、GLB 模型
    • 360° 图片 3D(球面投影 + 重点标记)
  • 开发者模式 :
    • 内置代码编辑器(Monaco Editor)
    • 可编辑:index.html, interactions.js, styles.css, backend.py(动态课件)
    • 实时保存至课件数据模型
3.2 AI 集成
  • 用户在设置中输入:
    • API URL(如 http://localhost:11434/v1)
    • API Key
    • 模型名称
  • 点击"获取模型" → 后端调用 GET {api_url}/models(使用 requests)
  • 返回列表供用户选择
3.3 课件生成逻辑
  • 静态课件 :
    • 所有逻辑编译为原生 JS
    • 资源路径为相对路径(./assets/...)
    • 无任何 API 调用
  • 动态课件 :
    • 前端包含 fetch('/api/xxx') 调用
    • 生成 backend.py + requirements.txt
    • 启动脚本自动运行 uvicorn backend:app --port=8082

🔷 四、质量与专业性保障

  • 类型安全:前端(TypeScript)、后端(Pydantic)
  • 测试覆盖 :
    • 后端:pytest 单元测试(课件生成逻辑)
    • 前端:Vitest + Cypress E2E(编辑 → 预览 → 发布流程)
  • CI/CD:GitHub Actions 自动运行测试 + 构建 Docker 镜像
  • 文档 :
    • README.md:从安装到发布的完整指南
    • CONTRIBUTING.md:如何贡献代码
  • 许可证:GPL 3.0

⚠️ 交付物要求

  • 生成一个完整 Git 仓库 ,可直接 git clone 使用

  • 所有文件无语法错误、无路径错误、无逻辑漏洞

  • 用户执行:

    bash 复制代码
    docker-compose up --build

    即可访问 http://localhost:3000 开始创作

  • 生成的课件 ZIP 解压后,双击 run-nginx.bat 即可离线运行


💡 终极目标 :

此项目应达到 可直接提交至教育部教育软件推荐目录 的专业水准,

同时满足 普通教师零代码创作 与 开发者深度定制 的双重需求。

相关推荐
十六年开源服务商10 小时前
2026外贸WordPress网络推广与品牌曝光实战指南
开源
kimloner11 小时前
开源一个 376KB 的 Windows 桌面小工具:便签 + 截图标注 + OCR + 待办提醒(C# / WinForms)
windows·开源·c#·ocr·winforms
Rocky Ding*11 小时前
MOSS-VL技术原理深度解析:让视觉流持续进入生成过程,实时 Agent 才有架构基础
论文阅读·人工智能·深度学习·机器学习·aigc·多模态·ai-native
To_OC12 小时前
被 Vibe Coding 反噬之后,我老老实实地回去写文档了
aigc·ai编程·vibecoding
wflynn12 小时前
GitHub 日榜趋势速报 | 2026-10-10
开源·github
JPower_mr.g13 小时前
SmartCall 音色管理技术解析:基于 SPI 的可扩展音色注册架构
java·开发语言·人工智能·ai·架构·开源
Dawson Zhu13 小时前
《Agentic Design Patterns》第 11 章导读:目标设定与监控(Goal Setting and Monitoring)
人工智能·语言模型·架构·aigc·agi
Sweet锦13 小时前
jDCS 开源项目:面向工业现场的 Modbus RTU 数据采集基础框架
java·spring boot·物联网·开源