教育大模型应用平台
学生创新实践成果展示
🌐 在线体验:www.edubeam.cn
本项目致力于教育领域大模型的研究与应用探索,目前作为学生创新实践的成果展示平台。
平台采用微服务架构,将多个独立的学生项目整合为统一的服务入口,每个子项目保持完全自包含,可独立部署、独立运行。目前已集成新闻聚合、情感分析、趋势预测等多个功能模块,后续将持续扩展更多 AI 应用场景。
- 模块化设计 - 各子项目独立开发、独立部署,互不干扰
- 统一入口 - 通过 Nginx 反向代理实现统一访问
- 自动化运维 - 定时任务自动更新数据,无需人工干预
- AI 能力集成 - 支持接入大语言模型进行智能分析
| 项目 | 说明 | 状态 |
|---|---|---|
| Solar News Crawler | 光伏行业新闻聚合平台,整合国内外权威信息源 | 已上线 |
| Alpha Sentiment | A股市场情绪分析终端,实时追踪市场情绪指标 | 已上线 |
各子项目详情请查阅
projects/<project_name>/README.md
- Python 3.12+
- uv (推荐) 或 pip
- Nginx (生产环境)
# 1. 克隆仓库
git clone <repository-url>
cd BUPT_edu_llm
# 2. 进入子项目目录
cd projects/solar_news_crawler
# 3. 配置环境变量
cp .env.example .env
# 编辑 .env 填入必要配置
# 4. 安装依赖并启动
uv sync
uv run python -m backend.main# 使用统一启动脚本
./scripts/start_all.sh
# 配置 Nginx 反向代理
sudo cp nginx.conf /etc/nginx/sites-available/bupt_edu_llm.conf
sudo ln -s /etc/nginx/sites-available/bupt_edu_llm.conf /etc/nginx/sites-enabled/
sudo nginx -t && sudo systemctl restart nginxBUPT_edu_llm/
├── projects/ # 子项目目录
│ ├── solar_news_crawler/ # 光伏新闻爬虫
│ ├── alpha_sentiment/ # 股票情绪分析
│ └── sentiment_analysis/ # 情感分析
├── docs/ # 文档
│ └── CONTRIBUTING.md # 贡献指南
├── scripts/ # 脚本
│ ├── start_all.sh # 统一启动
│ └── stop_all.sh # 统一停止
├── index.html # 聚合首页
├── projects.json # 项目注册表
└── nginx.conf # Nginx 配置
我们欢迎所有形式的贡献!无论是新功能、Bug 修复还是文档改进。
开始之前,请阅读 贡献指南,了解:
- 项目结构规范
- 后端架构设计
- README 编写要求
- 部署脚本模板
| 类别 | 技术 |
|---|---|
| 后端框架 | Flask, FastAPI |
| 任务调度 | APScheduler |
| 数据采集 | Requests, Selenium, BeautifulSoup |
| 大模型集成 | API 调用, 上下文工程, Prompt Engineering |
| 部署运维 | Gunicorn, Nginx |
| 前端技术 | HTML, JavaScript |
| 包管理 | uv |
本项目采用 MIT License 开源协议。
Built with passion for education