国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

無需魔法三分鐘上線Midjourney應用,【附源碼】【示例】

這篇具有很好參考價值的文章主要介紹了無需魔法三分鐘上線Midjourney應用,【附源碼】【示例】。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

ps:我是標題黨,目前還沒見過三分鐘完成任務的,三分鐘只能打通Midjourney接口。我花了一天時間接入應用哈哈哈!

無需魔法三分鐘上線Midjourney應用,【附源碼】【示例】

首先,我要感謝laf贊助我,讓我可以免費使用Midjourney進行開發(fā)和測試。來自白嫖黨的快樂。

其次,我要感謝白夜、米開朗基楊@sealos.io等大佬的耐心解答和AlexDev大佬很細、全網(wǎng)最細的指導文檔,讓我更快地借助laf搭建我的項目。

那么,什么是laf呢?它可以幫助開發(fā)者像寫博客一樣寫代碼,隨時隨地快速發(fā)布上線應用。點擊了解一下

最后,別忘了文末的【體驗網(wǎng)址】哦。如果不及時體驗,說不定哪天接口就掛了。所以,趕緊去試試吧,感受一下laf+mj帶來的奇妙體驗!

開始

最近laf又在搞事情,有一個快速上手Midjourney《人人都能接入 Midjourney》的活動,具體活動,可以查看laf開發(fā)者社區(qū)?,F(xiàn)在只要注冊新賬號就送一個月免費試用,因為mj需要魔法,所以國內(nèi)的laf官網(wǎng)不能體驗mj,我們需要注冊laf的新加坡環(huán)境賬號,網(wǎng)址????laf 云開發(fā)。

首先我的思路是,先打通mj接口,再通過上層代碼處理mj的數(shù)據(jù),不管是mj還是GPT,都是要有底層代碼對接api,再去擴展,至于最后要對接什么應用看個人需求。

代碼

第一步,你得先添加依賴才能進行后續(xù)開發(fā)??

無需魔法三分鐘上線Midjourney應用,【附源碼】【示例】

添加Midjourney依賴

無需魔法三分鐘上線Midjourney應用,【附源碼】【示例】

添加完成后保存并重啟

laf可以通過云函數(shù)實現(xiàn)api接口,不理解的可以先去了解一下laf云平臺快速入門。

laf官方提供了一個云函數(shù)對接mj:

import cloud from '@lafjs/cloud'
import { Midjourney, MidjourneyMessage } from 'midjourney'
const SERVER_ID = '' // Midjourney 服務 ID
const CHANNEL_ID = '' // Midjourney 頻道 ID
const SALAI_TOKEN = '' // Midjourney 服務 Token

const Limit = 100
const MaxWait = 3

const client = new Midjourney({
  ServerId: SERVER_ID,
  ChannelId: CHANNEL_ID,
  SalaiToken: SALAI_TOKEN,
  Debug: true,
  SessionId: SALAI_TOKEN,
  Limit: Limit,
  MaxWait: MaxWait
});

export default async function (ctx: FunctionContext) {
  const { type, param } = ctx.body
  switch (type) {
    case 'RetrieveMessages':
      return await RetrieveMessages(param)
    case 'imagine':
      return await imagine(param)
    case 'upscale':
      return await upscale(param)
    case 'variation':
      return await variation(param)
  }

}

// 查詢最近消息
async function RetrieveMessages(param) {
  console.log("RetrieveMessages")
  const client = new MidjourneyMessage({
    ChannelId: CHANNEL_ID,
    SalaiToken: SALAI_TOKEN,
  });
  const msg = await client.RetrieveMessages();
  console.log("RetrieveMessages success ", msg)
  return msg
}

// 創(chuàng)建生圖任務
async function imagine(param) {
  console.log("imagine", param)
  const { question, msg_Id } = param
  const msg = await client.Imagine(
    `[${msg_Id}] ${question}`,
    (uri: string, progress: string) => {
      console.log("loading", uri, "progress", progress);
    }
  );
  console.log("imagine success ", msg)
  return true
}

