百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术文章 > 正文

ComfyUI-AppGen:用于Web应用生成的自定义节点包

zhezhongyun 2025-02-17 15:01 30 浏览

ComfyUI-AppGen 是一个 ComfyUI 节点包,旨在使用自然语言生成和编辑单页应用程序 (SPA)。受 GroqLabs 的 groq-appgen 启发,此工具利用大型语言模型 (LLM) 的强大功能来简化 Web 开发工作流程。

ComfyUI-AppGen的主要功能:

  • 自然语言到代码:使用简单的自然语言查询生成和编辑 SPA。
  • 灵活的 LLM 集成:与支持 OpenAI API 的任何 LLM 兼容。
  • 沙盒环境:在安全沙盒中测试生成的 SPA。
  • 无缝编辑:使用自然语言反馈修改现有 SPA

1、ComfyUI-AppGen快速入门

安装ComfyUI-AppGen:

  • 克隆此存储库或下载节点。
  • 将节点添加到你的 ComfyUI 工作流程。

配置 LLM:

  • 设置具有 OpenAI API 兼容性的首选 LLM(例如,Groq、DeepSeek)。

生成和编辑 SPA:

  • 使用 AppGen 节点从自然语言查询创建 SPA。
  • 使用 AppEdit 节点修改带有反馈的现有 SPA。
  • 在 AppSandbox 环境中测试你的 SPA。

2、ComfyUI-AppGen自定义节点

2.1 CoderLLM

充当编程机器人的可自定义 LLM 客户端。它可以根据自然语言提示生成代码。它适用于任何支持 OpenAI API 的 LLM。

已测试模型:

  • Groq:llama-3.3-70b-specdec
  • DeepSeek:DeepSeek-V3 MoE

它在测试模型上产生高度准确和高效的结果。

2.2 AppGen

从自然语言查询生成单页应用程序 (SPA),并将源代码输出为单个 HTML 文件。

示例:

  • 查询:“生成计算器应用程序。”
  • 输出:单个 HTML 文件中功能齐全的计算器应用程序。

2.3 AppEdit

根据自然语言反馈修改现有 SPA。

示例:

  • 反馈:“将应用程序标题更改为‘我的计算器’。”
  • 输出:使用新标题更新 SPA。

2.4 AppSandbox

提供安全的沙盒环境来运行和测试生成的 SPA。

3、示例工作流程

3.1 应用生成

  • 查询:“生成计算器应用。”
  • 节点:AppGen
  • 输出:单个 HTML 文件中功能齐全的计算器应用。

3.2 应用编辑

  • 反馈:“将应用标题更改为‘我的计算器’。”
  • 节点:AppEdit
  • 输出:使用新标题更新计算器应用。

4、查询示例

  • 计算器
Create a calculator app with a clean modern design. Include basic arithmetic operations (add, subtract, multiply, divide) and a clear button. The calculator should support decimal numbers and display the current calculation.

翻译:创建具有简洁现代设计的计算器应用。包括基本算术运算(加、减、乘、除)和清除按钮。计算器应支持十进制数并显示当前计算。

  • 记事本
Build a note-taking app with a clean, minimal interface. Include a title field and content area for each note. Add the ability to create new notes and preview existing ones in a side panel. Make sure the input fields have specified text colors consistent with the selected theme. Storing notes should be done correctly. Each note should be a separate entry in the object storage.

翻译:构建具有简洁、极简界面的笔记记录应用。为每个笔记添加标题字段和内容区域。添加在侧面板中创建新笔记和预览现有笔记的功能。确保输入字段具有与所选主题一致的指定文本颜色。应正确存储笔记。每个笔记应是对象存储中的单独条目。

  • 天气应用
Design a weather dashboard that shows the current temperature, weather condition, and other metrics like humidity and wind speed. Use weather-appropriate icons and a clean, modern layout with good visual hierarchy.

翻译:设计一个天气仪表板,显示当前温度、天气状况和其他指标,如湿度和风速。使用适合天气的图标和干净、现代的布局,并具有良好的视觉层次。

  • 贪吃蛇游戏
