开发者社区 > 云原生 > Serverless > 正文

有没有大佬在函数计算FC成功部署过ComfyUI?

有没有大佬在函数计算FC成功部署过ComfyUI?

展开
收起
三分钟热度的鱼 2023-10-25 16:08:57 249 0
1 条回答
写回答
取消 提交回答
  • ComfyUI是一个基于React的UI框架,主要用于构建响应式和可扩展的用户界面。在阿里云函数计算(FC)上部署ComfyUI应该没有太大问题,主要的问题是如何在FC上运行Node.js环境,因为ComfyUI是基于React的,而React是基于Node.js的。

    以下是一种可能的部署步骤:

    1. 在本地创建一个新的React应用,并安装ComfyUI。
    npm init -y
    npm install @comfy/ui
    
    1. 创建一个新的FC函数,并设置其触发方式为“定时触发”或“HTTP触发”。

    2. 在FC函数中编写代码,用于启动React应用。

    const { createServer } = require('http');
    const ReactDOM = require('react-dom/server');
    const { StaticRouter } = require('react-router-dom');
    const App = require('./App.js');
    
    createServer((req, res) => {
      ReactDOM.render(
        <StaticRouter location={req.url}>
          <App />
        </StaticRouter>,
        res.writeHead(200, { 'Content-Type': 'text/html' }),
        res.end(`
          <!doctype html>
          <html>
            <head>
              <title>ComfyUI Example</title>
            </head>
            <body>
              <div id="root"></div>
            </body>
          </html>
        `)
      );
    }).listen(8080, () => {
      console.log('Server is running on port 8080');
    });
    
    1. 将上述代码保存为index.js文件,然后在本地启动服务器。
    node index.js
    
    1. 测试服务器是否正常工作。如果一切正常,你应该可以在浏览器中看到ComfyUI的应用。

    2. index.js文件上传到FC函数,并测试是否正常工作。

    2023-10-26 09:56:15
    赞同 展开评论 打赏

快速交付实现商业价值。

相关产品

  • 函数计算
  • 热门讨论

    热门文章

    相关电子书

    更多
    Hologres Serverless之路:揭秘弹性计算组 立即下载
    Serverless开发平台: 让研发效能再提升 立即下载
    Serverless 引领云上研发新范式 立即下载