SolidUI:一句话生成任何图形,版本0.2.0功能介绍
随着文本生成图像的语言模型兴起,SolidUI 想帮人们快速构建可视化工具,可视化内容包括 2D, 3D, 3D 场景,从而快速构三维数据演示场景。SolidUI 是一个创新的项目,旨在将自然语言处理(NLP)与计算机图形学相结合,实现文生图功能。通过构建自研的文生图语言模型,SolidUI 利用 RLHF(Reinforcement Learning Human Feedback)流程实现从文本描述到图形生成的过程。
项目镜像地址:
社区官网:
Discord:
2.1 功能
设计功能,场景和页面优化
项目预览
设计功能,预览页面
支持 GPT 类模型代理
支持 ChatGLM 类模型代理
支持 Hugging Face Spaces 插件,提供试用功能
支持 ESLint 代码检查工具
设计页面删除图形优化
登录页,退出登录优化
支持聊天窗口交互
支持官网,国际化
支持官网,UI 优化
支持官网,概述优化
支持官网,Blog 优化
支持官网,所有文档优化
支持官网,框架迁移
2.2 部署
独立部署相关脚本
docker-compose
2.3 文档
所有共建者清单
ESLint & Prettier 代码规范
SolidUI AI 生成可视化,0.1.0 版本模块划分以及源码讲解
SolidUI 社区-Snakemq 通信源码分析
Centos7.9 离线部署 ChatGLM-6B
SolidUI 社区-独立部署 和 Docker 通信分析
SolidUI 社区-官网介绍
SolidUI 社区-从开源社区角度思考苹果下架多款 ChatGPT 应用
SolidUI 社区-FAQ 解答问题流程
SolidUI 社区-通用 Prompt 技巧
SolidUI 社区-Prompt 设计
SolidUI 社区-根据 Prompt 打造人设
SolidUI 社区-AI 模型代理
SolidUI 社区-提示词链式思考(CoT)
SolidUI 社区-提示词自我一致性
SolidUI 社区-Discord
SolidUI 一句话生成任何图形,v0.2.0 功能介绍
SolidUI 三大模块中,其中之一模型代理,支持多种模型 API(ChatGLM,GPT3.5,GPT4 等等),模型代理可以动态添加各种模型,聊天窗口与模型代理做交互,通过一句话生成任何图形,做生成展示。
3.1 提示词
提示词原理参考 SolidUI 公众号提示词合集。
输入数据或者自动生成,结合文字提示词。
聊天窗口生成
4.1 输入数据格式柱形图
[{"x":"A","y":5},{"x":"B","y":8},{"x":"C","y":12},{"x":"D","y":6},{"x":"E","y":15},{"x":"F","y":10}] 生成柱形图
4.2 曲面图
提示词1
生成简单 3D 曲面图
提示词2
生成一个 3D 曲面图,其中 x 和 y 是从 -5 到 5 的 100 个点的网格,z 是 (x^2 + y^2)^(1/2) 的正弦值。使用 'viridis' 颜色映射并显示图形。
提示词3
创建一个 3D 曲面图,其中 x 和 y 范围从 -5 到 5,z 为对应的 (x^2 + y^2)^(1/2) 的正弦值。图形的颜色映射设为 'viridis',并设定特定的大小和边距,最后显示出图形。
提示词4
生成并显示一个交互式的 3D 曲面图,其中表面的 z 值是 x 和 y 的平方和的平方根的正弦值。
4.3 散点图
提示词1
生成一个 3D 散点图,其中 x,y 和 z 坐标是从标准正态分布中随机生成的 100 个点。
提示词2
创建了一个 3D 散点图,其中每个点的颜色基于一个随机数列,颜色通过热映射(hot colormap)进行渲染,并附带一个颜色栏来表示颜色和数值的对应关系。
提示词3
生成了一个包含 200 个大小为 6 的点的交互式 3D 散点图,每个点的坐标是根据一个三元正态分布生成的随机数。
4.4 螺旋线
提示词1
在 3D 图形中绘制一个螺旋线
4.5 饼图
提示词1
一个使用五种颜色(金色,黄绿色,浅珊瑚色,淡天蓝色,紫色)表示的饼状图,其中各部分的大小分别为 215,130,245,210,300,标签为 'A','B','C','D','E',并且每个部分的百分比会显示在相应的区域中。起始角度为 140 度。
4.6 兔子建模
提示词1
"https://graphics.stanford.edu/~mdfisher/Data/Meshes/bunny.obj" 下载 Stanford 兔子模型,并使用 trimesh 库加载和显示此模型。
https://faculty.cc.gatech.edu/~turk/bunny/bunny.html
4.7 地图
提示词1
创建地图,下载链接
5.1 页面布局
管理生成图形布局,根据场景和页划分。
5.2 预览
点击项目 preview 或者设计页面-> 场景->页 preview
对于这种情况,SolidUI 社区有着明确的未来规划。首先,社区将聚焦于聊天框架的开发,以便更好地服务于用户。其次,社区将开发模型代理 API,以便更好地整合各类人工智能模型。最后,社区将继续自研可视化模型,以便将文本描述转化为图形。
这就是每回周会都会说的 SolidUI 业务边界只做三大块。
总的来说,无论是面对市场的困难,还是技术的挑战,SolidUI 社区都展现出了坚定的决心和明确的规划。我们期待 SolidUI 社区能在未来的发展中,为用户带来更多创新和价值。
https://github.com/CloudOrc/SolidUI/releases/tag/release-0.2.0-rc1
快速开始:
https://cloudorc.github.io/SolidUI-Website/docs/user-guide/quick-start/
教程:
https://www.bilibili.com/video/BV1C8411R75D/?spm_id_from=333.999.0.0
欢迎使用者填写:
https://github.com/CloudOrc/SolidUI/issues/1
加群:
https://discord.gg/brKfUUXg
SolidUI v0.2.0 的发布离不开 SolidUI 社区的贡献者,感谢所有的社区贡献者,包括但不仅限于以下 Contributors(排名不分先后)
dlimeng
nutsjian
jacktao007
15100399015
ziyu211
limingoo
hgfdsa101
官方文档贡献。发现文档的不足、优化文档,持续更新文档等方式参与社区贡献。通过文档贡献,让开发者熟悉如何提交PR和真正参与到社区的建设。参考攻略:
代码贡献。我们梳理了社区中简单并且容易入门的的任务,非常适合新人做代码贡献。请查阅新手任务列表:
内容贡献:发布 SolidUI 开源组件相关的内容,包括但不限于安装部署教程、使用经验、案例实践等,形式不限,请投稿给小助手。例如:
https://github.com/CloudOrc/SolidUI/issues/10
社区答疑:积极在社区中进行答疑、分享技术、帮助开发者解决问题等;
更多阅读
#投 稿 通 道#
让你的文字被更多人看到
如何才能让更多的优质内容以更短路径到达读者群体,缩短读者寻找优质内容的成本呢?答案就是:你不认识的人。
总有一些你不认识的人,知道你想知道的东西。PaperWeekly 或许可以成为一座桥梁,促使不同背景、不同方向的学者和学术灵感相互碰撞,迸发出更多的可能性。
PaperWeekly 鼓励高校实验室或个人,在我们的平台上分享各类优质内容,可以是最新论文解读,也可以是学术热点剖析、科研心得或竞赛经验讲解等。我们的目的只有一个,让知识真正流动起来。
📝 稿件基本要求:
• 文章确系个人原创作品,未曾在公开渠道发表,如为其他平台已发表或待发表的文章,请明确标注
• 稿件建议以 markdown 格式撰写,文中配图以附件形式发送,要求图片清晰,无版权问题
• PaperWeekly 尊重原作者署名权,并将为每篇被采纳的原创首发稿件,提供业内具有竞争力稿酬,具体依据文章阅读量和文章质量阶梯制结算
📬 投稿通道:
• 投稿邮箱:hr@paperweekly.site
• 来稿请备注即时联系方式(微信),以便我们在稿件选用的第一时间联系作者
• 您也可以直接添加小编微信(pwbot02)快速投稿,备注:姓名-投稿
△长按添加PaperWeekly小编
🔍
现在,在「知乎」也能找到我们了
进入知乎首页搜索「PaperWeekly」
点击「关注」订阅我们的专栏吧