软件工程个人作业(第一次)
| 这个作业属于哪个课程 | https://edu.cnblogs.com/campus/fzu/2026-01SoftwareEngineeringandSoftwareEngineeringPractice |
|---|---|
| 这个作业要求在哪里 | https://edu.cnblogs.com/campus/fzu/2026-01SoftwareEngineeringandSoftwareEngineeringPractice/homework/16716 |
| 这个作业的目标 | 学会HuggingFace API调用;搭建Github个人主页;评估自身技术能力,制定软件工程学习计划,掌握Markdown写博客 |
| 学号 | <1002402155> |
一、HuggingFace API 调用
操作步骤
- 访问 huggingface 官网,注册个人账号,进入个人设置页面,生成 API 访问令牌,保存好密钥。
- 找到模型地址:
XLabs-AI/flux-RealismLora,阅读模型调用文档。 - 在 Python 代码中,导入 huggingface_hub 库,填入 API 令牌,调用模型推理接口。
- 增加简易前端交互:编写输入框接收提示词,提交后调用 API,返回并展示生成图片。
- 运行代码,记录调用成功日志,截图前端页面和生成图像。
提示词设计思路与修改过程
初始提示词:a girl in park,生成图片细节模糊,光影很假。
优化后提示词:photorealistic photo, young woman walking in autumn park, soft natural sunlight, detailed skin, 8k, high detail, realistic shadow
修改思路:增加写实关键词,限定光线、分辨率,让画面贴近真实世界。去掉夸张艺术词,减少 AI 的绘画风格,偏向真实照片质感。
调用心得
这次实操让我明白,API 调用不只是填密钥运行代码,提示词对生成结果影响极大。模型本身有偏向性,需要反复调试描述词。同时也体会到接口请求超时、权限、速率限制这类工程上常见问题,后续写代码要增加异常捕获处理。
二、Github 个人主页搭建

三、技能树自我评估、代码量与课程学习
- 技能树自我评估
能力 A:编程基础。熟练使用 Python、Java,能够独立写基础业务代码,会简单调试。
能力 B:数据库与计算机基础。掌握 MySQL 基础 SQL 语句,了解数据结构、计算机网络基础概念。
能力 C:版本控制工具。会 Git 基础操作,代码提交、分支管理,能上传代码到 Github。
感兴趣方向:后端开发、AI 模型应用开发。
欠缺能力:完整项目架构设计、软件测试、文档编写、团队协作开发。
目前累计有效代码大约 10000 行,来源课程作业、算法练习、小型实训项目。
完成软件工程课程之后,希望新增5000 行规范工程代码,独立完成一套包含需求、设计、编码、测试的完整项目。
- 课程期待学习内容
我最期待学习软件全生命周期开发,包含需求分析、UML 建模、软件测试、项目管理。希望建立软件工程思维,不再只追求代码跑通,学会写可维护、规范的项目代码,学会项目文档撰写与团队协作开发。

浙公网安备 33010602011771号