背景
AIGC 技术正在重塑内容生产方式。将大模型能力集成到现有系统中,往往通过 API 调用最为便捷。本文将介绍如何利用 Python 对接通义万相 2.1 接口,实现图像与文本的自动化生成。
环境准备
确保已安装 Python 环境,并通过 pip 安装必要的依赖库。
pip install requests
图像生成实现
核心在于构造正确的 HTTP 请求。需要获取官方提供的 API Key,并在 Header 中携带认证信息。
import requests
import json
import os
# 替换为实际的 API 地址和密钥
api_url = "https://api.tongyiwanxiang2.1/image-generation"
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 None
except requests.RequestException as e:
print("请求出错:", e)
return
prompt =
image_url = generate_image(prompt)
image_url:
()


