视频加载失败

课程

1830 字
约 6 分钟

计算机专业小学期实训全栈开发与实践 (Computer Science Summer Term Projects)

专业实践与小学期实训·更新于 2026-09-15

计算机专业小学期实训全栈开发与实践 (Computer Science Summer Term Projects)

Python 3.8+ PyTorch YOLOv5 OpenCV Coze CapCut License: CC BY-NC-SA 4.0


🌟 项目简介

本项目汇集了计算机专业小学期实训的完整工程源码、数据集、模型配置与技术文档。项目按照现代软件工程与人工智能全栈落地标准构建,涵盖数据采集与清洗 -> 计算机视觉目标检测 -> 知识库检索增强 (RAG) -> 多模态 AIGC 工业化生成四个核心阶段。

graph TD
    subgraph 01_数据采集 ["模块一网络数据采集 (2026_0705)"]
        Spider[Requests / XPath / BS4 爬虫]
        Spider --> Data1[豆瓣电影 Top 榜单 CSV]
        Spider --> Data2[明星正面人脸图像集]
    end

    subgraph 02_视觉感知 ["模块二YOLOv5 目标检测 (2026_0706)"]
        Data2 --> AutoLabel[OpenCV Haar Cascade 自动标注]
        AutoLabel --> Dataset[8:2 划分 Train / Val]
        Dataset --> YOLO_Train[YOLOv5 迁移学习训练]
        YOLO_Train --> YOLO_Model[人脸目标检测模型 best.pt]
    end

    subgraph 03_知识检索 ["模块三跨境电商 RAG 智能体 (2026_0707)"]
        FAQ[568 条跨境电商 FAQ 数据] --> CozeRAG[Coze 知识库构建]
        UserQuery[用户输入] --> Intent[Python 意图识别插件]
        Intent -->|分流过滤| CozeRAG
        CozeRAG --> PreciseAnswer[高保真低幻觉问答]
    end

    subgraph 04_生成式AI ["模块四AI 漫剧自动化生产 (2026_0708)"]
        StoryTheme[故事主题 + BGM] --> Screenwriter[TT1-Pro 四幕高光编剧]
        Screenwriter --> BatchGen[批处理生图与视频模型]
        BatchGen --> Timeline[音频对齐与字幕打点]
        Timeline --> CapCutDraft[剪映/CapCut 本地全轨工程草稿]
    end

📂 项目结构全景树

Small_Term/
├── .gitignore                          # Git 忽略配置
├── LICENSE                             # CC BY-NC-SA 4.0 许可证
├── AGENT.md                            # 工程规范与架构约束
├── README.md                           # 仓库全景文档
├── PROJECT_SUMMARY.md                  # 实训成果汇总与技术报告
├── 实训项目总结与汇报.pptx              # 成果汇报演示幻灯片
├── 2025-2026学年小学期教学工作安排.xlsx # 小学期教学工作安排表

├── 2026_0705_Crawler/                  # 模块一:网络爬虫与多源数据采集
│   ├── README.md                       # 模块开发与技术文档
│   ├── paqu_mingxing.py                # 明星人脸分类多页爬虫
│   ├── paqu_renlian.py                 # 人脸图片批量抓取
│   ├── requirements.txt                # 依赖清单
│   ├── renlian/                        # 抓取的人脸图片集
│   └── mingxing_tupian/                # 明星分类人脸图集

├── 2026_0706_yolov5/                   # 模块二:YOLOv5 目标检测与模型训练
│   ├── README.md                       # 模块开发与技术文档
│   ├── zidong_biaozhu.py               # Haar Cascade 自动标注与 8:2 划分
│   ├── datasets/                       # 划分后的 train/val 图像与标注
│   └── yolov5-train/                   # YOLOv5 框架与训练权重

├── 2026_0707_CBEC/                     # 模块三:跨境电商 RAG 智能体
│   ├── README.md                       # 模块开发与技术文档
│   ├── 跨境电商数据.xlsx               # 568 条跨境电商 FAQ 知识库
│   ├── CBEC_workflow.png               # 工作流全景架构图
│   └── coze运行成功截图.png            # 智能体运行效果截图

└── 2026_0708_AI_Anime/                 # 模块四:AI 漫剧一键生成工作流
    ├── README.md                       # 模块开发与技术文档
    ├── prompt.md                       # BGM 资源与测试用例
    ├── AI_Anime_workflow.png           # 漫剧工作流架构图
    ├── capcut截图.png                  # 剪映本地草稿分轨截图
    └── coze运行截图.png                # Coze 批处理节点运行截图

🚀 各模块核心亮点

1. 网络爬虫与数据采集 (2026_0705_Crawler)

  • 技术要点:Requests 请求头伪装、XPath DOM 节点抽取、BeautifulSoup4 CSS 选择器、正则表达式提纯。
  • 产出成果
    • 豆瓣电影 Top 榜单结构化数据清洗与 CSV 存储。
    • 明星正面人脸图片自动化批量采集(为 YOLO 目标检测提供原始样本)。

2. YOLOv5 人脸目标检测 (2026_0706_yolov5)

  • 技术要点:OpenCV Haar Cascade 自动人脸初筛定位、自适应边界扩增、8:2 数据集自动化切分、YOLOv5 迁移学习。
  • 产出成果
    • 全自动生成 YOLO 归一化格式数据集,替代耗时耗力的手工标注。
    • 训练获得高精度人脸检测权重 best.pt

3. 跨境电商 RAG 智能客服 (2026_0707_CBEC)

  • 技术要点:Coze 工作流编排、Python 自定义意图分类器、向量化知识库检索。
  • 产出成果
    • 问候与转人工前置拦截,节约 60%+ LLM Token 成本。
    • 基于 568 条专业 FAQ 知识库,实现低幻觉、高准确度的跨境电商业务问答。

4. AI 漫剧工业化工作流 (2026_0708_AI_Anime)

  • 技术要点:三幕剧四高光时刻提示词工程、批处理多模态视频生成、音视频时序与字幕对齐、CapCut 本地草稿 JSON 自动化生成。
  • 产出成果
    • 一键将故事主题转化为剪映/CapCut 本地工程草稿。
    • 音频轨、视频轨、字幕轨全分轨输出,赋予创作者便捷二次剪辑能力。

🛠️ 环境准备与快速上手

1. 克隆仓库

git clone <your-repository-url>
cd Small_Term

2. 创建并激活虚拟环境

python -m venv .venv
# Windows PowerShell
.venv\Scripts\Activate.ps1
# Linux / macOS
source .venv/bin/activate

3. 安装各模块依赖

# 爬虫模块
pip install -r 2026_0705_Crawler/requirements.txt

# YOLOv5 目标检测模块
pip install -r 2026_0706_yolov5/yolov5-train/requirements.txt

📄 开源许可证 (License)

本项目采用 Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (CC BY-NC-SA 4.0) 许可证发布。

  • 署名 (Attribution):必须给出适当的署名,提供指向本许可证的链接,并注明是否进行了更改。
  • 非商业性使用 (NonCommercial):不得将本作品用于商业目的。
  • 相同方式共享 (ShareAlike):如果对本作品进行修改、转换或在其基础上进行创作,必须基于相同的许可协议分发修改后的作品。

实训汇报材料下载

实训项目总结与汇报 PPTX 演示文稿已移至 archive-2026 Release

Profile Image of the Author
Sonder
好想要技术
这是公告标题
这只是一个公告
分类
标签
站点信息
构建平台
GitHub Actions
博客版本
Firefly v6.16.7
文章许可
CC BY-NC-SA 4.0
文章目录