通义万相 2.1 简介
功能概述
通义万相 2.1 是一款功能强大的 AIGC 模型,在图像生成、文本生成、智能交互等多个方面展现出了出色的能力。
- 图像生成:能够根据用户输入的简单描述,生成逼真且富有创意的图像,无论是风景、人物还是抽象的艺术作品,都能以高水准呈现。
- 文本生成:可以生成连贯、逻辑清晰且语义丰富的文章、故事、诗歌等,为内容创作提供了极大的便利。
- 智能交互:使得用户能够与模型进行自然流畅的对话,获取精准的信息和建议。
环境准备
在编写代码之前,需要确保安装了必要的库。使用 Python 语言,因为它简洁且有丰富的库可以使用。
安装 requests 库,用于发送 HTTP 请求:
pip install requests
代码实现
1. 基础配置
导入所需的库,并定义 API 地址和密钥。
import requests
import json
import os
import urllib.request
# 假设这是通义万相 2.1 文生图 API 的地址,实际使用时需替换为真实地址
api_url = "https://api.tongyiwanxiang2.1/image-generation"
# 替换为你自己从平台获取的 API 密钥
api_key = "your_api_key"
2. 图像生成函数
定义一个函数来调用 API 并生成图像。该函数接收一个文本描述作为参数,构建请求头部和数据。
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" result:
image_url = result[]
image_url
:
(, result)
requests.RequestException e:
(, e)


