面向高中生的光学仿真与本地 AI 助教 Demo。项目把折射、全反射、干涉、衍射、偏振做成可调参数的浏览器仿真,并用内置知识库、公式工具、学习记忆和可选 Ollama 本地模型提供教学回答。
GitHub Pages 部署地址:
https://luyi210.github.io/physics-lab-ai/
说明:
- 基础助教可直接在线体验。
- 本地模型增强只会连接访问者自己电脑上的 Ollama,不会连接开发者电脑。
- 在线 Demo 由
gh-pages分支发布,main分支保留源码、知识库、评测脚本和项目文档。
可投递版 PDF:
output/pdf/PhysicsLabAI-project-brief.pdf
PDF 内容包含:产品介绍、目标用户、交互设计、AI 助教口吻约束、RAG/Agent 技术路线、部署方式、AI 协作方式和后续迭代计划。
npm install
npm run dev打开:
http://127.0.0.1:5173/
npm run build说明:dist/、node_modules/、tmp/ 都是本地生成或依赖目录,不提交到 GitHub。
- 光的折射
- 全反射
- 介质折射率调节
- 入射角拖动与自动扫角
- 实时折射角、临界角、反射强度、光速比例读数
- PhysicsLab AI 助教:固定“结论/原因/仿真”回答格式
- 内置 RAG 知识库、公式工具、学习记忆和 50 个高频问题评测集
npm run build
npm run eval:tutor