OpenUI在windows下部署使用

news2025/1/18 4:28:42

OpenUI

OpenUI是一个基于Python的AI对话平台,支持接入多种AI模型。

通过聊天的方式来进行UI设计,你可以通过文字来描述你想要的UI界面,OpenUI可以帮你实时进行渲染出效果

安装OpenUI

这里预设你的电脑上已安装gitPythonpip,如果没有安装,请先安装。

# 拉取代码
git clone https://github.com/wandb/openui

# 进入backend目录
cd openui/backend

# 安装依赖
pip install .

# 这里必须设置OPENAI_API_KEY;
# 如果你要使用OpenAI的模型,可以从https://platform.openai.com/api-keys 获取密钥
# 如果是要使用其他模型(电脑内存要大于16G),OPENAI_API_KEY可以设置为:xxx
export OPENAI_API_KEY=xxx

# 启动服务
python -m openui

启动后,访问 http://localhost:7878/ 即可使用。

在这里插入图片描述

在上面的步骤中,我们已经安装好了OpenUI,但是如果我们要使用其他模型,

如:llava、gemma等,我们接下来我们来安装&使用Ollama吧。

Ollama

ollama是一个旨在简化大型语言模型本地部署和运行过程的工具。

它提供了一个轻量级、易于扩展的框架,让开发者能够在本地机器上轻松构建和管理LLMs。

通过ollama,开发者可以访问和运行一系列预构建的模型,或者导入和定制自己的模型,无需关注复杂的底层实现细节。

安装&使用参考这个篇文章

安装llava模型

安装ollama后,打开命令行,输入:

ollama pull llava

安装llava后,在OpenUI中更改使用的模型,可以通过点击左上角的模型选择来切换模型。

在这里插入图片描述
在这里插入图片描述

OpenUI使用

在AI聊天窗口中,你可以输入你的需求,OpenUI会实时渲染出效果。

生成以后如果对页面不满意,还可以对指定页面元素进行单独修改

在这里插入图片描述
在这里插入图片描述

最后对生成好的页面,点击"复制/下载"按钮,即可保存代码

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1622779.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Nginx 搭建Web服务

题目: 1.web服务器的主机ip:192.168.78.128 2.web服务器的默认访问目录为/var/www/html 默认发布内容为default‘s page 3.站点news.timinglee.org默认发布目录 为/var/www/virtual/timinglee.org/news 默认发布内容为 news.timinglee.org 4.站点login.t…

Power BI 如何解决月份排序错误/乱序问题(自定义顺序/正确排序)

问题描述 在创建图标时,月份标签没有按照正确的顺序排列。 解决方案: Sort by Column 单击选中排序错误的列(MMM)根据列排序 (sort by Column)选择需要根据哪一列排序。 这里选择的是Month列,这一列有月份的序号1-…

如何通过香港站群服务器提升跨境电商交易效率?

如何通过香港站群服务器提升跨境电商交易效率? 在全球电子商务迅速发展的今天,跨境电商已成为企业拓展国际市场、获取更多商机的重要途径。然而,跨境电商面临的挑战也不容小觑,尤其是在交易效率方面。利用香港站群服务器,不仅可…

做抖音小店如何选品?这几个技巧,精准“锁定”爆品!

哈喽~我是电商月月 做抖音小店最重要的就是选品,这点大家都知道 一个店铺商品选的好,顾客喜欢,质量完好,销量和售后都不用操心,和达人合作时,爆单的机会也就越高 那这种商品是什么样的,新手开…

快速了解-BTP

名词了解 BTP:SAP Business Technology Platform 是一个技术和业务的平台ETWEAVER (SAP NW):NetWeaver本质上是SAP一系列技术产品的集成平台PAAS Cloud Foundry(云原生):开源云服务平台烟囱式…

通配符/泛域名证书的五大优势

在数字化时代,网络安全成为企业及个人关注的焦点。为了确保在线信息传输的安全性与私密性,SSL/TLS证书成为网站加密通信的重要工具。其中,通配符证书作为一种特殊类型的SSL证书,以其独特的优势在众多证书类型中脱颖而出&#xff0…

Python程序设计教案

文章目录: 一:软件环境安装 第一个软件:pycharm 第二个软件:thonny 第三个软件:IDIE(自带的集成开发环境) 二:相关 1.规范 2.关键字 3.Ascll码表 三:语法基础…

