This commit is contained in:
2025-08-27 09:07:28 +08:00
parent 7167230e8d
commit a7ae68a485
5 changed files with 15 additions and 25 deletions

View File

@@ -34,12 +34,11 @@ def test_get_config():
return False, None
def test_generate_image(prompt, n=1, size='1328*1328', save_local=True):
def test_generate_image(prompt, size='1328*1328', save_local=True):
"""测试生成图片接口
Args:
prompt: 图片描述提示词
n: 生成图片数量
size: 图片尺寸
save_local: 是否保存到本地
@@ -51,13 +50,12 @@ def test_generate_image(prompt, n=1, size='1328*1328', save_local=True):
headers = {"Content-Type": "application/json"}
data = {
"prompt": prompt,
"n": n,
"size": size,
"save_local": save_local
}
logger.info(f"调用生成图片接口: {url}")
logger.info(f"请求参数: prompt={prompt[:50]}..., n={n}, size={size}, save_local={save_local}")
logger.info(f"请求参数: prompt={prompt[:50]}..., size={size}, save_local={save_local}")
# 记录开始时间
start_time = time.time()
@@ -109,7 +107,6 @@ def main():
basic_prompt = "一只可爱的小猫在草地上玩耍,阳光明媚,高清细节"
generate_success, generate_data = test_generate_image(
prompt=basic_prompt,
n=1,
size="1328*1328",
save_local=True
)
@@ -117,13 +114,11 @@ def main():
# 3. 测试生成图片接口 - 不同参数
if config_success:
supported_sizes = config_data["data"].get("supported_sizes", ["1328*1328"])
max_images = min(2, config_data["data"].get("max_images_per_request", 1)) # 为了测试效率最多请求2张
logger.info(f"\n3. 测试生成图片接口 - 不同参数(size={supported_sizes[0]}, n={max_images})")
logger.info(f"\n3. 测试生成图片接口 - 不同参数(size={supported_sizes[0]})")
different_prompt = "美丽的山水风景画,中国水墨画风格"
test_generate_image(
prompt=different_prompt,
n=max_images,
size=supported_sizes[0],
save_local=True
)
@@ -132,8 +127,7 @@ def main():
# 输出测试结果摘要
success_count = sum([config_success, generate_success])
total_count = 2 # 基本测试的接口数量
logger.info(f"测试结果: {success_count}/{total_count} 接口测试成功")
logger.info(f"测试结果: {success_count} 接口测试成功")
if __name__ == "__main__":