Develop a classic snake game with arrow key controls. Include a score counter, game over screen, and restart button. The snake should grow when eating food, and the game should end if the snake hits the walls or itself. Make sure it is correct and make the JS implementation simple. The spawning algorithm should spawn within the bounds.

翻译:开发一款带有箭头键控制的经典贪吃蛇游戏。包括计分器、游戏结束屏幕和重启按钮。蛇在吃食物时应该会长大,如果蛇撞到墙壁或自己,游戏应该结束。确保它是正确的,并使 JS 实现简单。生成算法应该在边界内生成。

  • 图片库
Design a responsive image gallery with a grid layout. Include image thumbnails that expand to full size when clicked. Add smooth transitions and a lightbox effect for viewing images.

翻译:设计一个具有网格布局的响应式图片库。包括单击时展开为全尺寸的图片缩略图。添加平滑过渡和灯箱效果以查看图片。

  • 测验应用
Create an interactive quiz application with multiple-choice questions. Include a progress indicator, score tracking, and immediate feedback on answers. Make it visually engaging with appropriate spacing and transitions between questions.

翻译:创建一个带有多项选择题的交互式测验应用程序。包括进度指示器、分数跟踪和对答案的即时反馈。通过问题之间的适当间距和过渡使其具有视觉吸引力。

  • 看板
Create a Kanban board with 'To Do', 'In Progress', and 'Done' columns. Include an 'Add Task' button (select which board), task cards with titles and descriptions, and drag-and-drop functionality. Use a clean, responsive design with pastel colors and subtle animations. Make it feature complete. Allow dragging between columns. Use in-browser React rendering using Babel. Make sure the input fields have explicit colors set that are compatible with the theme. Use HTML5 native features for drag-and-drop, verify it works correctly. Populate with some SWE examples.

创建一个带有“待办”、“进行中”和“已完成”列的看板。包括“添加任务”按钮(选择哪个板)、带有标题和描述的任务卡以及拖放功能。使用干净、响应迅速的设计,配以柔和的色彩和微妙的动画。使其功能齐全。允许在列之间拖动。使用 Babel 在浏览器中进行 React 渲染。确保输入字段具有与主题兼容的明确颜色设置。使用 HTML5 原生功能进行拖放,验证其是否正常工作。使用一些 SWE 示例进行填充。

  • 视频播放器
Build a video player with standard controls (play/pause, volume, fullscreen). Include a progress bar with preview thumbnails and playback speed controls. Add a clean, minimal interface that fades when not in use.

构建具有标准控件(播放/暂停、音量、全屏)的视频播放器。包括带有预览缩略图和播放速度控件的进度条。添加一个干净、极简的界面,在不使用时会淡出。

  • 费用跟踪器
Build an expense tracking app with the ability to add transactions with amounts and categories. Show total balance and category-wise breakdown. Include a simple chart to visualize spending patterns.Make sure the input fields have explicit colors set that are compatible with the theme.

构建一个费用跟踪应用程序,能够添加带有金额和类别的交易。显示总余额和按类别细分。包括一个简单的图表来直观地展示消费模式。确保输入字段具有与主题兼容的明确颜色设置。

  • 日历
Design a monthly calendar view with the ability to navigate between months. Show current date highlight and different styling for weekend days. Include a simple event display system.

设计一个月历视图,能够在月份之间导航。显示当前日期突出显示和不同日期周末的不同风格。包括一个简单的事件显示系统。


原文链接:ComfyUI-AppGen应用生成包 - 汇智网

相关推荐

JavaScript中常用数据类型,你知道几个?

本文首发自「慕课网」,想了解更多IT干货内容,程序员圈内热闻,欢迎关注!作者|慕课网精英讲师Lison这篇文章我们了解一下JavaScript中现有的八个数据类型,当然这并不是JavaScr...

踩坑:前端的z-index 之bug一二(zh1es前端)

