AI绘画,Midjourney API 接口对接和使用

这篇具有很好参考价值的文章主要介绍了AI绘画,Midjourney API 接口对接和使用。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

项目背景

众所周知,Midjourney并没有提供任何的Api服务,但是基于Midjourney目前的行业龙头位置,很多企业以及个人会有相关的需求。TTApi平台基于Midjourney现有功能整理出一套完整的可集成性高的服务,如果你有类似的需求,那么恭喜你找到了正确的使用方式。

新用户注册免费送 100 配额,最多可以免费请求 50 次imagine接口

出图效果

AI绘画,Midjourney API 接口对接和使用,AI作画,midjourney,python,java

AI绘画,Midjourney API 接口对接和使用,AI作画,midjourney,python,java文章来源地址https://www.toymoban.com/news/detail-852697.html

Imagine接口示例
  • Midjourney中文文档
Java请求示例
import cn.hutool.http.HttpRequest;
import cn.hutool.json.JSONUtil;

import java.util.HashMap;
import java.util.Map;

/**
 * 参考文档
 *  (中文版):https://docs-zh.mjapiapp.com/midjourney/midjourney-api
 *  (英文版):https://docs.mjapiapp.com/reference/midjourney-api
 */
public class TTApiMain {

    //TT-API-KEY
    private static final String TT_API_KET = "your_key";
    //提交绘图申请
    private static final String IMAGINE_URL = "https://api.ttapi.io/midjourney/v1/imagine";
    //查询绘图结果
    private static final String FETCH_RESULT = "https://api.ttapi.io/midjourney/v1/fetch";

    public static void main(String[] args) {
        //发送imagine绘图请求
        String result = imagine("dog");
        //查询绘图结果
        fetch(JSONUtil.parseObj(result).getJSONObject("data").getStr("jobId"));
    }

    /**
     * 发送 imagine 绘图请求
     * @param prompt
     */
    public static String imagine(String prompt){
        Map<String, Object> map = new HashMap<>();
        //提示词
        map.put("prompt", prompt);
        String result = HttpRequest.post(IMAGINE_URL)
                .body(JSONUtil.toJsonStr(map))
                .header("TT-API-KEY", TT_API_KET)
                .execute().body();
        System.out.println("绘图请求响应:" + result);
        //{"status":"SUCCESS","message":"success","data":{"jobId":"******************************"}}
        return result;
    }

    /**
     * 查询绘图结果
     * @param jobId 任务ID
     */
    public static void fetch(String jobId){
        String result = HttpRequest.get(FETCH_RESULT + "?jobId=" + jobId)
                .header("TT-API-KEY", TT_API_KET)
                .execute().body();
        System.out.println("绘图结果:" + result);
        //{"status":"ON_QUEUE","message":"","jobId":"******************************","data":{"action":"imagine","jobId":"******************************","progress":null,"prompt":"dog","discordImage":null,"cdnImage":null,"hookUrl":null,"components":null,"seed":null}}
    }
}
python请求示例
import requests

endpoint = "https://api.ttapi.io/midjourney/v1/imagine"

headers = {
    "TT-API-KEY": your_key
}

data = {
    "prompt": "a cute cat",
    "mode": "fast",
    "hookUrl": "",
    "timeout": 300
}

response = requests.post(endpoint, headers=headers, json=data)

print(response.status_code)
print(response.json())

TT-API-KEY 获取方式

  • 首先:注册TTApi平台, 注册地址,注册后跳转至激活页面
    AI绘画,Midjourney API 接口对接和使用,AI作画,midjourney,python,java
  • 点击 Send Activate Email,发送激活邮件至您的邮箱
    AI绘画,Midjourney API 接口对接和使用,AI作画,midjourney,python,java
  • 在您的邮箱中点击Verify Email(如果找不到激活邮件,有可能被邮件服务商勿拦,请翻阅垃圾邮件)
    AI绘画,Midjourney API 接口对接和使用,AI作画,midjourney,python,java
    AI绘画,Midjourney API 接口对接和使用,AI作画,midjourney,python,java
  • 点击后即激活成功,自动跳转至平台主页,同时您的邮件中将会收到成功邮件,首页点击转个人中心即可查看TT-API-KEY以及其他相关信息
  • 注册激活成功系统赠送100quota,可以免费请求33次imagine接口。具体相关支持请查看文档地址

功能特点

  • 包含Midjourney目前所有功能 imagine U V zoom pan vary blend describe seed 等等
  • 支持Midjourney所有命令 –v --cref --ar 等等
  • 支持webhook回调任务状态交互以及主动查询任务结果
参数详解
  • header中的TT-API-KEY为全局必传参数,所有请求都需要使用,个人中心中即可获得
  • mode是我们要使用的模式支持 fast,relax,turbo对应的也就是midjourney的模式,不设置默认为fast
  • timeout参数为超时时间设置,fast模式一般300秒以内即可,relax模式一般600秒以内即可,不设置默认为300
  • hookUrl为任务成功失败回调的地址,注意该地址请保证一定可以接收请求,任务状态数据会以json格式返回到该地址,以http状态码为准200即认为通知成功,http状态码非200最多会进行通知三遍

