Qwen-Image 参考图url如何解决?

news/2026/1/19 12:27:41/文章来源:https://www.cnblogs.com/liontech/p/19501079

import requests
import time
import json
from PIL import Image
from io import BytesIO

class mcQwenImage:
def init(self, api_key, base_url='https://api-inference.modelscope.cn/'):
self.base_url = base_url
self.api_key = api_key
self.common_headers = {
"Authorization": f"Bearer {api_key}",
"Content-Type": "application/json",
}

def generate_image(self, prompt, image_url, model='Qwen/Qwen-Image-Edit-2511', loras=None):"""调用图像生成 API参数:- prompt: 图像生成提示词- image_url: 输入图像 URL 列表- model: 使用的模型 ID,默认为 'Qwen/Qwen-Image-Edit-2511'- loras: LoRA 配置,可选返回:- task_id: 生成任务 ID"""payload = {"model": model,"prompt": prompt,"image_url": image_url}if loras:payload["loras"] = lorasresponse = requests.post(f"{self.base_url}v1/images/generations",headers={**self.common_headers, "X-ModelScope-Async-Mode": "true"},data=json.dumps(payload, ensure_ascii=False).encode('utf-8'))response.raise_for_status()return response.json()["task_id"]def get_task_status(self, task_id):"""查询任务状态参数:- task_id: 任务 ID返回:- 完整的任务状态响应"""result = requests.get(f"{self.base_url}v1/tasks/{task_id}",headers={**self.common_headers, "X-ModelScope-Task-Type": "image_generation"},)result.raise_for_status()return result.json()def wait_for_result(self, task_id, poll_interval=5):"""等待任务完成并返回结果参数:- task_id: 任务 ID- poll_interval: 查询间隔(秒),默认为 5 秒返回:- 生成的图像对象(PIL.Image)"""while True:data = self.get_task_status(task_id)if data["task_status"] == "SUCCEED":image_response = requests.get(data["output_images"][0])image = Image.open(BytesIO(image_response.content))return imageelif data["task_status"] == "FAILED":raise Exception("Image Generation Failed.")time.sleep(poll_interval)def generate_and_get_image(self, prompt, image_url, model='Qwen/Qwen-Image-Edit-2511', loras=None, poll_interval=5):"""完整的图像生成流程:调用 API -> 等待结果 -> 返回图像参数:- prompt: 图像生成提示词- image_url: 输入图像 URL 列表- model: 使用的模型 ID- loras: LoRA 配置,可选- poll_interval: 查询间隔(秒)返回:- 生成的图像对象(PIL.Image)"""task_id = self.generate_image(prompt, image_url, model, loras)return self.wait_for_result(task_id, poll_interval)

示例用法

if name == "main":
# 替换为你的 ModelScope Token
api_key = '换成你自己的 apikey'

# 创建实例
qwen_image = mcQwenImage(api_key)picform = "十二宫格组成"
pictile = "3x4"
style = "二次元动漫风格"
picsize = "1024x1024"
description = f"""
第一张图,
"""# 生成图像
prompt = f"""
这是一幅由{picform}的{pictile}的{sytle}风格作品,图片尺寸为{picsize},
{description}
"""
image_url = ["https://modelscope.oss-cn-beijing.aliyuncs.com/Dog.png"] # 找可以上传图像的urltry:image = qwen_image.generate_and_get_image(prompt, image_url)image.save("result_image.jpg")print("图像生成成功,已保存为 result_image.jpg")
except Exception as e:print(f"图像生成失败: {e}")

upload1

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1182994.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

基于28335的旋变软解码:技术亮点剖析

基于28335实现的旋变软解码 1、在0-360的范围内,与TI方案的偏差非常小,平均偏差最大为0.0009弧度左右,最大偏差0.0016弧度左右。 2、与1205最大偏差在3个弧分以内,考虑到AD2S1205的精度为11个弧分,可以认为这个偏差没有…

Material Design 3音乐播放器music-you深度解析

Material Design 3音乐播放器music-you深度解析 【免费下载链接】music-you 🪗 一个美观简约的Material Design 3 (Material You) 风格pc音乐播放器 项目地址: https://gitcode.com/GitHub_Trending/mu/music-you 音乐作为数字生活中不可或缺的元素&#xff…

AList快速部署完整指南:轻松搭建个人云盘系统

AList快速部署完整指南:轻松搭建个人云盘系统 【免费下载链接】alist 项目地址: https://gitcode.com/gh_mirrors/alis/alist 想要将散落在各处的云盘文件统一管理?AList开源文件列表程序正是你需要的解决方案。作为一款功能强大的文件管理系统&…

2026年高性价比全案装修设计专业公司排名,欢乐佳园排第几? - 工业品牌热点

2026年家居消费升级趋势显著,全案装修设计凭借一站式解决家装痛点的优势,成为别墅私宅、改善型住房业主的。从设计效果还原到施工品质把控,再到售后长期保障,优质全案装修设计公司的专业能力直接决定业主的居住体验…

DeepSeek-Coder-V2实战指南:解决开发者的真实痛点

DeepSeek-Coder-V2实战指南:解决开发者的真实痛点 【免费下载链接】DeepSeek-Coder-V2 项目地址: https://gitcode.com/GitHub_Trending/de/DeepSeek-Coder-V2 你是否曾经在深夜调试代码时,渴望有一个懂你的编程伙伴?当面对复杂的算法…

今天你要来点 puzzle 吗?

ICS show show way.Intro你的解法被允许包含任何可以通过编译的代码, 包括但不限于内联汇编 (不过 puzzle 设计时并不会考虑这种解法), 未指明行为或未定义行为, 但请确保自己知道自己解法的正确性从何而来. 当你的解法…

