Dify 接入通义万象指南

简介: Dify Pipeline集成通义万象, 实现自动化图像生成流程,包含基础流程和完整代码实现。

1. 模型信息概述

1.1 模型介绍

模型名称: wanx-v1

模型特点:

  • 具备中英文双语处理能力,适用于多语言场景。
  • 支持多种图像生成风格,涵盖写实、卡通、素描等。
  • 可接受输入参考图片,进行内容及风格迁移,以增强生成图像的多样性与一致性。

1.2 计费与使用限制

模型名称 免费额度 计费标准 任务下发 QPS 限制 并行任务数
wanx-v1 500 张(180 天有效) 0.16 元/张 - -

2. API 交互流程

2.1 任务创建

curl -X POST <https://dashscope.aliyuncs.com/api/v1/services/aigc/text2image/image-synthesis> \\
    -H 'X-DashScope-Async: enable' \\
    -H "Authorization: Bearer $DASHSCOPE_API_KEY" \\
    -H 'Content-Type: application/json' \\
    -d '{
    "model": "wanx-v1",
    "input": {
        "prompt": "猫, 简笔画, 黑白色"
    },
    "parameters": {
        "style": "<auto>",
        "size": "1024*1024",
        "n": 1
    }
}'

示例响应

{
   
    "output": {
   
        "task_status": "PENDING",
        "task_id": "441d3aa7-86f1-4271-815e-bd077d90fe0b"
    },
    "request_id": "3c77444d-2413-9a82-96f7-1271c3aa327e"
}

2.2 任务结果查询

curl -X GET \\
--header "Authorization: Bearer $DASHSCOPE_API_KEY" \\
<https://dashscope.aliyuncs.com/api/v1/tasks/{
   task_id}>

示例响应

{
   
    "output": {
   
        "task_status": "SUCCEEDED",
        "results": [
            {
   "url": "<https://example.com/generated_image.png>"}
        ]
    }
}

3. Dify Pipeline 集成方案

3.1 方案一(基础流程)

  1. 发送 HTTP 请求创建任务,并获取 task_id
  2. 代码提取 task_id
  3. 采用 sleep 机制等待任务完成。
  4. 发送 HTTP 请求获取任务结果。
  5. 提取 url 并转换为 Markdown 格式。
  6. 结束流程。
    image.png

3.2 方案二(完整代码实现)

import time
import requests

def generate_image(prompt: str, api_key: str) -> dict:
    """
    发送文本生成图像请求,并轮询任务状态以获取最终结果。

    参数:
        prompt: str - 图像描述,如 "猫, 简笔画, 黑白色"
        api_key: str - API 认证密钥

    返回:
        dict - 生成的图片 URL 或错误信息
    """
    post_url = "<https://dashscope.aliyuncs.com/api/v1/services/aigc/text2image/image-synthesis>"
    headers = {
   "Authorization": f"Bearer {api_key}", "Content-Type": "application/json"}
    data = {
   "model": "wanx-v1", "input": {
   "prompt": prompt}, "parameters": {
   "style": "<auto>", "size": "1024*1024", "n": 1}}

    response = requests.post(post_url, headers=headers, json=data)
    task_id = response.json().get("output", {
   }).get("task_id")
    if not task_id:
        return {
   "error": "任务创建失败"}

    get_url = f"<https://dashscope.aliyuncs.com/api/v1/tasks/{task_id}>"
    for _ in range(30):
        response = requests.get(get_url, headers=headers)
        task_status = response.json().get("output", {
   }).get("task_status", "")

        if task_status == "SUCCEEDED":
            results = response.json().get("output", {
   }).get("results", [])
            return {
   "result": results[0].get("url", "任务成功但无 URL")}
        elif task_status == "FAILED":
            return {
   "error": "任务失败"}

        time.sleep(1)

    return {
   "error": "超时未完成"}

image.png

4. 关键配置与优化

  • 节点超时配置
    Dify 需要进行私有化部署,并适当调整超时配置,以满足异步任务的处理需求。建议修改 SANDBOX_WORKER_TIMEOUT 至 60 秒以上。
vim dify/docker/.env

# 调整参数
SANDBOX_WORKER_TIMEOUT=60

docker compose down
docker compose up -d
  • 环境变量配置
    在阿里云百炼平台创建api-key, 配置到dify流程中
    image.png

image.png


本方案可借助 Dify Pipeline 实现通义万象 API 的高效自动化集成,为复杂应用场景提供可扩展的 AI 生成式图像解决方案。

