软件工程课程第一次个人作业
| 这个作业属于哪个课程 | 202601 软件工程 |
|---|---|
| 这个作业要求在哪里 | 第一次个人作业 |
| 学号 | 112401341 |
一、Hugging Face API 调用与图像生成
1. 实验目标
本次实验使用 Hugging Face 提供的 API,调用 XLabs-AI/flux-RealismLora 模型生成接近真实世界的图像,并结合后端接口和前端页面,实现交互式图像生成。
2. 实验仓库
https://github.com/jhw66/flux-realism-generator
3. Hugging Face API 调用过程
本次 API 调用主要经历以下步骤:
- 注册 Hugging Face 账号。
- 在 Hugging Face 中创建 Access Token与充5刀。
- 找到
XLabs-AI/flux-RealismLora模型。 - 编写后端代码,通过 HTTP 请求调用模型。
- 解析模型返回的数据。
- 将生成结果保存并返回给前端。
- 编写前端页面,通过输入提示词进行交互式生成。
具体操作过程如下:
These are real photographs, documentary style shots of Nanjing city streets, showing urban street scenes near Zhongshan Road in Nanjing. The main subjects of the images are the streets and the urban environment.
太泛化:它像一个“中国城市街道”,但“南京感”不强,可以再加强地域特征
The streetscape is typical of Nanjing, with rows of tall plane trees lining both sides of the road, a mix of old-style residential buildings and modern commercial buildings, Chinese shop signs, electric bikes, bicycles and ordinary family cars, street bus stops and streetlights, giving it an authentic feel of the old city and modern city of Nanjing intertwined.
虽然依旧不像
4. 后台部分记录
PS D:\homework_SE\demo01> go run .\main.go
[GIN-debug] [WARNING] Creating an Engine instance with the Logger and Recovery middleware already attached.
[GIN-debug] [WARNING] Running in "debug" mode. Switch to "release" mode in production.
- using env: export GIN_MODE=release
- using code: gin.SetMode(gin.ReleaseMode)
[GIN-debug] GET / --> main.main.func1 (3 handlers)
[GIN-debug] POST /api/generate --> main.(*ImageHandler).Generate-fm (3 handlers)
[GIN-debug] GET /images/*filepath --> github.com/gin-gonic/gin.(*RouterGroup).createStaticHandler.func1 (3 handlers)
[GIN-debug] HEAD /images/*filepath --> github.com/gin-gonic/gin.(*RouterGroup).createStaticHandler.func1 (3 handlers)
2026/09/11 16:01:40 server running: http://localhost:8080
[GIN-debug] Listening and serving HTTP on :8080
[GIN] 2026/09/11 - 16:01:57 | 304 | 538.6µs | ::1 | GET "/"
[GIN] 2026/09/11 - 16:02:31 | 200 | 24.53s | ::1 | POST "/api/generate"
[GIN] 2026/09/11 - 16:02:31 | 200 | 88.83ms | ::1 | GET "/images/2026-09-11/20260911_160231_081066400.jpg?t=1789113751085"
二、GitHub 个人主页搭建
我的 GitHub 主页:
个人主页截图:

本次我采用的主页搭建方式是:
不过上传主页no,神秘
三、个人介绍
我,三尺微命,一介书生,计科专业;在平时的学习过程中,我对啥都比较感兴趣,不过都是三分钟热度
兴趣爱好包括:
- 看电影
- 打乒乓球
- 听流行乐
- ....
当前专业技能
目前掌握或接触过的技术主要包括(很多都仅存于笔记,脑子空空):
编程语言
C、Cpp、GO、Python
开发
Gin、go-zero、Docker、MQ、RPC、Mysql、Redis、CI、OSS、WebSocket、HTML、CSS、ElasticSearch、Traceability....
AI
MCP、Ai网关、Transformer 架构、主流一些智能体框架...(忘好多了,也有可能是之前学的时候就没搞明白
自我评估
cai
感觉自己方法论不行,一直在摇摆,一直在纠结
未来规划
先把之前给自己埋的坑全填了,未来方向大概率是考研,读研(一直以来都在走到最后都是回到最坏的打算😮💨,依旧逃不掉),虽然个人非常愿意去就业但是水平不够,有机会的话希望小概率事件可以生效,hh
四、目前代码量
我累计编写的代码量不太懂欸(刷题的,很多demo,还有一些小玩具项目)不好统计,或许几千或许上万吧
完成本学期软件工程课程后,我希望累计代码量能够达到:
愈多愈善
五、AI 生成的软件工程课程学习指南
1. 使用的 AI 工具
本次选择的 AI 工具为:
ChatGPT
我向 AI 提出的问题是:
请为一名计算机专业学生生成一份简要的软件工程课程学习指南。
2. AI 生成的软件工程学习指南
第一阶段:学习软件工程基础
需要了解:
- 软件生命周期
- 软件开发模型
- 需求分析
- 软件设计
- UML
第二阶段:掌握开发工具
重点学习:
- Git
- GitHub
- Linux
- IDE
- 项目管理工具
第三阶段:提高工程实践能力
需要实践:
- 团队协作
- 代码规范
- Code Review
- 单元测试
- 接口测试
- CI/CD
第四阶段:完成完整项目
尝试参与一个完整项目,包括:
需求分析 → 设计 → 编码 → 测试 → 部署 → 维护。
3. 对 AI 回答的分析
我认为合理的地方
AI 将软件工程学习划分为基础理论、工具、工程实践和项目实践几个阶段,这样的学习路线比较符合从理论到实践的过程。
我认为存在不足的地方
AI 给出的建议也存在一些不足:
- 内容比较通用,没有完全结合学校课程实际安排。
- 对每一项技术的学习深度没有明确说明。
- 没有充分考虑不同学生现有基础的差异。
是否对我有帮助
总体来说,我认为这份指南:
部分有帮助
我认为 AI 更适合帮助我建立一个整体知识框架,但实际学习时仍然需要结合课程安排、教材、项目实践以及自己的能力情况进行调整。
六、博客园后台截图

—— END OF POST ——
Thanks for reading.



浙公网安备 33010602011771号