当前位置:   article > 正文

Python调用接口 快速实现艺术图创作_调用接口根据文字描述制作图片

调用接口根据文字描述制作图片

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

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

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

API接口文档

请求类型

GET

URL

https://4147093qp2.imdo.co/aidrawnew
  • 1

请求参数

参数名类型必填描述
textstring用户提供的艺术图像描述,必须进行URL编码
stylenumber风格编号,取值范围是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)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
https://4147093qp2.imdo.co/aidrawnew?text=山水画&style=1
  • 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'")
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47

通过上述代码,你可以根据输入的艺术描述和风格编号,成功调用清韵AI艺术图创作API并下载生成的图像文件。

该接口完全免费,无需apikey等,也无次数限制,但不要大量并发,否则会自动拉入黑名单;如果有商业用途可以联系我。

在线使用:
清韵AI - 艺术图创作

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/很楠不爱3/article/detail/733994
推荐阅读
相关标签
  

闽ICP备14008679号