目录
相关文章
|
1月前
|
传感器 人工智能 安全
蔚来汽车智能座舱接入通义大模型,并使用通义灵码全面提效
为加速AI应用在企业市场落地,4月9日,阿里云在北京召开AI势能大会。阿里云智能集团资深副总裁、公共云事业部总裁刘伟光发表主题演讲,大模型的社会价值正在企业市场释放,阿里云将坚定投入,打造全栈领先的技术,持续开源开放,为AI应用提速。
|
1月前
|
人工智能 缓存 安全
钉钉 + AI 网关给 DeepSeek 办入职
通过 Open-WebUI 在企业内部部署一套 DeepSeek 只是第一步,给 DeepSeek 办理入职,在钉钉等企业通讯工具上和 DeepSeek 对话才是真时尚。
206 103
钉钉 + AI 网关给 DeepSeek 办入职
|
14天前
|
人工智能 云计算 决策智能
百望股份接入千问3,首个财税垂类MCP服务上线
近日,智能财税龙头企业百望股份与阿里云签署全面战略合作协议,共同成立“数据智能联合实验室”。双方将深化云计算与数据智能融合,以大模型为创新方向,首个深度融合通义千问Qwen3的财税行业MCP服务已在阿里云百炼上线。百望股份基于高质量数据推出交易管理、经营决策等智能体,助力企业释放数据价值。此次合作旨在构建全周期服务闭环,推动交易管理从“经验驱动”迈向“数据智能驱动”。
|
机器学习/深度学习 人工智能 语音技术
阿里旗下通义系列AI产品有哪些?
【2月更文挑战第16天】阿里旗下通义系列AI产品有哪些?
2816 2
阿里旗下通义系列AI产品有哪些?
|
2月前
|
人工智能 自然语言处理 Java
一文轻松拿下DeepSeek满血版的Api接口接入
本文详细介绍了如何基于阿里云百炼平台快速接入DeepSeek满血版API接口,实现文本问答的智能操作。通过简单的步骤,包括开通平台、创建API-KEY、配置环境变量、安装SDK和调用模型,即使是编程新手也能在5分钟内完成配置。DeepSeek-R1模型拥有671B参数,在数学、代码和自然语言推理等任务上表现出色。文章还提供了完整的Java代码示例,帮助读者轻松上手。链接:[解决方案](https://www.aliyun.com/solution/tech-solution/deepseek-r1-for-platforms?utm_content=g_1000401616)
994 1
一文轻松拿下DeepSeek满血版的Api接口接入
|
3月前
|
数据采集 人工智能 安全
接入DeepSeek的云盒子AI知识库,欢迎内测!
云盒子AI智能知识库以其开放性和灵活性著称,目前正内测接入DeepSeek-R1。此次升级延续了云盒子的开放理念,为企业提供灵活选择,支持按需定制和自由适配。DeepSeek的加入拓展了知识库的能力边界,满足不同行业需求,提升了文档利用与知识获取的智能化水平。云盒子通过专利数据采集技术、深度解析、权限隔离和持续学习能力,确保高效、安全的知识管理。适用于单文档问答、企业内部知识管理、客户服务支持、教育与培训及医疗单位等多种场景,为用户带来全新体验。
243 1
|
4月前
|
人工智能 自然语言处理 API
用AI Agent做一个法律咨询助手,罗老看了都直呼内行 feat.通义千问大模型&阿里云百炼平台
本视频介绍如何使用通义千问大模型和阿里云百炼平台创建一个法律咨询助手AI Agent。通过简单配置,无需编写代码或训练模型,即可快速实现智能问答功能。演示包括创建应用、配置知识库、上传民法典文档、构建知识索引等步骤。最终,用户可以通过API调用集成此AI Agent到现有系统中,提供专业的法律咨询服务。整个过程简便高效,适合快速搭建专业领域的小助手。
538 22
|
4月前
|
搜索推荐 前端开发 API
构建智能导购助手:百炼大模型的实践与探索
智能导购助手利用百炼大模型的Multi-Agent架构,实现精准的商品推荐和主动式对话,解决购物时商品选择困难、需求沟通成本高、推荐缺乏个性化等问题。通过详细的部署实践和技术架构解析,本文带你深入了解如何打造一个高效、个性化的智能导购系统,提升购物体验与满意度。
374 6
构建智能导购助手:百炼大模型的实践与探索
|
6月前
|
传感器 存储 人工智能
通义灵码在跨领域应用拓展之物联网篇
在数字化时代,通义灵码作为一款强大的人工智能代码生成工具,正在物联网领域展现巨大潜力。本文将探讨其在设备端和云端的应用,包括传感器数据采集、设备控制、数据存储与管理、远程设备管理等方面,展示其提高开发效率、降低门槛及增强系统稳定性的优势。
通义灵码在跨领域应用拓展之物联网篇
|
9月前
|
存储 人工智能 机器人
通义大模型百炼融合AnalyticDB, 10分钟打造企业微信AI助手
通义大模型百炼融合AnalyticDB, 10分钟打造企业微信AI助手。只需简单几步,即可在企业微信集成AI助手,提升客户服务体验。参与“10分钟打造企业微信AI助手”活动,完成指定任务即可赢取定制礼品,数量有限,先到先得。