Skip to content

Flux kontext 单图编辑 API 接口

模型列表

flux-kontext-max – 功能最全面、处理能力最强的版本,可能拥有最大的上下文理解能力和生成效果。

flux-kontext-pro – 专为专业人士或高级用户设计的版本,在性能和功能上做了优化和平衡。

flux-kontext-dev – 主要面向开发者,用于测试、集成和早期开发探索的版本,可能在规模或速度上有所侧重。

API接口文档

基础信息

  • Base URL: https://www.dmxapi.cn/v1/images/edits
  • 请求方式: POST
  • 认证方式: Bearer Token

示例代码

python
import os
import requests
SERVER_ADDRESS = "https://www.dmxapi.cn"  
API_KEY = "sk-**************************"  # 填写 DMXAPI 令牌,注意令牌和URL需要匹配。
url = f"{SERVER_ADDRESS}/v1/images/edits"
headers = {"Authorization": f"Bearer {API_KEY}"}
image_file_path = "你需要修改的目标图片路径.png"  # 这里改成你要修改的图片路径

if not os.path.exists(image_file_path):
    print(f"错误: 找不到图片文件 '{image_file_path}'。请确保文件存在。")
    exit()
files = [
    (
        "image[]",
        (os.path.basename(image_file_path), open(image_file_path, "rb"), "image/png"),
    ),
]
data = {
    "model": "flux-kontext-pro",  # 可选 flux-kontext-pro、flux-kontext-max
    "prompt": "给女孩带上彩色墨镜",  # 提示词,支持中文
    "quality": "high",  # 可选 low、medium、high
}

response = None  # 初始化response变量,以防try块内出现异常导致未定义
try:
    print(f"正在向 {url} 发送请求...")
    response = requests.post(
        url, headers=headers, files=files, data=data, timeout=999
    )  # 增加超时时间
    response.raise_for_status()  # 检查HTTP请求是否成功

    print("图片编辑成功!")
    response_json = response.json()
    print("响应内容:")
    # 直接打印整个JSON响应,包含所有数据,包括Base64编码的图片数据(如果有)
    print(response_json)

except requests.exceptions.Timeout:
    print("请求超时。服务器响应时间过长。")
except requests.exceptions.ConnectionError:
    print("连接错误。请检查网络连接或服务器地址。")
except requests.exceptions.RequestException as e:
    print(f"请求失败: {e}")
    if response is not None:
        print(f"状态码: {response.status_code}")
        print(f"错误信息: {response.text}")
finally:
    # 确保关闭所有打开的文件
    for _, (filename, file_obj, _) in files:
        if not file_obj.closed:
            file_obj.close()
    print("文件句柄已关闭。")

返回示例: flux 返回的都是图片url,请及时下载

json
{
  "data": [
    {
      "url": "https: //fal.media/files/zebra/4zfWXJh1gG-0y9nCStFvh_4d61c49405a242a590aa9e9baff4d9e2.png"
    }
  ],
  "created": 1754325924
}

一个 Key 用全球大模型