探讨口碑好的去屑洗发水,黛熙梦名列靠谱榜单 - 工业品牌热点

在消费升级与健康意识觉醒的当下,一款口碑好的去屑洗发水不仅是解决头皮困扰的工具,更是守护个人形象与社交自信的隐形护盾。面对市场上琳琅满目的去屑产品,如何找到兼具强力去屑效果、温和配方与高性价比的选择?以…

基于Matlab的说话人识别系统:从代码到GUI的实现

基于matlab的说话人识别系统 1、完整可运行代码, 2、有注释 3、识别率高,操作简单 4、有完整参考资料 5、有gui界面。一、引言 说话人识别在当今数字化时代有着广泛的应用,无论是安全认证还是语音助手等领域,都发挥着重要作用。Ma…

AI智能体终极记忆方案!Graphiti教程从零到精通(建议收藏),一篇就够了!

Graphiti是专为AI智能体设计的开源图框架,解决传统RAG在动态数据管理上的不足。它支持实时增量更新、双时间模型、混合检索和自定义实体类型,能构建动态知识图谱,实现毫秒级响应。通过简单API调用,开发者可快速搭建AI记忆系统&…

收藏!未来5年程序员最优赛道:AI大模型必冲!

毫不夸张地说,未来5年,能引领程序员职业跃迁的核心技术方向,非AI大模型莫属!无论是大厂布局还是市场需求,都在印证这一趋势已成定局。 👉 华为全力押注Agent技术,实现80%新增业务系统的Agent化覆…

华硕笔记本风扇噪音终极解决方案:告别恼人异响的静音革命

华硕笔记本风扇噪音终极解决方案:告别恼人异响的静音革命 【免费下载链接】g-helper Lightweight Armoury Crate alternative for Asus laptops. Control tool for ROG Zephyrus G14, G15, G16, M16, Flow X13, Flow X16, TUF, Strix, Scar and other models 项目…

【建议收藏】AI大模型学习路径全解析:掌握这6大模块,轻松实现程序员职业转型与薪资跃迁

AI大模型是未来5年程序员的重要发展方向,文章提供了系统化的学习路线:从基础认知到核心技术(RAG/Prompt/Agent),再到开发能力、应用场景开发、项目落地和面试准备。掌握正确学习顺序可帮助程序员快速入门大模型应用开发,把握AI风口…

SeedVR视频修复革命:AI技术让模糊记忆重获新生

SeedVR视频修复革命:AI技术让模糊记忆重获新生 【免费下载链接】SeedVR-7B 项目地址: https://ai.gitcode.com/hf_mirrors/ByteDance-Seed/SeedVR-7B 还在为那些承载珍贵回忆的模糊视频而烦恼吗?家庭录像、婚礼庆典、成长记录,这些本…

基于深度学习YOLOv10的番茄成熟度检测系统(YOLOv10+YOLO数据集+UI界面+Python项目源码+模型)

一、项目介绍 项目背景: 在农业生产中,番茄的成熟度检测是决定采摘时机和产品质量的关键环节。传统的成熟度检测方法依赖于人工观察,效率低且主观性强,难以满足大规模种植的需求。随着计算机视觉和深度学习技术的发展,基于图像的…

7步实战:将闲置电视盒子变身高性能Armbian服务器

7步实战:将闲置电视盒子变身高性能Armbian服务器 【免费下载链接】amlogic-s9xxx-armbian amlogic-s9xxx-armbian: 该项目提供了为Amlogic、Rockchip和Allwinner盒子构建的Armbian系统镜像,支持多种设备,允许用户将安卓TV系统更换为功能强大的…

高效流媒体下载:打造个人视频库的完整方案

高效流媒体下载:打造个人视频库的完整方案 【免费下载链接】N_m3u8DL-RE 跨平台、现代且功能强大的流媒体下载器,支持MPD/M3U8/ISM格式。支持英语、简体中文和繁体中文。 项目地址: https://gitcode.com/GitHub_Trending/nm3/N_m3u8DL-RE 在当今数…

游戏辅助工具终极配置手册:从零开始轻松掌握YimMenu

游戏辅助工具终极配置手册:从零开始轻松掌握YimMenu 【免费下载链接】YimMenu YimMenu, a GTA V menu protecting against a wide ranges of the public crashes and improving the overall experience. 项目地址: https://gitcode.com/GitHub_Trending/yi/YimMen…

Mem Reduct终极指南:3步快速提升电脑性能的内存优化工具

Mem Reduct终极指南:3步快速提升电脑性能的内存优化工具 【免费下载链接】memreduct Lightweight real-time memory management application to monitor and clean system memory on your computer. 项目地址: https://gitcode.com/gh_mirrors/me/memreduct …

基于深度学习YOLOv10的PCB电路板缺陷检测系统(YOLOv10+YOLO数据集+UI界面+Python项目源码+模型)

一、项目介绍 项目背景: 在电子制造业中,印刷电路板(PCB)的质量检测是确保电子产品性能可靠性的关键环节。传统的PCB缺陷检测方法依赖于人工目检或自动化光学检测(AOI)设备,效率低且成本高。基于计算机视觉…

机器人自修复“肌肉”的技术突破

工程师开发出机器人的自修复“肌肉” 一项内布拉斯加大学林肯分校的工程团队最近在软体机器人和可穿戴系统领域取得了新进展,该系统能够模仿人类和植物皮肤检测及自我修复损伤的能力。 工程师埃里克马尔科维卡与研究生伊桑克林斯和帕特里克麦克马尼加尔,…