赞
踩
我们使用的是小思框架的清韵AI-艺术图创作API;根据描述(同时支持动漫名、动画名、景点名等各种格式)生成各种风格的艺术图像。
具体的逻辑是这样的:
由于加入了图片质量检测,所以有的提示词可能会生成失败。
GET
https://4147093qp2.imdo.co/aidrawnew
参数名 | 类型 | 必填 | 描述 |
---|---|---|---|
text | string | 是 | 用户提供的艺术图像描述,必须进行URL编码 |
style | number | 是 | 风格编号,取值范围是1到8,代表不同预设的艺术风格选项 |
风格编号(1-8):
风格1 - 糖果 (candy)
风格2 - 组成vii(composition vii)
风格3 - 羽毛 (feathers)
风格4 - la muse
风格5 - 马赛克(mosaic)
风格6 - 梵高·星空(starry_night)
风格7 - 奶油(the_scream)
风格8 - 波形(the_wave)
https://4147093qp2.imdo.co/aidrawnew?text=山水画&style=1
image/*
在Python中,我们可以使用requests库来发送GET请求并获取生成的艺术图像。假设你已经安装了requests库(如果未安装,可通过pip install requests
命令进行安装)。
以下是一个简单的调用示例:
import requests import urllib.parse def generate_art_image(description, style): """ 根据给定的艺术图像描述和风格编号,调用清韵AI艺术图创作API,并返回生成的图像内容。 :param description: str 艺术图像描述 :param style: int 图像风格编号(1-8) :return: bytes 图像二进制数据 """ # 对描述进行URL编码 encoded_description = urllib.parse.quote(description) # 构造请求URL url = f"https://4147093qp2.imdo.co/aidrawnew?text={encoded_description}&syle={style}"#注意这里是syle,别问为什么 try: # 发送GET请求 response = requests.get(url) # 检查请求是否成功 if response.status_code == 200: # 获取并返回图像二进制数据 return response.content else: print(f"请求失败,状态码:{response.status_code}") return None except requests.exceptions.RequestException as e: print(f"请求过程中发生错误:{e}") return None # 使用示例 description = "两个人在月光下看着星空"#可以理解数词 style = 6 # 梵高·星空风格 # 调用函数并获取生成的艺术图像二进制数据 image_data = generate_art_image(description, style) # 然后可以将image_data保存为图片文件,例如: if image_data is not None: with open("output.jpg", "wb") as f: f.write(image_data) print("艺术图像已保存至'output.jpg'")
通过上述代码,你可以根据输入的艺术描述和风格编号,成功调用清韵AI艺术图创作API并下载生成的图像文件。
该接口完全免费,无需apikey等,也无次数限制,但不要大量并发,否则会自动拉入黑名单;如果有商业用途可以联系我。
在线使用:
清韵AI - 艺术图创作
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。