网站建设写程序用什么软件,网站建设宣传软文范例,网站标题名字和备案名字,网站建设过程规划1、效果
话不多说#xff0c;先上最终出图效果#xff0c; 我给的关键词是一只白色的猫 2、接入流程
API文档可以来这里查#xff08;可以白嫖100次midjourney出图和10次gpt4体验#xff09;#xff0c;我这里精简一下接入流程#xff0c;方便大家快速接入
2.1、文字生…1、效果
话不多说先上最终出图效果 我给的关键词是一只白色的猫 2、接入流程
API文档可以来这里查可以白嫖100次midjourney出图和10次gpt4体验我这里精简一下接入流程方便大家快速接入
2.1、文字生图
首先是先通过文字生图token可以去api文档中复制粘贴过来即可请求如下
const { data } await axios({url: https://api.zhishuyun.com/midjourney/imagine?tokenyour token,method: POST,timeout: 60000,headers: {content-type: application/json},data: {prompt: a white cat,callback_url: https://xxx.com/api/xxx,},
});
prompt参数必填就是要输入的文字注意必需是英文中文是不准确的你可以前置接入一个翻译工具把用户输入的文字变成英文我的解决办法是前置接入了一个gpt 3.5给的prompt是
messages: [{ content: 请将我接下来的描述翻译成英文不要夹带其他文字如果准备好了请回复, role: user },{ content: If you are ready, please reply., role: system },{ content: text, role: user },
]
callback_url参数非必填是一个回调地址就是当图片生成好后会把生成结果发到这个地址如果不填这个参数那这个接口会一直pedding指到图片生成结束在把结果返给你这个我建议是加上去不然对服务器压力很大毕竟要pedding不少时间我们看看他返回的结果如下的一个json 我们只要关注几个等会需要用到的字段分别是image_id和actions然后我们其中image_url就是生成的图片我们查看一下效果效果还是很不错的 会发现是4张图合成一张图这其实是midjourney的一种节省资源的策略之后我们可以对这张图做两种操作分别是变换和放大对接也十分简单
2.2、变换
选择一张图片变换成同等风格的其他图片比如我们想对左下角的图片做变换我们就新增两个参数分别是image_id表示刚才那张四宫格的图片image_id另一个就是action如果传upsample4代表要变换右下角那张图其他操作上面都可以根据上一张图返回的actions字段来如下
const { data } await axios({url: https://api.zhishuyun.com/midjourney/imagine?tokenyour token,method: POST,timeout: 60000,headers: {content-type: application/json},data: {prompt: a white cat,// 要操作的图片idimage_id: 1109284549273333971,// 表示变换右下角action: upsample4,callback_url: https://xxx.com/api/xxx,},
});
然后看下变换后的效果会发现大致风格一致对一些细节做了调整 2.3、放大
选择一张图片获取他的高清大图主要用途是对单张图片做下载操作传参跟上面的变换一样只要把参数action改一下就行比如我要放大左下角那张图就把action改成传upsample3即可
action: upsample3
然后我们看下放大后的效果 如果我还想对这张做变换呢聪明的你一定猜到了那还是一样传这张放大图的image_id同时action参数对应成变换的参数字符串即可以上就是对接的内容了我已经接入我的工具站了分享给大家看看效果