新闻详情

新闻详情

首页 / 资讯中心 / 详情

Omost快速上手:用LLM生成图像的完整指南

发布时间:2026/9/20 19:39:00来源:尧图网络
Omost快速上手:用LLM生成图像的完整指南
Omost快速上手用LLM生成图像的完整指南【免费下载链接】OmostYour image is almost there!项目地址: https://gitcode.com/GitHub_Trending/om/Omost当你想让AI画一张图常规做法是把一长串提示词塞给它结果常常是战士在右、龙在左位置全错、元素串味。Omost换了条路让大模型写一段Python代码来描述画面构成代码一运行图就画出来了。这个项目做的事就是把LLM的编码能力转成图像生成更准确地说是图像合成能力。Omost是什么给图像生成交代一张分层图纸传统文生图是一句话进一张图出提示词是一整段文字模型只能凭感觉安排元素元素一多就容易失控。Omost在提示词和图片之间塞了一张图纸它提供三个基于Llama3和Phi3微调的LLM负责把画面拆解清楚——整体氛围是什么、有哪些元素、每个元素放哪儿扩散模型只负责照着图纸执行绘制。它适合两类人有8GB显存NVIDIA显卡、想自己部署的人以及不想反复抠提示词希望用对话方式改图比如把龙换成恐龙的人。Canvas图像合成原理一张会分层的虚拟画布Canvas是Omost的核心数据结构实现在lib_omost/canvas.py。你可以把它理解成一块可分层操作的数字画布LLM完全不碰像素只负责写清楚什么东西、放在哪里渲染器再把它变成真正的图片。全局描述打底局部元素逐块摆放Canvas代码只有两类调用set_global_description写整幅画的主题、氛围和标签相当于PPT里的背景和基调。add_local_description把某个元素贴上画布各自带描述、位置、面积和与观者的距离。一个容易忽略的细节每条描述都被设计成严格小于75个token、可独立成立的子提示。这样无论怎么组合编码语义都不会被截断。位置不报坐标用人话官方试过让LLM直接输出像素坐标但开源模型对数值不稳定经常给出随机数。最后改用自然语言组合9宫格位置 × 81个偏移位 × 9种面积共729种边界框覆盖面足够且训练收敛稳定。distance_to_viewer字段则用来给元素排前后景渲染时由远及近逐层画。Omost工作流程从一句话到一张图⚙️ 完整流程分四个阶段输入用户在Gradio聊天页输入提示词入口是gradio_app.py。生成代码LLM输出Canvas调用代码先设全局描述再逐个放置局部元素。条件转换lib_omost/pipeline.py中的StableDiffusionXLOmostPipeline通过all_conds_from_canvas方法把Canvas内容转成扩散模型可用的正负条件。渲染出图基于注意力操作的渲染器产出图像之后还能继续对话编辑每次修改都会重新生成一份代码。Omost快速上手本地部署三步 本地部署需要8GB显存的NVIDIA显卡README建议python 3.10 CUDA 12.1环境git clone https://gitcode.com/GitHub_Trending/om/Omost cd Omost pip install -r requirements.txt python gradio_app.py四行各自含义很直白拉取源码、进入目录、安装diffusers/transformers等依赖、启动Web页面。浏览器打开后输入描述、得到代码、点渲染即可。Omost特点与局限基线渲染器的取舍⚖️ 客观说几点渲染器采用无参数的注意力分数操作基线公式。好处是几乎不引入风格偏移或画质下降定位上仍是基线实现。提供llama-3-8b、dolphin-2.9-llama3-8b、phi-3-mini-128k三个底模及量化版其中llama的4bit版体验最好8GB显存即可跑。上下文约8k对话式编辑大概支持5~6轮快用完时改写原消息再重发即可。量化推理依赖bitsandbytes部分9/10/20系显卡可能有问题此时建议用官方在线演示。后续方向团队表示可能为Omost训练参数化渲染方法进一步提升质量与效率。小结Omost把图像生成拆成了先出图纸、再执行绘制两步让生成过程变得可读、可改。如果你希望画面构成由代码显式控制并且愿意自己部署模型这个项目值得放进待办清单。【免费下载链接】OmostYour image is almost there!项目地址: https://gitcode.com/GitHub_Trending/om/Omost创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

OpenClaw 连上 TaoToken 后,Windows 飞书机器人就能回消息 2026/9/20 22:54:32

OpenClaw 连上 TaoToken 后,Windows 飞书机器人就能回消息

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →
RxJS 4 `forkJoin` 原型方法(forkJoinproto)完全指南:并行执行多个 Observable 并收集末值 2026/9/20 22:54:32

RxJS 4 `forkJoin` 原型方法(forkJoinproto)完全指南:并行执行多个 Observable 并收集末值

后端 【免费下载链接】RxJS The Reactive Extensions for JavaScript 项目地址: https://gitcode.com/gh_mirrors/rxj/RxJS 点击查看 免费下载 本文聚焦 RxJS v4 中 Rx.Observable.prototype.forkJoin(...args, [resultSelector]) 的完整用法与底层实现。该实例方法…

阅读更多 →
Aider 实战:TaoToken 跑通 FastAPI 路由改异步并补 pytest 2026/9/20 22:54:32

Aider 实战:TaoToken 跑通 FastAPI 路由改异步并补 pytest

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →
OpenHands 实战:TaoToken 跑通 SWE-bench Verified 实例 2026/9/20 22:54:32

OpenHands 实战:TaoToken 跑通 SWE-bench Verified 实例

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →
Biome Formatter 开发实战指南:从 IR 组合、节点规则到幂等性验证 2026/9/20 22:54:32

Biome Formatter 开发实战指南:从 IR 组合、节点规则到幂等性验证

Biome Formatter 开发实战指南:从 IR 组合、节点规则到幂等性验证 【免费下载链接】biome A toolchain for web projects, aimed to provide functionalities to maintain them. Biome offers formatter and linter, usable via CLI and LSP. 项目地址: https://g…

阅读更多 →
create-quasar 脚手架内核全解析:目录布局、模板渲染引擎与测试体系 2026/9/20 22:51:32

create-quasar 脚手架内核全解析:目录布局、模板渲染引擎与测试体系

create-quasar 脚手架内核全解析:目录布局、模板渲染引擎与测试体系 【免费下载链接】quasar Quasar Framework - Build high-performance VueJS user interfaces in record time 项目地址: https://gitcode.com/gh_mirrors/qu/quasar 导读 本文以 create-q…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