软件工程课程第一次个人作业

这个作业属于哪个课程 https://edu.cnblogs.com/campus/fzu/202601SofwareEngineering
这个作业要求在哪里 https://edu.cnblogs.com/campus/fzu/202601SofwareEngineering/homework/15712
这个作业的目标 创建博客园,hugging face和GitHub账号,熟悉API调用和模型的使用和markdown编写博客的流程,了解自己的当下情况后续规划,为后续课程打下基础
学号 102401531

一. 准备工作

GitHub账号: https://github.com/matougui-x
博客园账号:https://home.cnblogs.com/u/horse-head-ghost;
已关注任课老师和助教的博客并加入班级。

二.huggingface-API的调用

1.在 Hugging Face 官网注册了个人账号,并申请了用于模型调用的 Access Token。

image

2.配置好了cuda,cudnn,pytorch,pycharm,python环境

3.编写调用代码如下(token已删去)

import os
import gradio as gr
from dotenv import load_dotenv
from huggingface_hub import InferenceClient

load_dotenv()

HF_TOKEN = ""

client = InferenceClient(
provider="fal-ai",
api_key=HF_TOKEN,
)

def generate_image(prompt: str):
if not prompt or not prompt.strip():
raise gr.Error("请输入提示词")

try:
image = client.text_to_image(
prompt=prompt,
model="XLabs-AI/flux-RealismLora",
width=1024,
height=1024,
num_inference_steps=28,
guidance_scale=3.5,
)
return image
except Exception as e:
# 将具体错误信息显示在界面上,方便调试
raise gr.Error(f"生成失败:{str(e)}")

demo = gr.Interface(
fn=generate_image,
inputs=gr.Textbox(
label="提示词(Prompt)",
placeholder="例如:A highly realistic documentary photograph...",
lines=3,
),
outputs=gr.Image(label="生成结果"),
title="Flux RealismLora 写实图像生成器",
description="输入提示词,调用 XLabs-AI/flux-RealismLora 生成写实风格图像",
)

if name == "main":
demo.launch()

4.在cmd打开编写好的python文件

调用api成功截图

api调用成功记录
访问http://127.0.0.1:7860/生成图片

两次生成的图片

差提示词
好提示词
huggingface的免费额度大概够生成两张图片,在生成前,我本想通过一个粗略提示词的和一个详细提示词生成图片的质量区别反应提示词的重要性,但是生成的差提示词的图片让我改变了想法:这张提示词不超过10个词所生成的图片几乎和我想象的一模一样,甚至基本切中了我原本写的好提示词的所有要点.所以我改变了想法,转而从可控性的角度体现提示词的重要性,于是有了下面的并不好的好提示词生图,大部分人都会认为上面的质量更好,但这正是可控性的体现:模糊的提示词,生成的是符合最广泛要求的图片,精确的提示词,生成的图片可能质量不高,但一定严格遵循给出的要求.体现了提示词的可控性。同时也告诫我提示词工程需要精准抓核心,而不是单纯堆砌词汇。

5.中途遇到的问题与解决办法

错误日志
第一次生成好提示词图片时,生成器空转了接近10分钟后输出了这么一串错误,询问ai后得知了这是因为调用过程遭遇网络断连(RemoteProtocolError).需要强制断开后重试,但当我重试时,却发现上一次生成虽然失败,但还是正常扣除我的免费额度,导致我无法再次生成图片.但这是我想起注册huggingface账号是只要求邮箱,于是抱着试一试心态用我的另一个邮箱注册了账号,没想到成功了,解决了额度不足问题.

三.随笔

https://www.cnblogs.com/horse-head-ghost/p/22923477

四.编辑界面截图

image

posted @ 2026-09-10 17:27  matougui-x  阅读(19)  评论(0)    收藏  举报