SolidUI 一句话生成任何图形,v0.2.0功能介绍

news2024/12/25 22:14:07

文章目录

    • 背景
    • 聊天窗口
      • 提示词
    • 聊天窗口生成
      • 输入数据格式柱形图
      • 曲面图
      • 散点图
      • 螺旋线
      • 饼图
      • 兔子建模
      • 地图
    • 设计页面
      • 页面布局
      • 预览
    • SolidUI社区的未来规划
    • 如何成为贡献者
    • 加群

背景

随着文本生成图像的语言模型兴起,SolidUI想帮人们快速构建可视化工具,可视化内容包括2D,3D,3D场景,从而快速构三维数据演示场景。SolidUI 是一个创新的项目,旨在将自然语言处理(NLP)与计算机图形学相结合,实现文生图功能。通过构建自研的文生图语言模型,SolidUI 利用 RLHF (Reinforcement Learning Human Feedback) 流程实现从文本描述到图形生成的过程。

项目地址: https://github.com/CloudOrc/SolidUI
项目镜像地址: https://gitee.com/CloudOrc/SolidUI
社区官网: https://website.solidui.top
官网项目地址:https://github.com/CloudOrc/SolidUI-Website

聊天窗口

SolidUI 三大模块中,其中之一模型代理,支持多种模型API(ChatGLM,GPT3.5,GPT4等等),模型代理可以动态添加各种模型,聊天窗口与模型代理做交互,通过一句话生成任何图形,做生成展示。

提示词

  • 提示词原理参考SolidUI公众号提示词合集。
  • 输入数据或者自动生成,结合文字提示词。

聊天窗口生成

输入数据格式柱形图

[{"x":"A","y":5},{"x":"B","y":8},{"x":"C","y":12},{"x":"D","y":6},{"x":"E","y":15},{"x":"F","y":10}]  生成柱形图

在这里插入图片描述

曲面图

提示词1

生成简单3D曲面图

在这里插入图片描述

提示词2

生成一个3D曲面图,其中 x 和 y 是从 -55 的100个点的网格,z 是 (x^2 + y^2)^(1/2) 的正弦值。使用 'viridis' 颜色映射并显示图形。

在这里插入图片描述

提示词3

创建一个3D曲面图,其中 x 和 y 范围从 -55,z 为对应的 (x^2 + y^2)^(1/2) 的正弦值。图形的颜色映射设为 'viridis',并设定特定的大小和边距,最后显示出图形。

在这里插入图片描述

提示词4

生成并显示一个交互式的3D曲面图,其中表面的z值是x和y的平方和的平方根的正弦值。

在这里插入图片描述

散点图

提示词1

生成一个3D散点图,其中x,y和z坐标是从标准正态分布中随机生成的100个点。

在这里插入图片描述

提示词2

创建了一个3D散点图,其中每个点的颜色基于一个随机数列,颜色通过热映射(hot colormap)进行渲染,并附带一个颜色栏来表示颜色和数值的对应关系。

在这里插入图片描述

提示词3

生成了一个包含200个大小为6的点的交互式3D散点图,每个点的坐标是根据一个三元正态分布生成的随机数。

在这里插入图片描述

螺旋线

提示词1

在3D图形中绘制一个螺旋线

在这里插入图片描述

饼图

提示词1

一个使用五种颜色(金色,黄绿色,浅珊瑚色,淡天蓝色,紫色)表示的饼状图,其中各部分的大小分别为215,130,245,210,300,标签为'A''B''C''D''E',并且每个部分的百分比会显示在相应的区域中。起始角度为140度。

在这里插入图片描述

兔子建模

提示词1

"https://graphics.stanford.edu/~mdfisher/Data/Meshes/bunny.obj" 下载 Stanford 兔子模型,并使用 trimesh 库加载和显示此模型。

在这里插入图片描述

https://faculty.cc.gatech.edu/~turk/bunny/bunny.html

地图

提示词1

创建地图,下载链接

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

设计页面

页面布局

管理生成图形布局,根据场景和页划分。

预览

点击项目preview或者设计页面-> 场景->页preview

在这里插入图片描述

SolidUI社区的未来规划

