Python调用接口 快速实现艺术图创作

我们使用的是小思框架的清韵AI-艺术图创作API;根据描述(同时支持动漫名、动画名、景点名等各种格式)生成各种风格的艺术图像。
具体的逻辑是这样的:

描述
结果
用户
AI绘画
风格转换
图片质量检测

由于加入了图片质量检测,所以有的提示词可能会生成失败。

API接口文档

请求类型

GET

URL

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调用示例

在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 - 艺术图创作

你可能感兴趣的:(小思框架AI接口,python,开发语言,AI作画)