// upscale 放大圖片
async function upscale(param) {
  console.log("upscale", param)
  const { question, index, id, url } = param
  const hash = url.split("_").pop()?.split(".")[0] ?? ""
  console.log(hash)
  const msg = await client.Upscale(
    question,
    index,
    id,
    hash,
    (uri: string, progress: string) => {
      console.log("loading", uri, "progress", progress);
    }
  );
  console.log("upscale success ", msg)
  return msg
}

// variation 變換圖片
async function variation(param) {
  console.log("variation", param)
  const client = new Midjourney({
    ServerId: SERVER_ID,
    ChannelId: CHANNEL_ID,
    SalaiToken: SALAI_TOKEN,
    Debug: true,
    SessionId: SALAI_TOKEN,
    Limit: Limit,
    MaxWait: 100
  });
  const { question, index, id, url } = param
  const hash = url.split("_").pop()?.split(".")[0] ?? ""
  const msg = await client.Variation(
    question,
    index,
    id,
    hash,
    (uri: string, progress: string) => {
      console.log("loading", uri, "progress", progress);
    }
  );
  console.log("variation success ", msg)
  return msg
}

沒有賬號可以到社區(qū)找 米開朗基楊@sealos.io 大佬 要獲取方式。

  • 畫圖

畫圖首先需要創(chuàng)建繪畫任務,比如我的需求就是一只雞正在打籃球穿著吊帶,調(diào)用云函數(shù)的imagine方法。請求方式都是用post。

{
  "type": "imagine",
  "param": {
    "question": "A chicken is playing basketball, wearing a white shirt and black suspender, with gray white hair in the middle, and leather shoes,He is thin and thin",
    "msg_Id": 1684585158 //自己定義便于按id查詢生成的圖片,msg_Id 別打錯了
  }
}

請求成功會返回true,稍等一會兒就可以調(diào)用查詢方法查看生成的圖片鏈接

  • 查詢

RetrieveMessages方法是查詢最近的圖片信息,傳type就可以了

{
  "type":"RetrieveMessages"
}

如果要根據(jù)id查詢,可以修改一下云函數(shù)里的方法:

// 查詢最近消息根據(jù)id
async function RetrieveMessagesById(param) {
  console.log("RetrieveMessages")
  const client = new MidjourneyMessage({
    ChannelId: CHANNEL_ID,
    SalaiToken: SALAI_TOKEN,
  });
  const msg = await client.RetrieveMessages();
  const result = msg.find(v=>v.content.includes(param.msg_Id))
  return result
}

這樣就可以按id查詢了,參數(shù)只要多傳一個id就行

{
  "param": {
    "msg_Id": "tudou007"
  },
  "type": "RetrieveMessagesById"
}

返回結(jié)果就會包含生成的圖片鏈接,url,但是在國內(nèi)是打不開的,解決辦法看個人。這里推薦使用laf云存儲,你的免費laf有一定額度的云存儲空間,一般測試夠用了,具體怎么用,我還在研究哈哈哈。

注意:返回的數(shù)據(jù)可能會缺少部分屬性,不用在意,有可能任務創(chuàng)建失敗,有可能在排隊出圖,或者是正在出圖,一般情況下,寬高大于512就成功了。我的處理方案就是,只要拿不到我想要的數(shù)據(jù),統(tǒng)一按正在出圖中處理。

  • 放大

放大圖片就是四張縮略圖選一張放大,這里的id就是返回的id,index就是四張圖片的下標,question就是你創(chuàng)建繪圖任務的prompt,url不用說了。放大之后重新根據(jù)id獲取就會得到一張大圖。

{
  "type": "upscale",
  "param": {
    "id": "dasdasdasdasd23123",
    "question":"chekin",
    "index": 3,
"url":"https://cdn.discordapp.com/attachments/1109368983364313204/1109460469628022915/johnsonmaureen_1684585158_a_chekin_d5b7e35c-0fce-4f7d-b440-35f5602d2f25.png"
  }
}
  • 重繪