LeetCode-2007. 从双倍数组中还原原数组【贪心 数组 哈希表 排序】

LeetCode-2007. 从双倍数组中还原原数组【贪心 数组 哈希表 排序】 题目描述:解题思路一:排序 哈希表解题思路二:排序 队列解题思路三:消消乐 题目描述: 一个整数数组 original 可以转变成一个 双倍 数组 changed &…

使用Spring 完成转账业务添加日志功能

(完整的代码在文章附带文件中 , 文章里的代码仅作展示 , 可能有部分不完善 代码地址 :下载:https://javazhang.lanzn.com/i5oLI1vyiile 密码:1234 ) 任务目标 具体实现方法和心得 步骤1. 导入依赖项Spring依赖 , aop依赖,德鲁伊依赖,mybatis依赖 , mysql驱动 , mybatis-sprin…

jar包做成Windows Service 服务,不能访问网络映射磁盘

在Windows操作系统中,系统服务(Services)、计划任务(Scheduled Tasks)以及很多系统调用都是以SYSTEM系统账号进行操作的。用 net use 挂载,或者在文件管理器上直接挂载,挂载卷是以 Administrato…

在 ingress-nginx 负载均衡器上阻止特定路径

背景: 安全临时通知生产环境swagger的路径没屏蔽,正常思路是通过以下配置才能起作用,但是重启才能生效,又会影响用户使用。 springfox: documentation: # 总开关(同时设置auto-startupfalse,否则/v3…

2020年海南职业院校技能大赛高职组

2020年海南职业院校技能大赛高职组“信息安全管理与评估”赛项任务书 信息安全管理与评估 网络系统管理 网络搭建与应用 云计算 软件测试 移动应用开发 任务书,赛题,解析等资料,知识点培训服务 添加博主wx:liuliu5488233 赛项时间…

go版本1.16.5 运行项目出现undefined: math.MaxInt报错

问题描述 go版本 go1.16.5 项目引用了 包go-sqlite3 v1.14.17 github.com/mattn/go-sqlite3 v1.14.17运行报错 # github.com/mattn/go-sqlite3 D:\GoPATH\pkg\mod\github.com\mattn\go-sqlite3v1.14.17\sqlite3_opt_serialize.go:41:26: undefined: math.MaxInt原因分析&…

华为 2024 届实习校园招聘-硬件通⽤/单板开发——第八套

华为 2024 届实习校园招聘-硬件通⽤/单板开发——第八套 部分题目分享,完整版带答案(有答案和解析,答案非官方,未仔细校正,仅供参考)(共十套)获取(WX:didadidadidida313&#xff0c…

理解相似性搜索(也称为语义搜索)的指南

了解人工智能相似性搜索 理解相似性搜索(也称为语义搜索)的指南,这是人工智能最新阶段的关键发现之一。 目录 一、说明二、向量三、人工智能中的向量四、将文本转换为向量五、创建向量嵌入六、存储向量嵌入七、相似性搜索八、执行相似性搜索…

OpenCV添加文字和水印------c++

添加文字 bool opencvTool::addText(cv::Mat& image, const std::string text, const cv::Point& position, double fontScale, cv::Scalar color, int thickness, int fontFace) {cv::putText(image, text, position, fontFace, fontScale, color, thickness);return…

3DTiles生产流程与规范

一篇19年整理的比较老的笔记了。更多精彩内容尽在数字孪生平台。 瓦片切分 标准的四叉树切分对于均匀分布的地理数据切片非常有效,但是这样均等的切分不适用于随机分布、不均匀分布的地理数据,当地理数据稀疏分布的时候,均等的四叉树就不再高…

Linux配置腾讯云yum源(保姆级教学)

1. 备份原有的 yum 源配置文件 例如: mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup 2. 下载腾讯云的 yum 源配置文件 例如: wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.cloud.tencent.com/repo/…

【1429】招生管理管理系统Myeclipse开发mysql数据库web结构java编程计算机网页项目

一、源码特点 java 招生管理系统是一套完善的java web信息管理系统,对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。开发环境为 TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql5.0&…

共享单车(二):项目日志

stdin, stdout, stderr Linux系统下,当一个用户进程被创建时,与之对应的三个数据流(stdin,stdout和stderr,即三个文件)也会被创建。 stdin,标准输入文件,通常对应着终端的键盘。 s…