说明

Midjourney的不同操作以及在不同模式下消耗的账户订阅套餐的GPU时间是不相同的,TTApi的mj服务计费同理,详见费用说明文档 。 文档中详细介绍了对其他相关端点的支持,例如 U1-U4、V1-V4、blend 等。如果您有任何使用问题或建议,可以在下方留言,也可以在官网添加我们的联系方式,我们会对您提出的问题和建议及时回复。

到了这里,关于AI绘画,Midjourney API 接口对接和使用的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 超强AI绘画Midjourney使用方法

    手把手教你入门绘图超强的AI绘画程序Midjourney,用户只需要输入一段图片的文字描述,即可生成精美的绘画。下面是Midjourney注册和使用的方法。 第一步: 先注册一个 Discord 账号 https://discord.gg/ ,注册的时候要人机验证,按照流程走就可以了。 第二步: 登陆,输入刚注册的

    2023年04月10日
    浏览(39)
  • Midjourney AI绘画工具使用保姆级教程

    之后补充 据悉,自3月30日,Midjourney已叫停免费试用服务,如上图所示。 创始人表示原因有两点,一是“涌入海量一次性账户,导致付费用户的服务也瘫痪了”(笔者猜测其中一定有来自大洋彼岸的神秘的东方力量);二是“试用滥用”(可能是网络上疯传的川宝被捕和赛博

    2024年02月13日
    浏览(40)
  • 【AI绘画】Midjourney的使用及程序示例

    Midjourney 是一款基于深度学习的图像转换工具,其可以将一张图像转换成具有不同风格的图像,例如将一张照片转换成卡通风格的图像。Midjourney 基于 TensorFlow 框架和 Python 编程语言实现,具有良好的可扩展性和灵活性。 Midjourney基于一种称为“卷积神经网络”的深度学习模型

    2024年02月06日
    浏览(42)
  • 2023最新AI绘画Midjourney注册使用教程

    Midjourney 是一款强大的 AI 图像生成工具,只需要简单的自然语言描述就能快速生成图像。 与其他AI图像生成相比,Midjourney学习成本更低,生成速度更快,风格更多样化,是现在接触AI绘画最好的方式之一了。 最近在Midjourney上注册了账号试用,生成效果非常惊艳 不过官方在

    2024年02月12日
    浏览(81)
  • 如何使用 Midjourney?AI绘画应用保姆级教程

    首先,你需要注册一个 Discord 账号,然后加入 Midjourney 的 Discord 服务器。或者去 Midjourney 的官网点击右下角的 Join the Beta: 注册并进入到 Midjourney 的服务器后,有可能需要完成各种任务(这个取决于 Midjourney 的运营策略,后续可能会变),如果有,则按照引导完成即可。

    2024年02月05日
    浏览(110)
  • Midjourney API 国内申请及对接方式

    在人工智能绘图领域,想必大家听说过 Midjourney 的大名吧! Midjourney 以其出色的绘图能力在业界独树一帜。无需过多复杂的操作,只要简单输入绘图指令,这个神奇的工具就能在瞬间为我们呈现出对应的图像。无论是任何物体还是任何风格,都能在Midjourney的绘画魔法下得以轻

    2024年02月11日
    浏览(55)
  • 最好用的AI创作工具Midjourney怎样使用,AI绘画注册使用教程

    Midjourney 是一个人工智能绘图平台,可以从自然语言描述中生成图像。基于 Transformer 模型和 GAN(生成对抗网络)技术。由一支小型自筹资金团队创立,专注于设计、人类基础设施和人工智能。它由 11 名全职员工和一批优秀的技术顾问组成。 它于 2022 年 3 月 14 日正式以架设在

    2024年02月13日
    浏览(62)
  • AI绘画新秀-免费使用-Leonardo(Midjourney对手)注册教程

    本教程收集于:AIGC从入门到精通教程 AI绘画新秀-免费使用-Leonardo(Midjourney对手) 保姆级注册教程 目录 一、写在前面的话。 二、纯文字教程

    2024年02月09日
    浏览(59)
  • Midjourney:一步一步教你如何使用 AI 绘画 MJ

    一步一步如何使用 Midjourney 教程:教学怎么用 MJ? 原文:如何使用 Midjourney 教程 https://bysocket.com/saas-digital-marketing-channel/ Midjourney是一款使用文字描述来生成高质量图像的AI绘画工具。这篇文章主要介绍了Midjourney及其用途,并针对Midjourney的使用提供了一些指南。该工具可以帮

    2023年04月21日
    浏览(80)
  • AI绘画教程:Midjourney 使用方法与技巧从入门到精通

    💂 个人网站:【 海拥】【神级代码资源网站】【办公神器】 🤟 基于Web端打造的:👉轻量化工具创作平台 💅 想寻找共同学习交流的小伙伴,请点击【全栈技术交流群】 导论 随着人工智能技术的不断发展,AI绘画成为了一个备受关注的领域。Midjourney 是一款备受好评的AI绘画

    2024年03月12日
    浏览(54)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包