可以從四張圖中選一張圖的風格進行重繪,參數(shù)和放大一樣的,只是type換了

{
  "type": "variation",
  "param": {
    "id": "1109460470152319086",
    "question": "a chekin",
    "index": 3,
    "url": "https://cdn.discordapp.com/attachments/1109368983364313204/1109460469628022915/johnsonmaureen_1684585158_a_chekin_d5b7e35c-0fce-4f7d-b440-35f5602d2f25.png"
  }
}

完結(jié)

完結(jié)撒花,第一次在csdn寫文章,寫的不好多多包涵,

我的公眾號有個小彩蛋: 瑪卡巴卡和他的貓? ? ?

不用找體驗地址了,mj體驗賬號被封了,目前來晚的還想白嫖的同學就等我的應用吧,等我做完會有體驗入口。文章來源地址http://www.zghlxwxcb.cn/news/detail-483142.html

到了這里,關(guān)于無需魔法三分鐘上線Midjourney應用,【附源碼】【示例】的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務器費用

相關(guān)文章

  • 無需魔法!Slack能免費使用MidJourney啦;提示工程師最全求職手冊;ChatGPT插件最新清單;MidJourney快速上手指南 | ShowMeAI日報

    無需魔法!Slack能免費使用MidJourney啦;提示工程師最全求職手冊;ChatGPT插件最新清單;MidJourney快速上手指南 | ShowMeAI日報

    ?? 日報周刊合集 | ?? 生產(chǎn)力工具與行業(yè)應用大全 | ?? 點贊關(guān)注評論拜托啦! MidJorney 是目前最受歡迎的AI繪圖工具之一,可以根據(jù)用戶輸入的文本提示詞,生成高質(zhì)量圖片。Slack 是一款企業(yè)內(nèi)部通信工具,可以輕松集成很多第三項服務,比如 Notion、Claude、GitHub、Trello 等。

    2024年02月09日
    瀏覽(31)
  • 使用laf云開發(fā)三分鐘上線你自己的Midjourney

    使用laf云開發(fā)三分鐘上線你自己的Midjourney

    文章尾部有demo 江湖慣例:先來一波感謝,感謝laf,讓我們可以不使用魔法、免費接入Midjourney,不了解laf的請猛戳 Laf介紹 laf官方最近發(fā)布了一個活動,活動鏈接,新手也可以接入哦!廢話不多說,趕緊點擊鏈接報名贏取豐厚獎品吧。 在laf.dev(注意一定要用laf.dev,不要使用

    2024年02月06日
    瀏覽(30)
  • 我嘞個神——原來創(chuàng)建應用根本不需要會編碼(看我10分鐘應用上線)

    我嘞個神——原來創(chuàng)建應用根本不需要會編碼(看我10分鐘應用上線)

    目錄 一、前言 二、官網(wǎng)功能查詢與環(huán)境初始化 YonBuilder應用開發(fā) 三、測試過程 3.1、創(chuàng)建應用 3.2、數(shù)據(jù)建模 3.3、頁面建模 3.4、頁面發(fā)布 四、時間累計 五、效率評價 六、總結(jié) 這里我用到了用友的平臺,很多學生們剛畢業(yè)都在從事運維和實施的崗位,而且這個平臺在我這面也

    2024年02月03日
    瀏覽(24)
  • Duang,您的釘釘應用已上線!云開發(fā)5分鐘快速打造釘釘會議室預定系統(tǒng)

    Duang,您的釘釘應用已上線!云開發(fā)5分鐘快速打造釘釘會議室預定系統(tǒng)

    簡介: 5分鐘可以干什么?喝一杯咖啡,回一封郵件,還是開發(fā)上線一個釘釘應用。云開發(fā)平臺聯(lián)合釘釘開發(fā)平臺推出0門檻打造你的第一個釘釘應用的活動,完成相應任務后,即可領(lǐng)取精美獎品。春暖花開,領(lǐng)個背包去踏春吧! ? 俗話說工欲善其事,必先利其器。一款適合程

    2023年04月08日
    瀏覽(26)
  • 免費無需魔法會語音聊天的ChatGPT

    免費無需魔法會語音聊天的ChatGPT

    今天發(fā)現(xiàn)了一個很好的ChatGPT,可以語音聊天,而且免費無需魔法 角色目前包括夏洛克、雷電影等等,對話的聲調(diào)完全模擬了原角色! 目前只有英文和日語兩種對話,我們可以文字輸入或者語音輸入,中文即可,系統(tǒng)會語音回答,自帶翻譯。 聯(lián)系口語交流還是很不錯的,目前

    2024年02月01日
    瀏覽(26)
  • ChatGPT 平替天花板:HuggingFace 版 ChatGPT 來了,無需魔法無需等待直接起飛 ~

    ChatGPT 平替天花板:HuggingFace 版 ChatGPT 來了,無需魔法無需等待直接起飛 ~

    二話不說上鏈接 https://huggingface.co/chat/ 請直接問中文問題,要是返回英文直接上瀏覽器翻譯同步?jīng)]毛病。 如果體驗過了,且聽我分(jiao)說(bian)一下,HuggingFace 版 ChatGPT 如何能當?shù)闷?ChatGPT 平替天花板 。 我們先來看看背后的公司HuggingFace 是干啥的? HuggingFace 是一個非常

    2024年02月01日
    瀏覽(26)
  • armbian折騰之docker搭建chatgptweb指導(無需魔法)

    armbian折騰之docker搭建chatgptweb指導(無需魔法)

    好久都沒有折騰armbian,導致吃了很長時間的灰,今天偶然看到B站UP主 JeeJK007 的搭建視頻,便想著能不能在本地搭建一個玩一玩。在此感謝UP主 JeeJK007 的無私奉獻! 優(yōu)勢:docker部署沒有硬件環(huán)境限制,使用第三方API,不用魔法,成本低 使用的工具和資料 ChatGPT-4 Turbo網(wǎng)站搭建

    2024年02月03日
    瀏覽(21)
  • AIGPT中文版(無需魔法,直接使用)安裝使用教程

    AIGPT中文版(無需魔法,直接使用)安裝使用教程

    AIGPT是一款非常強大的人工智能技術(shù)的語言處理工具軟件,它具有AI繪畫功能、AI寫作、寫論文、寫代碼、哲學探討、創(chuàng)作等功能,可以說是生活和工作中的好幫手。 我們都知道使用ChatGPT是需要賬號以及使用魔法的,其中的每一項對我們初學者來說都是非常不利的,但是AIGP

    2024年02月08日
    瀏覽(22)
  • Claude 使用教程 AI助手,可平替Chatgpt,無需魔法

    Claude 使用教程 AI助手,可平替Chatgpt,無需魔法

    今天來分享下Claude AI工具2023-4月最新使用方法, Claude是Anthropic公司開發(fā)的一種 基于大型語言模型的AI助手,類似于ChatGPT 。 背景:Anthropic是一家由OpenAI的前聯(lián)合創(chuàng)始人Dario Amodei和他的妹妹Daniela Amodei創(chuàng)立的AI研究公司 。他們的目標是創(chuàng)建可靠、可解釋和可對齊的AI系統(tǒng),以解

    2024年02月05日
    瀏覽(26)
  • 對標ChatGPT3.5,支持手機電腦網(wǎng)頁使用,無需魔法

    對標ChatGPT3.5,支持手機電腦網(wǎng)頁使用,無需魔法

    說到 Claude 是什么,大家可能沒聽說過。 但是說到 OpenAI,說到 ChatGPT,相信大家一定聽說過,玩過。 PS:關(guān)于 Claude 網(wǎng)頁版的注冊教程,我之前已經(jīng)寫過文章了,現(xiàn)在額外介紹如何使用手機App和電腦軟件來玩 Claude。 Claude ,這是一支由前 OpenAI 的研究員和工程師組成的團隊創(chuàng)建

    2024年02月06日
    瀏覽(21)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包