对于这种情况,SolidUI社区有着明确的未来规划。首先,社区将聚焦于聊天框架的开发,以便更好地服务于用户。其次,社区将开发模型代理API,以便更好地整合各类人工智能模型。最后,社区将继续自研可视化模型,以便将文本描述转化为图形。

这就是每回周会都会说的SolidUI业务边界只做三大块。

总的来说,无论是面对市场的困难,还是技术的挑战,SolidUI社区都展现出了坚定的决心和明确的规划。我们期待SolidUI社区能在未来的发展中,为用户带来更多创新和价值。

如何成为贡献者

官方文档贡献。发现文档的不足、优化文档,持续更新文档等方式参与社区贡献。通过文档贡献,让开发者熟悉如何提交PR和真正参与到社区的建设。参考攻略:https://github.com/CloudOrc/SolidUI/discussions/54
代码贡献。我们梳理了社区中简单并且容易入门的的任务,非常适合新人做代码贡献。请查阅新手任务列表:https://github.com/CloudOrc/SolidUI/issues/12
内容贡献:发布SolidUI开源组件相关的内容,包括但不限于安装部署教程、使用经验、案例实践等,形式不限,请投稿给小助手。例如:https://github.com/CloudOrc/SolidUI/issues/10
社区答疑:积极在社区中进行答疑、分享技术、帮助开发者解决问题等;
其他:积极参与社区活动、成为社区志愿者、帮助社区宣传、为社区发展提供有效建议等;

加群

https://discord.gg/brKfUUXg

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

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

相关文章

BFS(广度优先搜索) 的相关介绍解析

文章目录 DFS 和 BFSBFS 的应用一:层序遍历BFS 的应用二:最短路径最短路径例题讲解 DFS(深度优先搜索)和 BFS(广度优先搜索)就像孪生兄弟,提到一个总是想起另一个。然而在实际使用中&#xff0c…

Keburnetes 存储卷 volumes

