通义万相 2.1 API 集成实战
在当今的数字化浪潮中,人工智能生成内容(AIGC)技术正以前所未有的速度改变着我们的工作方式。通义万相 2.1 作为功能强大的 AIGC 模型,在图像生成、文本生成及智能交互等方面展现了出色能力。本文将深入探讨如何通过 Python 调用其 API,在实际开发中实现高效的内容创作。
环境准备
在编写代码之前,确保本地环境已安装必要的依赖库。我们主要使用 requests 库来发送 HTTP 请求,它简洁且生态丰富。
打开终端输入以下命令:
pip install requests
同时,你需要从通义万相官方平台获取 API 密钥。这相当于访问服务的钥匙,请务必妥善保管,切勿泄露给他人。
图像生成代码示例
接下来我们来实现核心的图像生成功能。定义一个函数来处理请求,这里需要注意请求头中的认证信息以及参数配置。
import requests
import json
import os
# 通义万相 2.1 图像生成 API 地址
api_url = "https://api.tongyiwanxiang2.1/image-generation"
# 替换为你自己的 API 密钥
api_key = "your_api_key_here"
def generate_image(prompt):
headers = {
"Content-Type": "application/json",
"Authorization": f"Bearer {api_key}"
}
data = {
"prompt": prompt,
"width": 512,
"height": 512,
"num_images": 1
}
try:
response = requests.post(api_url, headers=headers, data=json.dumps(data))
response.raise_for_status()
result = response.json()
if "image_url" in result:
return result["image_url"]
else:
print("未获取到图像链接:", result)
return
requests.RequestException e:
(, e)
__name__ == :
prompt =
image_url = generate_image(prompt)
image_url:
()