IE6下浮动元素bug给IE6下的一个div设置元素样式,无论z-index设置多高都不起作用。这种情况发生的条件有三个:1.父标签position属性为relative;2.问题标签无posi...

两栏布局、左边定宽200px、右边自适应如何实现?

一、两栏布局(左定宽,右自动)1.float+margin即固定宽度元素设置float属性为left,自适应元素设置margin属性,margin-left应>=定宽元素宽度。举例:HTM...

前端代码需要这样优化才是一个标准的网站

  网站由前端和后端组成,前端呈现给用户。本文将告诉您前端页面代码的优化,当然仍然是基于seo优化的。  就前端而言,如果做伪静态处理,基本上是普通的html代码,正常情况下,这些页面内容是通过页面模...

网页设计如何自学(初学网页设计)

1在Dreamweaver中搭建不同的页面,需要掌握HTML的语句了,通过调整各项数值就可以制作出排版漂亮的页面,跟着就可以学习一些可视化设计软件。下面介绍网页设计如何自学,希望可以帮助到各位。Dre...

1、数值类型(数值类型有)

1.1数据类型概览MySQL的数据类型可划分为三大类别:数值类型:旨在存储数字(涵盖整型、浮点型、DECIMAL等)。字符串类型:主要用于存储文本(诸如CHAR、VARCHAR之类)。日期/...

网页设计的布局属性(网页设计的布局属性是什么)

布局属性是网站设计中必不可少的一个重要的环节,主要用来设置网页的元素的布局,主要有以下属性。1、float:该属性设置元素的浮动方式,可以取none,left和right等3个值,分别表示不浮动,浮在...

Grid网格布局一种更灵活、更强大的二维布局模型!

当涉及到网页布局时,display:flex;和display:grid;是两个常用的CSS属性,它们都允许创建不同类型的布局,但有着不同的用法和适用场景。使用flex布局的痛点当我们使...

React 项目实践——创建一个聊天机器人

作者:FredrikStrandOseberg转发链接:https://www.freecodecamp.org/news/how-to-build-a-chatbot-with-react/前言...

有趣的 CSS 数学函数(css公式)

前言之前一直在玩three.js,接触了很多数学函数,用它们创造过很多特效。于是我思考:能否在CSS中也用上这些数学函数,但发现CSS目前还没有,据说以后的新规范会纳入,估计也要等很久。然...

web开发之-前端css(5)(css前端设计)

显示控制一个元素的显示方式,我们可以使用display:block;display:inline-block;display:none;其中布局相关的还有两个很重要的属性:display:flex;和...

2024最新升级–前端内功修炼 5大主流布局系统进阶(分享)

获课:keyouit.xyz/14642/1.前端布局的重要性及发展历程前端布局是网页设计和开发的核心技能之一,它决定了页面元素如何组织和呈现。从早期的静态布局到现代的响应式布局,前端布局技术经历了...

教你轻松制作自动换行的CSS布局,轻松应对不同设备!

在网页设计中,自动换行的CSS布局是非常常见的需求,特别是在响应式设计中。它可以让网页内容自动适应不同屏幕尺寸,保证用户在不同设备上都能够获得良好的浏览体验。本文将介绍几种制作自动换行的CSS布局的方...

晨光微语!一道 CSS 面试题,伴你静享知识治愈时光

当第一缕阳光温柔地爬上窗台,窗外的鸟鸣声清脆悦耳,空气中弥漫着清新的气息。在这宁静美好的清晨与上午时光,泡一杯热气腾腾的咖啡,找一个舒适的角落坐下。前端的小伙伴们,先把工作的疲惫和面试的焦虑放在一边,...

2023 年的响应式设计指南(什么是响应式设计优缺点)

大家好,我是Echa。如今,当大家考虑构建流畅的布局时,没有再写固定宽度和高度数值了。相反,小编今天构建的布局需要适用于几乎任何尺寸的设备。是不是不可思议,小编仍然看到网站遵循自适应设计模式,其中它有...