K8S 的 存储卷 volumes emptyDir 可实现Pod中的容器之间共享目录数据,但emptyDir存储卷没有持久化数据的能力,存储卷会随着Pod生命周期结束而一起删除 (一个pod中创建了docker1 docker2两个容器,他们都挂载这个emptyDir&#xff0…

第1期:《实体新零售--瑞幸咖啡》私域爆款案列拆解

朋友们,大家好,阿车写私域相关的内容也有一段时间了,前前后后也接触了不少“私域玩法” “爆款案列”,只是一直不知道怎么分享给大家,前段时间这个分享的想法愈发激烈,所以抽时间好好梳理了一番&#xff0c…

如何初始化Git仓库

如何将目录初始化为Git仓库 一级目录二级目录三级目录 一、准备1、安装 gh2、登录 二、初始化 Git 仓库 一级目录 二级目录 三级目录 一、准备 ​ 在这里,我们需要借助一个非常好用的工具,大家也可以参照官方文档进行阅读,下面介绍常用的…

Java Review - 关于代理的二三事儿

文章目录 Pre概述静态代理概述Code 动态代理概述实现方式一 - JDK代理或接口代理概述Code 实现方式二 - CGLib 子类代理 (Code Generation Library)概述pom依赖Code Pre Java-JDK动态代理 Java-CGLib动态代理 概述 代理模式是一种结构型设计模式,其目的是为其他对…

Windows安装MinGW和简单的使用教程

Windows安装MinGW和简单的使用教程 什么是MinGW? MinGW,是Minimalist GNU for Windows的缩写。它是一个可自由使用和自由发布的Windows特定头文件和使用GNU工具集导入库的集合,允许你在GNU/Linux和Windows平台生成本地的Windows程序而不需要…

在P4(Perforce)中使用TortoiseMerge来比较合并

一直习惯于svn的比较合并工具,会觉得p4自带的反人性。还好p4可以在设置里替换成外部的比较合并工具。方法见下图: 1. 比较 2. 合并 注意,如果合并设置有问题(某些P4版本),则需要通过一个bat文件来做中转&a…

聊聊看React和Vue的区别

Vue 更适合小项目,React 更适合大公司大项目; Vue 的学习成本较低,很容易上手,但项目质量不能保证...... 真的是这样吗?借助本篇文章,我们来从一些方面的比较来客观的去看这个问题。 论文档的丰富性 从两个…

Linux fork()||fork()问题

以下代码会输出几个"A"? int main() { fork() || fork();printf("A\n");} 代码分析: //父进程fork() || fork();printf("A\n");这里父进程中的第一个fork先执行,产生一个子进程: //子进程…

Electron-builder打包和自动更新

前言 文本主要讲述如何为 electron 打包出来软件配置安装引导和结合 github 的 release 配置自动更新。 electron-builder 是将 Electron 工程打包成相应平台的软件的工具,我的工程是使用 electron-vite 构建的,其默认集成了 electron-builder &#x…

K8S之存储卷

K8S之存储卷 一、emptyDir emptyDir:可实现Pod中的容器之间共享目录数据,但emptyDir存储卷没有持久化数据的能力,存储卷会随着Pod生命周期结束而一起删除二、hostPath hostPath:将Node节点上的目录/文件挂载到Pod容器的指定目录…

【JavaWeb】实训的长篇笔记(下)

文章目录 八、功能实现1、注册功能2、登录功能3、问题说明4、首页数据显示5、后台管理 八、功能实现 1、注册功能 jsp:能够在页面中把数据动态化,jsp和html在元素标签上是无区别的,区别是html中写上java代码就成了jsp文件。filename.jsp。 需…

Threejs学习01——坐标轴展示立方体并实现来回移动

在三维坐标轴上展示立方体并实现来回移动 这是一个非常简单基础的threejs的学习应用!创建应用先创建一个场景Scene,然后创建爱你一个透视相机PerspectiveCamera,然后创建立方体BoxGeometry,立方体添加一些材质,将立方…

SPSS多元线性回归操作入门实例

做农情反演的时候往往需要用到SPSS多元线性回归,这里提供一个操作案例 (一)SPSS安装 关于SPSS安装,请参考本人博客:保姆级SPSS图文安装教程_追忆苔上雪的博客-CSDN博客 (二)SPSS多元线性回归实例 在文章ArcGIS入门操作手册_追忆苔上雪的博…

Windows下升级jdk1.8小版本

1.首先下载要升级jdk最新版本,下载地址:Java Downloads | Oracle 中国 2.下载完毕之后,直接双击下载完毕后的文件,进行安装。 3.安装完毕后,调整环境变量至新安装的jdk位置 4.此时,idea启动项目有可能会出…

CCF考试:201703-1 分蛋糕(java代码)

1、【问题描述】 小明今天生日,他有n块蛋糕要分给朋友们吃,这n块蛋糕(编号为1到n)的重量分别为a1, a2, …, an。小明想分给每个朋友至少重量为k的蛋糕。小明的朋友们已经排好队准备领蛋糕,对于每个朋友,小明…

2023年新学期12306高铁火车学生票如何在线核验享受优惠?

2023学年优惠资质核验已开始,完成学生优惠资质核验后,您可以在线购买2022年10月1日至2023年9月30日的学生优惠票。(注:非该时间段需要重新核验,可享受学生优惠票); 『扩展阅读』 1、美团外卖红…

日常BUG——SpringBoot关于父子工程依赖问题

😜作 者:是江迪呀✒️本文关键词:日常BUG、BUG、问题分析☀️每日 一言 :存在错误说明你在进步! 一、问题描述 在父子工程A和B中。A依赖于B,但是A中却无法引入B中的依赖,具体出现的…

新基建助推数字经济,CosmosAI率先布局AI超算租赁新纪元

伦敦, 8月14日 - 在英国伦敦隆重的Raffles OWO举办的欧盟数字超算新时代战略合作签约仪式,CosmosAI、Infinite Money Fund与Internet Research Lab三方强强联手,达成了历史性的合作协议,共同迈向超算租赁新纪元。 ​ 这次跨界的合作昭示了全球…

Docker入门指南:从零开始轻松掌握容器化技术【超级详细版】

文章目录 什么是Docker?平时应用部署的环境问题Docker解决依赖兼容问题Docker可以解决操作系统环境差异 Docker和虚拟机的区别Docker架构镜像容器仓库Docker的安装 Docker基本操作镜像操作容器操作数据卷(容器数据管理)1. 什么是数据卷2.数据…