软件工程第一次个人作业
| 这个作业属于哪个课程 | https://edu.cnblogs.com/campus/fzu/2026-01SoftwareEngineeringandSoftwareEngineeringPractice |
|---|---|
| 这个作业要求在哪里 | https://edu.cnblogs.com/campus/fzu/2026-01SoftwareEngineeringandSoftwareEngineeringPractice/homework/16716 |
| 这个作业的目标 | 调用huggingface-API,搭建Github个人主页,梳理技能树和进行自我评估,制定学习计划 |
| 学号 | 102402146 |
一.huggingface-API的调用
1.账号注册

2.后端核心代码


3.API调用记录

4.生成图像截图

5.提示词设计思路
提示词将场景主体放在最前,先描述清晨乡间小路与黄金时刻林间柔光、露水青草等光影环境,用real physical texture保证物体真实物理质感;搭配哈苏相机与 35mm f/4 中等光圈参数,控制虚化程度贴近实拍照片,再加入空气雾感与细节色彩描述;采用连贯语句而非关键词堆砌,适配 Flux 模型的理解逻辑,提升画面真实感。
6.体验与心得
本次基于 FastAPI 和 HuggingFace InferenceClient 调用 Flux 图像生成 API,让我感受到云端推理可以省去本地部署大模型与高性能显卡的成本,核心瓶颈不在代码而在提示词设计;Flux 更适合连贯的英文自然语句描述,重点写光影、材质与相机参数,而非堆砌关键词,写实效果提升明显。调试过程中遇到网络超时问题,通过配置 HF 镜像环境变量解决,同时要注意 HF 免费接口存在调用排队和额度限制;使用 FastAPI 封装接口,把 HF 密钥保存在后端,既避免密钥暴露,也方便前端提交提示词、接收图片,让我理解了后端转发 AI 接口、前后端分离开发的思路,也学会了增加异常捕获处理网络、参数错误等问题。
二.GitHub 个人主页搭建
选择方案一:创建个人资料自述文件,搭建 GitHub 个人主页

三.个人技能梳理与自我评估
1.技能树与自我评估
已具备的专业知识与能力:
系统学习过Python、Java和C语言,熟悉基础算法和数据结构
感兴趣的技术方向:
数据分析,机器学习
欠缺的能力:
项目系统化思维不足,问题分析和建模能力较差
2.代码量说明
暂时未统计过代码总行数,主要是在课程实验和课后作业写代码
完成本学期课程后,希望代码量达到3000到5000行
3.本课程期待学习的知识与收获
期待学习需求分析、UML建模、软件架构设计相关知识
希望收获:建立工程化软件开发思维,提升团队协作和项目设计能力
4.AI 生成软件工程学习指南 + 分析
使用豆包生成的软件工程课程学习指南:

合理性分析:
这份指南整体合理,但学习目标太过笼统,知识点主次不清,需适当调整
四.作业说明
本次使用Markdown编写作业,后台博文编辑页面截图如下:


浙公网安备 33010602011771号