Ollama+Open WebUI+AUTOMATIC1111实现LLM+SD生成图片

本篇我们主要介绍如何在open webui中调用automatic1111的api来生成图片

修改webui-user.bat

要在open webui中调用automatic1111的api接口,我们首先需要修改automatic1111的启动文件,打开并监听api;

在automatic1111的项目根目录中找到“webui-user.bat”批处理文件,右键点击,选择“编辑”,用记事本打开该文件,在“set COMMANDLINE_ARGS=”参数后面加上“–api –listen”

Ollama+Open WebUI+AUTOMATIC1111实现LLM+SD生成图片

修改之后保存文件!

设置Open WebUI

1.点击“设置”按钮;

2.选择“图像”设置;

3.点击图像生成开关,打开图像生成功能;

4.在“AUTOMATIC1111基础URL”一栏输入下面的链接:

http://host.docker.internal:7860

5.点击链接后面的“刷新”按钮;

6.点击了“刷新”按钮之后,就可以获取到本地AUTOMATIC1111的模型列表,可以从下拉列表中选择你喜欢的SD模型;

7.设置图片尺寸,默认为512×512,如果选择了一个SDXL模型,这里可以设置为1024×1024,或者其他SDXL支持的分辨率;

8.设置迭代步数,默认50步;

9.保存设置;

Ollama+Open WebUI+AUTOMATIC1111实现LLM+SD生成图片

生成图片

按照正常的聊天方式,向LLM发送一个生成图片的请求,LLM会根据你的请求对画面进行描述,然后点击后面的“生成图片”按钮,程序就会通过API调用AUTOMATIC1111来生成一张相对应的图片,并且显示在LLM答案的顶部;

Ollama+Open WebUI+AUTOMATIC1111实现LLM+SD生成图片

### 集成OllamaOpenWebUI的方法 为了实现 OllamaOpenWebUI 的集成,需先确认已安装好这两个组件。对于希望扩展大型语言模型 (LLM) 功能至图像生成的用户来说,此集成尤为有用。 #### 安装准备 确保 Automatic1111 已经被正确设置并运行良好[^1]。这一步骤至关重要,因为后续操作依赖于该平台作为基础架构的一部分来支持整个工作流程。 #### 下载并配置OpenWebUI 前往官方 GitHub 页面获取最新版本的 OpenWebUI 并按照给定说明完成安装过程[^2]。通常情况下,这意味着克隆仓库到本地计算机上,并执行必要的构建命令以初始化项目环境。 ```bash git clone https://github.com/open-webui/open-webui.git cd open-webui npm install npm run build ``` #### 连接Ollama服务端口 一旦上述准备工作就绪,则需要调整 OpenWebUI 设置以便能够连接到 Ollama 提供的服务接口。具体做法是在 `config.json` 文件内指定 API 地址以及相应参数: ```json { "apiUrl": "http://localhost:8080", ... } ``` 这里的 URL 应指向实际部署有 Ollama 后端程序的位置;如果在同一台机器上,默认监听端口号可能是 8080 或其他自定义值,请根据实际情况修改。 #### 实现功能交互 最后,在前端界面中加入调用逻辑,使得当用户触发特定事件时(比如点击按钮),可以通过 AJAX 请求向后端发送指令从而启动基于 LLM图片创作任务。下面是一个简单的 jQuery 示例用于发起 POST 请求: ```javascript $.ajax({ type: 'POST', url: '/generate-image', // 对应服务器路由处理函数 data: JSON.stringify({prompt:"a beautiful sunset"}), contentType: "application/json; charset=utf-8", dataType: "json" }); ``` 以上就是关于如何将 OllamaOpenWebUI 结合使用的简要介绍。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值