近期不少开发者发现,虽然MidJourney官方并未开放API服务,但通过技术社区的努力已形成成熟的接口解决方案。经过技术验证,我们发现OpenXS平台的MidJourney Proxy协议实现最为完整,支持turbo/fast/relax全模型切换,本文将详解其技术实现方案。
如何把midjourney接入自己的AI系统呢? 通过云智API OpenXS平台接入
如何实现局部重绘功能呢?
首先要调用弹窗确认接口,返回成功后直接调用局部重绘接口,逻辑代码参考如下:
// 第一阶段请求;弹窗确认
ImageActionRequest actionReq = new ImageActionRequest()
.setCustomId(answerMessage.getAction())
.setState(answerMessage.getParams())
.setTaskId(String.valueOf(answerMessage.getUvParentId()));
try (Response response = executePostRequest("mj/submit/action", actionReq)) {
handleResponse(response, "Action request failed");
JSONObject jsonResponse = new JSONObject(response.body().string());
if (jsonResponse.getInt("code") == 21) {
String taskId = jsonResponse.getString("result");
// 弹窗成功后进行第二阶段请求,请求局部重绘接口
ImageModalRequest modalReq = new ImageModalRequest()
.setMaskData(answerMessage.getOriginalImageName())
.setPromptText(answerMessage.getFinalPrompt())
.setTaskId(taskId);
try (Response modalResponse = executePostRequest("mj/submit/modal", modalReq)) {
handleResponse(modalResponse, "Modal request failed");
// 处理最终响应...
}
}
}
祝使用愉快~有问题可以联系云智API管理员

412

被折叠的 条评论
为什么被折叠?



