Git Product home page Git Product logo

solidui's Introduction

SolidUI

one sentence generates any graph

github contributors page views hugging face spaces solidui website producthunt discord gitee us on slack



English | 中文

Introduce

AI-generated Graphic Models.

Core Features

  • Minimalist process, concise design
  • Various 2D legends
  • Various 3D legends
  • Various 3D scenes
  • Support multiple data sources
  • Support Huggingface space
  • Support plug-in robot
  • Support SolidUI-Model
  • Support Large Language Model
  • Containerized deployment

QuickStart

Quick Start

What's this?

With the rise of language models for generating images from text, SolidUI wants to help people quickly build visualization tools. The visualization content includes 2D, 3D, and 3D scenes, so as to quickly construct 3D data presentation scenes. SolidUI is an innovative project that aims to combine natural language processing (NLP) with computer graphics to realize the function of Vincent diagram. By building a self-developed Wensheng graph language model, SolidUI uses the RLHF (Reinforcement Learning Human Feedback) process to realize the process from text description to graph generation.

Self-developed Wensheng graph language model

SolidUI's Vincent graph language model is a deep learning model that can convert natural language descriptions input by users into specific graphical representations. This model is trained on a large amount of text and graphics data, and learns the mapping relationship from text to graphics. To achieve this goal, SolidUI's self-developed Vincent graph language model has the following characteristics:

  • Combining NLP and computer graphics to realize the process from text description to graphic generation
  • Can handle various types of graphics, such as 2D, 3D and scenes, etc.
  • The model training process involves a large amount of text and graphics data to ensure the quality and accuracy of the generated graphics

RLHF process

SolidUI uses the RLHF (Reinforcement Learning Human Feedback) process to optimize the performance of the Vincent graph language model. The process leverages human feedback to guide the model's learning process, enabling the model to better meet user needs. The main steps of the RLHF process include:

  • Collect Feedback: Users rate the generated graphs, providing feedback on the quality and accuracy of the graphs.
  • Updating the model: Based on the feedback collected, the model is updated using reinforcement learning algorithms to improve the quality and accuracy of the generated graphics.
  • Iterative optimization: The process of collecting feedback and updating the model is repeated until the model performance reaches a satisfactory level.

Through this process, SolidUI's Vincent graph language model is able to continuously learn and improve from user feedback, producing graphics of higher quality and accuracy.

Document

For a complete list of documentation for SolidUI, see SolidUI-Website

Contribute

We welcome and look forward to more contributors participating in building SolidUI, whether it is code, documentation, or other forms of contribution that can help the community.

Contact US

  • For any questions and suggestions about SolidUI, you can submit an issue for tracking, processing and experience sharing
  • twitter
  • youtube
  • bilibili (in Chinese)
  • discord

Who is using SolidUI

We created an issue [Who is Using SolidUI] for user feedback and documentation of who is using SolidUI.

Contributors

Thanks to everyone who contributed PR~ 🎉🎉🎉

Thanks And Support

We are very grateful for your support and recognition of our project and development work. In open source software development, we deeply know that user and community feedback and support are crucial. Our project has provided a README and Issue system to facilitate user deployment and problem solving, while also helping to increase project activity. We will prioritize issues raised in the issues.

If you are interested in the community, welcome to participate (code, documentation, use), welcome to participate in any form.

If you feel that the SolidUI project is valuable to you and are willing to support our development work, please give the project a little star or sponsor us.

solidui's People

Contributors

15100399015 avatar actions-user avatar dlimeng avatar hncboy avatar jacktao007 avatar liangxm-swan avatar limingoo avatar mr-wf avatar nutsjian avatar xjm11 avatar ziyu211 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

solidui's Issues

[Feature][SolidUI] Dev0.2.0 SolidUI Proposal

Background

The theme of this version, the project design page supports large model input conversion, text conversion graphics

Motivation

This version is to support the mature large language model in the community and support text to graphics.
Integrate with the model API through the link and memory functions provided by langchain.

  • Integrate langchain with big model

  • Provide selection model function (ChatGLM/GPT3.5/GPT4)

  • Provide clear context memory function

  • Provide text conversion graphics, graphics to generate local file functions.

  • Provides drag and drop to generate graphics into the canvas

Implementation

Business structure

User path: login -> click project -> enter the design page -> select canvas -> select model input

  • Model input -> model type can be selected
  • Model input -> support context awareness, can clear session
  • Model input -> text box input plus data to generate graphics

Technology Architecture

architecture design

  1. Create a Flask route to handle model input requests.
  2. Receive user input and pass it to langchain.
  3. Use the chain function and memory management function of langchain to call the corresponding language model according to user input.
  4. Return the output of the model to the client.

technical realization

  1. The user enters a command or question in the front-end model application.
  2. The front-end application sends commands to the /generate interface of the Flask server.
  3. The Flask server processes the request and calls the OpenAI API to generate Python code.
  4. The OpenAI API returns the generated Python code, which the server sends back to the front-end application as a response.
  5. The front-end application receives the generated Python code and sends it to the server for execution. Requests to execute code are sent to a generic proxy interface /api/path:path that forwards requests to another locally running service that executes code and manages the Jupyter kernel.
  6. The Flask server executes the code (in a Jupyter kernel) and returns the result to the front-end application.
  7. The front-end application receives the execution result and displays the output on the chat interface according to the result type. For example, if the result is an image, display it as an image; if it is text, display it as text.

interface documentation

POST /solidui/models/generate

Function: Submit a query to the specified language model.
Request parameters:
modelId : The ID of the language model to use (eg, gpt-3.5, gpt-4, or chatglm).
prompt : prompt.

image

GET /solidui/models/keys

Function: Returns a list of supported models.

image

POST /solidui/models/api/path:path

Function: Generate content and send it to the server. For example, if the result is an image, it will be displayed in image form; if it is text, it will be displayed in text form.
image

{
"code": 0,
"msg": "成功",
"data": [
{
"type": "image/png",
"value": ""
}
],
"success": true,
"failed": false
}

Compatibility, deprecation, and migration planning

What impact( if any)will there be on existing users?

The user does not need to select a static legend on the design page, and converts the graphics according to the text in the canvas input box

If we are changing behavior, how will we phase out old behavior?

Does not extend old behavior, does not add new preset legends

Do you need special migration tools?

None

When do we remove existing behavior?

No, I think the current method should be preserved and not expanded. If there is a partner to expand, let him raise an issue. The core of the project is to convert text into graphics based on the large model

Test plan

  • Test case verification for new features
  • All test case coverage verification

https://github.com/CloudOrc/SolidUI-Doc/tree/main/en_US/Test_Documentation/TestCase

Development Process

2023.7.1 ~ 2023.7.8 The model module code is built
2023.7.9 ~ 2023.7.15 Model related interface and joint debugging
2023.7.16 ~ 2023.7.22 The model-related interface has been developed
2023.7.23 ~ 2023.7.29 The model-related interface has been developed
2023.7.30 ~ 2023.8.5 Medium priority feature development
2023.8.6 ~ 2023.8.14 Medium priority feature development
2023.8.15 ~ 2023.8.27 Documentation and Testing
2023.8.28 ~ 2023.8.31 Publishing, operation stage

Issue list

  • project->Sliding window on the right side-> Support to select GPT3.5/GPT4/baize-v2 text input box #51

0 2 0 SolidUI product form input Chinese

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

[Feature][Document] Dev0.1.0 Development document

Search before asking

  • I had searched in the issues and found no similar feature requirement.

Problem Description

Development document

Description

No response

Use case

No response

Solutions

No response

Anything else

No response

Are you willing to submit a PR?

  • Yes I am willing to submit a PR!

[Feature][SolidUI] Dev 0.2.0 excel formula

Search before asking

  • I had searched in the issues and found no similar feature requirement.

Problem Description

No response

Description

No response

Use case

No response

Solutions

No response

Anything else

No response

Are you willing to submit a PR?

  • Yes I am willing to submit a PR!

[Feature][SolidUI] Dev 0.2.0 processing data with python

Search before asking

  • I had searched in the issues and found no similar feature requirement.

Problem Description

No response

Description

No response

Use case

No response

Solutions

No response

Anything else

No response

Are you willing to submit a PR?

  • Yes I am willing to submit a PR!

[Feature][Design] Dev0.2.0 Implement 3D interface/data structure

Search before asking

  • I had searched in the issues and found no similar feature requirement.

Problem Description

1.3D interface/data structure

Description

No response

Use case

No response

Solutions

No response

Anything else

No response

Are you willing to submit a PR?

  • Yes I am willing to submit a PR!

[Feature][Project] Dev0.1.0 Project management UI

Search before asking

  • I had searched in the issues and found no similar feature requirement.

Problem Description

1.Project creation
2.Project floating window function, edit/upload/copy/export/delete

Description

No response

Use case

No response

Solutions

No response

Anything else

No response

Are you willing to submit a PR?

  • Yes I am willing to submit a PR!

[Feature][User] Dev0.1.0 Login

Search before asking

  • I had searched in the issues and found no similar feature requirement.

Problem Description

1.Login information
2.Gateway interception

Description

No response

Use case

No response

Solutions

No response

Anything else

No response

Are you willing to submit a PR?

  • Yes I am willing to submit a PR!

[Feature][User] Dev0.1.0 Login test cases and functional tests

Search before asking

  • I had searched in the issues and found no similar feature requirement.

Problem Description

1.Login test cases
2.Login functional test

Description

No response

Use case

No response

Solutions

No response

Anything else

No response

Are you willing to submit a PR?

  • Yes I am willing to submit a PR!

[easy to fix list] good first contributor

The following list is the latest newbie tasks (keep up to date). If you are participating in an open source project for the first time, it is recommended to choose one of the following tasks to practice. The first task is used to familiarize yourself with the submission process and feel the friendliness of the community. If you are interested in a task, Please leave a message, for example, I am interested in implementing this task, please submit a PR in 2 weeks if you leave the message. If more than 2 weeks, other contributors are welcome to do it.

TODO list

In addition to the above tasks, you can also add some Unit Tests to Improve code test coverage

[Report] DocsGPT/Hypercrx ChatGPT chat plugin features

背景

X-Lab 实验室下有两个文档助手 hypertrons-crx支持统计和浏览器ChatGPT插件DocsGPT 开源文档助手,两者是都可以训练文档,最近向hypertrons-crx提issue申请训练SolidUI 文档 。

申请

申请issue地址
image

image

使用

hypertrons-crx

介绍文章地址:

Hypercrx目前已在两个浏览器插件市场上架:

image

插件作用域:CloudOrc/SolidUI

DocsGPT

登录文档地址https://docsgpt.arc53.com/ ,注册账号,即可查询SolidUI 相关文档

image


background

There are two document assistants under X-Lab hypertrons-crx supports statistics and browser ChatGPT plugin , DocsGPT open source document assistant , both of which can be used for training documents, and recently submitted an issue to hypertrons-crx to apply for training SolidUI documents.

Apply

Apply for issue address
image

image

use

hypertrons-crx

Introduction article address:

Hypercrx is currently available on two browser add-on marketplaces:

image

Plugin scope: CloudOrc/SolidUI

DocsGPT

Log in to the document address https://docsgpt.arc53.com/, register an account, and you can query SolidUI related documents

image

👋 Who is using SolidUI ?

Who is using SolidUI ?

Sincerely thank everyone who constantly keeps on using and supporting SolidUI. We will try our best to make SolidUI better and make the community and ecology more prosperous.

The original intention of this issue
We’d like to listen to the community to make SolidUI better.
Learn more about the practical use scenarios of SolidUI to facilitate the next step of planning.
What we expect from you
Please submit a comment in this issue to include the following information:

logo: your company/school/organization logo.
name: your company/school/organization name
website: your company/school/organization website
contact: contact info, e.g: blog, email, Twitter (at least one).
usage Scenario: for what business scenario do you use SolidUI.


衷心感谢所有使用和支持 SolidUI 的人。我们将尽最大努力让SolidUI变得更好,让社区和生态更加繁荣。本issue的初衷:

我们愿意倾听社区的声音,为了让 SolidUI 变得更好, 为了吸引更多的用户和开发者加入。实现让流处理更简单的夙愿, 请您登记使用信息, 包括实际使用场景等更多信息。

我们期望您登记:

logo: 您的 公司/学校/组织 logo
名称: 您的 公司/学校/组织 名称
网站: 您的 公司/学校/组织 官网
联系方式: 如:博客, email, Twitter
使用场景: 您使用SolidUI的业务场景是什么。

[Feature][SolidUI-Web] The design page displays the project name

Search before asking

  • I had searched in the issues and found no similar feature requirement.

Problem Description

1.The design page displays the project name
image

Description

No response

Use case

No response

Solutions

No response

Anything else

No response

Are you willing to submit a PR?

  • Yes I am willing to submit a PR!

[Feature][Design] Dev0.2.0 web rendering engine integration

Search before asking

  • I had searched in the issues and found no similar feature requirement.

Problem Description

1.Integrate a 3D scene
2.support WebGL

Description

No response

Use case

No response

Solutions

No response

Anything else

No response

Are you willing to submit a PR?

  • Yes I am willing to submit a PR!

[Feature][Design] Dev0.1.0 Design-2D

Search before asking

  • I had searched in the issues and found no similar feature requirement.

Problem Description

  1. Event design
  2. Data design: function/sql/python
  3. Preview the design
  4. Configuration design

Description

  1. Event design
  2. Data design: function/sql/python
  3. Preview the design
  4. Configuration design

Use case

No response

Solutions

No response

Anything else

No response

Are you willing to submit a PR?

  • Yes I am willing to submit a PR!

[Feature][Document] Dev0.1.0 Use document

Search before asking

  • I had searched in the issues and found no similar feature requirement.

Problem Description

Use document

Description

No response

Use case

No response

Solutions

No response

Anything else

No response

Are you willing to submit a PR?

  • Yes I am willing to submit a PR!

[Feature][Module Name] Feature title

Search before asking

  • I had searched in the issues and found no similar feature requirement.

Problem Description

Description

copilot:summary

Description

No response

Use case

No response

Solutions

No response

Anything else

No response

Are you willing to submit a PR?

  • Yes I am willing to submit a PR!

[Feature][SolidUI] Dev 0.2.0 i18n

Search before asking

  • I had searched in the issues and found no similar feature requirement.

Problem Description

No response

Description

No response

Use case

No response

Solutions

No response

Anything else

No response

Are you willing to submit a PR?

  • Yes I am willing to submit a PR!

[Feature][DataSource] Dev0.1.0 DataSource test cases and functional tests

Search before asking

  • I had searched in the issues and found no similar feature requirement.

Problem Description

1.DataSource test cases
2.DataSource functional tests
3.DataSource Unit testing

Description

No response

Use case

No response

Solutions

No response

Anything else

No response

Are you willing to submit a PR?

  • Yes I am willing to submit a PR!

[Feature][Document] Dev0.1.0 Design document

Search before asking

  • I had searched in the issues and found no similar feature requirement.

Problem Description

Design document

Description

No response

Use case

No response

Solutions

No response

Anything else

No response

Are you willing to submit a PR?

  • Yes I am willing to submit a PR!

[Feature][User] Dev0.1.0 Login UI

Search before asking

  • I had searched in the issues and found no similar feature requirement.

Problem Description

1.Login information

Description

No response

Use case

No response

Solutions

No response

Anything else

No response

Are you willing to submit a PR?

  • Yes I am willing to submit a PR!

[Feature][SolidUI] Kubernetes Integration

Search before asking

  • I had searched in the issues and found no similar feature requirement.

Problem Description

1.service integration
2.support matrix
3.support configuration

Description

No response

Use case

No response

Solutions

No response

Anything else

No response

Are you willing to submit a PR?

  • Yes I am willing to submit a PR!

[Feature][Design] Dev0.1.0 Design-2D 2d images generated by DALE*E/stable

Search before asking

  • I had searched in the issues and found no similar feature requirement.

Problem Description

2d images generated by DALE*E/stable
https://labs.openai.com/e/xn4rbp4syE3pmnDpO7c5kHkW
https://beta.dreamstudio.ai/generate

Description

Function list

Input text
Switch between different model apis
Save generated text

Use case

No response

Solutions

No response

Anything else

No response

Are you willing to submit a PR?

  • Yes I am willing to submit a PR!

Welcome to provide articles on the SolidUI?

The original intention of this issue

  • Collect documents about SolidUI written by developers, including but not limited to SolidUI installation/source code analysis/architecture/experience sharing, etc., so that third-party documents can be obtained and viewed more centrally.
  • Listen to the voice of the community and attract more developers to participate in the contribution of the project documentation.

What we expect from you

Please submit a comment in this issue,You can refer to the following sample answer:

Thanks again for your participation! Your support is the motivation for us to move forward.
SolidUI community


这个 issue 的出发点

  • 收集开发者编写的关于SolidUI的文档,包括但不仅限于SolidUI的安装/源码解析/架构/经验分享等,让第三方文档能够更集中的获取和查阅。
  • 聆听社区的声音,吸引更多的开发者参与到项目文档的贡献中来。

我们期待您能提供

在此提交一条评论,可以参考下面的示例:

多谢您的支持,您的支持是我们前进的动力!
SolidUI社区

[Feature][Design] Dev0.2.0 text-to-3D model

Search before asking

  • I had searched in the issues and found no similar feature requirement.

Problem Description

text-to-3D model

Description

No response

Use case

No response

Solutions

No response

Anything else

No response

Are you willing to submit a PR?

  • Yes I am willing to submit a PR!

[Feature][SolidUI-Bot] Slack Bot

Search before asking

  • I had searched in the issues and found no similar feature requirement.

Problem Description

https://github.com/slackapi/python-slack-sdk

Slack Bot

  1. Bind authorized users
    2./imagine Pass the data group and the graphics to be generated according to this command to generate graphics

Description

No response

Use case

No response

Solutions

No response

Anything else

No response

Are you willing to submit a PR?

  • Yes I am willing to submit a PR!

[Feature][Design] Dev0.1.0 Design-2D-UI

Search before asking

  • I had searched in the issues and found no similar feature requirement.

Problem Description

1.Event design
2.Data design: function/sql/python
3.Preview the design
4.Configuration design
5.layout

Description

No response

Use case

No response

Solutions

No response

Anything else

No response

Are you willing to submit a PR?

  • Yes I am willing to submit a PR!

[Feature][SolidUI] Dev 0.2.0 zk,master worker This clustering mode

Search before asking

  • I had searched in the issues and found no similar feature requirement.

Problem Description

zk,master worker This clustering mode

Description

No response

Use case

No response

Solutions

No response

Anything else

No response

Are you willing to submit a PR?

  • Yes I am willing to submit a PR!

[Feature][SolidUI-Bot] Discord Bot

Search before asking

  • I had searched in the issues and found no similar feature requirement.

Problem Description

https://github.com/Rapptz/discord.py

Discord Bot

  1. Bind authorized users
    2./imagine Pass the data group and the graphics to be generated according to this command to generate graphics

Description

No response

Use case

No response

Solutions

No response

Anything else

No response

Are you willing to submit a PR?

  • Yes I am willing to submit a PR!

[Bug] Dev0.1.0 DataSource API

Your environment

Describe your questions

Query parameter list preservation/ parameter list
Driver information could not be saved / driverclasssname

Some logs info or acctch file

xxx.log:


<!--日志文字贴到这里-->

[Feature][Project] Dev0.1.0 Project management

Search before asking

  • I had searched in the issues and found no similar feature requirement.

Problem Description

1.Project creation
2.Project floating window function, edit/upload/copy/export/delete

Description

1.Project creation
2.Project floating window function, edit/upload/copy/export/delete

Use case

No response

Solutions

No response

Anything else

No response

Are you willing to submit a PR?

  • Yes I am willing to submit a PR!

[Feature][Document] Dev0.1.0 Installation document

Search before asking

  • I had searched in the issues and found no similar feature requirement.

Problem Description

Installation document

Description

No response

Use case

No response

Solutions

No response

Anything else

No response

Are you willing to submit a PR?

  • Yes I am willing to submit a PR!

[Feature][SolidUI] Dev 0.2.0 project import & export

Search before asking

  • I had searched in the issues and found no similar feature requirement.

Problem Description

No response

Description

No response

Use case

No response

Solutions

No response

Anything else

No response

Are you willing to submit a PR?

  • Yes I am willing to submit a PR!

[Feature][SolidUI] Dev dark theme design

Search before asking

  • I had searched in the issues and found no similar feature requirement.

Problem Description

No response

Description

No response

Use case

No response

Solutions

No response

Anything else

No response

Are you willing to submit a PR?

  • Yes I am willing to submit a PR!

[Feature][Spaces] Hugging Face Spaces

Search before asking

  • I had searched in the issues and found no similar feature requirement.

Problem Description

  1. Enter the OpenAI key
  2. Select the model
  3. According to the selected model, enter the text box
  4. The right window displays graphics

Description

No response

Use case

No response

Solutions

No response

Anything else

No response

Are you willing to submit a PR?

  • Yes I am willing to submit a PR!

[Feature][SolidUI-Web] Dev0.1.0 List of unfinished front-end functions

Search before asking

  • I had searched in the issues and found no similar feature requirement.

Problem Description

代码:

  • 1. 预览功能开发
  • 2. 登录页问题
  • 3. 添加场景、页面,让用户输入名称 (右击操作出现浮菜单,然后在场景和页面名称位置去重命名和删除)
  • 4. 设计页面点击那个logo可以让他会首页项目列表页面,现在交互退不出去
  • 5. Project-> 搜索名称,点击按钮无法搜索

licenses:

  • 1. ui-licenses

文档:

  • 1. Web编译文档
  • 2. Web部署文档,缺失英文版本
    2.1 补充:这个前端部署文档跟编译文档有关联,安装包要么编译的,要么就是咱们提供,咱们只能在(https://github.com/CloudOrc/SolidUI/releases)

code:

  • 1. Preview function development
  • 2. Login page issues
  • 3. Add scenes and pages, let the user enter the name (right-click to pop up a floating menu, and then rename and delete in the scene and page names)
  • 4. Click the logo on the design page to return to the home page project list page, and now the interaction cannot exit
  • 5. Project-> search name, click the button to search

licenses:

  • 1. ui-licenses

Documentation:

  • 1. Web compilation document
  • 2. Web deployment documentation, missing English version
    2.1 Supplement: This front-end deployment document is related to the compiled document. The installation package is either compiled or provided by us. We can only download it at (https://github.com/CloudOrc/SolidUI/releases)

Description

No response

Use case

https://github.com/CloudOrc/SolidUI-Doc/blob/0.1.0/zh_CN/%E6%B5%8B%E8%AF%95%E6%96%87%E6%A1%A3/SolidUI%E6%B5%8B%E8%AF%95%E6%96%87%E6%A1%A3/README.md

https://github.com/CloudOrc/SolidUI-Doc/blob/0.1.0/en_US/Test_Documentation/TestCase/README.md

Solutions

No response

Anything else

No response

Are you willing to submit a PR?

  • Yes I am willing to submit a PR!

[Feature][DataSource] Dev0.1.0 DataSource UI

Search before asking

  • I had searched in the issues and found no similar feature requirement.

Problem Description

  1. create
  2. query
  3. update
  4. delete

Description

  1. create
  2. query
  3. update
  4. delete

Use case

No response

Solutions

No response

Anything else

No response

Are you willing to submit a PR?

  • Yes I am willing to submit a PR!

[Feature][DataSource] Dev0.1.0 DataSource

Search before asking

  • I had searched in the issues and found no similar feature requirement.

Problem Description

1.Data source management
2.Adapt to multiple data sources mysql/pg/doris/file

Description

1.Data source management
2.Adapt to multiple data sources mysql/pg/doris/file

Use case

No response

Solutions

No response

Anything else

No response

Are you willing to submit a PR?

  • Yes I am willing to submit a PR!

[Feature][SolidUI-Web] Dev0.2.0 preview optimization

Search before asking

  • I had searched in the issues and found no similar feature requirement.

Problem Description

image

preview effect
As shown in the picture, you can view left and right according to the scene-page

Description

No response

Use case

No response

Solutions

No response

Anything else

No response

Are you willing to submit a PR?

  • Yes I am willing to submit a PR!

[Feature][Test] Dev0.1.0 Performance test

Search before asking

  • I had searched in the issues and found no similar feature requirement.

Problem Description

  1. Create the number of canvases
  2. Create the number of components
  3. Number of scheduled tasks
  4. Query the data speed

Description

No response

Use case

No response

Solutions

No response

Anything else

No response

Are you willing to submit a PR?

  • Yes I am willing to submit a PR!

[Feature][SolidUI-Web] Dev0.2.0 Design pages, scenes and page optimization

Search before asking

  • I had searched in the issues and found no similar feature requirement.

Problem Description

  1. The scene supports the right-click floating menu (functions include delete and rename)
  2. Scene renaming is underlined in the current name
  3. Page renaming is underlined in the current name

https://web.raykite.com/project/edit/b0d603760fba4434b2d984a15b62542d
image
image
image

4.add a new scene. After clicking, a scene name will be added by default. For example: scene one, scene two...

5.add a new page, after clicking the button, a new page will be added by default, for example: page 1, page 2

image

Description

No response

Use case

No response

Solutions

No response

Anything else

No response

Are you willing to submit a PR?

  • Yes I am willing to submit a PR!

[Feature][SolidUI-Model] Support to select ChatGLM/GPT3.5/GPT4 text input box

Search before asking

  • I had searched in the issues and found no similar feature requirement.

Problem Description

  1. Select the model
  2. The model list, with the number of models and the number of limit marks
  3. Execute input
  4. Execute the code jupyter according to the returned result

Description

No response

Use case

No response

Solutions

No response

Anything else

No response

Are you willing to submit a PR?

  • Yes I am willing to submit a PR!

[Feature][Design] Dev0.1.0 Design-2D test cases and functional tests

Search before asking

  • I had searched in the issues and found no similar feature requirement.

Problem Description

  1. Design-2D test cases
  2. Design-2D functional tests

Description

No response

Use case

No response

Solutions

No response

Anything else

No response

Are you willing to submit a PR?

  • Yes I am willing to submit a PR!

[Feature][SolidUI-Web] Interaction of new project

Search before asking

  • I had searched in the issues and found no similar feature requirement.

Problem Description

  1. Project -> New Project -> Write a default name directly and jump to the design page
  2. The project name displayed next to the design page -> logo -> can be directly modified, press enter to save the update
  • put /solidui/projects/{id}
  • Rename the project using an underscore
image image

未命名文件

Description

No response

Use case

No response

Solutions

No response

Anything else

No response

Are you willing to submit a PR?

  • Yes I am willing to submit a PR!

[Feature][SolidUI-Key] Model key menu

Search before asking

  • I had searched in the issues and found no similar feature requirement.

Problem Description

soliduiv0.5.0.rp.zip

  1. First level menu
  2. The page storage model key contains a list of model keys (model name, model key value)
  3. Add new support
  4. Support single model modification and deletion

Description

No response

Use case

No response

Solutions

No response

Anything else

No response

Are you willing to submit a PR?

  • Yes I am willing to submit a PR!

[Feature][SolidUI] Dev 0.2.0 solid view event configuration

Search before asking

  • I had searched in the issues and found no similar feature requirement.

Problem Description

No response

Description

No response

Use case

No response

Solutions

No response

Anything else

No response

Are you willing to submit a PR?

  • Yes I am willing to submit a PR!

[Feature][Project] Project Support setting initialization canvas width and height

Search before asking

  • I had searched in the issues and found no similar feature requirement.

Problem Description

1.Project Support setting initialization canvas width and height
2.width px
3.height px

Description

No response

Use case

No response

Solutions

No response

Anything else

No response

Are you willing to submit a PR?

  • Yes I am willing to submit a PR!

[Feature][SolidUI] Dev0.3.0 SolidUI Proposal

Background

This version's theme: The model agent supports multiple outputs, database selection, self-developed models, k8s support, and webpage optimization.
该版本主题:支持自研模型,模型代理支持多种输出,模型代理支持选择数据库,支持k8s,页面优化

Product Prototype:solidui0.3.0.zip

Motivation

To better support models and agents, facilitate deployment, and enhance user experience, the following features have been implemented:
为了更好的支持模型和代理,部署更加方便,增强用户体验:

  • Support for self-developed models / 支持自研模型 #97
  • Model agent output supports HTML / 模型代理输出支持html #73 #74
  • Model agent input supports database selection / 模型代理输入支持选择数据库 #81 #82
  • k8s support / 支持k8s #115
  • Support for webpage optimization / 支持页面优化 #128 #129 #133

Implementation

Business structure

Self-developed models / 自研模型

The server provides services
服务端提供服务

Model agent output supports HTML / 模型代理输出支持html

Go to scene -> page, select modelui, choose the output model in the bottom left corner
进入场景-> 页 ,选择modelui , 左下角选择输出模型(modelName + Code)

Model agent input supports database selection / 模型代理输入支持选择数据库

Go to scene -> page, select modelui, there is an icon pop-up window in the bottom right corner, choose the database id, library, table, after clicking the confirm button, append the table's json data in the prompt input box
进入场景-> 页 ,选择modelui , 右下角有个icon弹窗,选择数据库id、库、表,确认按钮后,在提示词输入框追加表的json数据

The specific implementation issues and prototypes mirror each other
具体实现issue和原型互相映照

Technology Architecture

architecture design

Self-developed model / 自研模型

According to the second reconstruction of the diffusion, the overall input adapts to the graphic framework
根据 diffusion 二次重构,整体输入适配图形框架

The model proxy output supports HTML / 模型代理输出支持html

  • Add a code field in the database table solidui_model_type to represent the output type / 数据库表solidui_model_type 增加code字段表示输出类型

  • Abstract the prompt template in the code to the solidui_model_type table / 把代码中提示词模板抽象到solidui_model_type表中

The model proxy input supports selecting the database / 模型代理输入支持选择数据库

The code already supports querying database id, database, and data table / 代码中已经支持查询数据库id,数据库,数据表

add a format conversion interface to query json format data according to datasourceid, dataname, tablename / 新增查询表json接口

Test plan

Re-validate the modelui chat window according to the prompt words in the 0.2.0 feature introduction.
按照0.2.0 功能介绍中提示词,重新验证modelui聊天窗口

Development Process

  • 2023.8.21 - 2023.8.28 The server side implements model proxy output support for HTML, model proxy input supports database selection to add data conversion into JSON interface. / 服务端实现模型代理输出支持html ,模型代理输入支持选择数据库增加数据转换成json接口
  • 2023.8.28 - 2023.9.4 Front-end joint debugging (the server side implements model proxy output support for HTML, model proxy input supports database selection to add data conversion into JSON interface) / 前端联调(服务端实现模型代理输出支持html ,模型代理输入支持选择数据库增加数据转换成json接口)
  • 2023.9.4 - 2023.9.11 Front-end joint debugging / 前端联调
  • 2023.9.11 - 2023.9.20 Front-end page optimization, server-side k8s / 前端页面优化,服务端k8s
  • 2023.9.20 - 2023.10.6 Business testing / 业务测试
  • 2023.10.7 - 2023.10.15 Deployment (packaging images, release), content operations / 部署(打包镜像,release),内容运营

Issue list

[Feature][SolidUI-Prompt] Prompt Menu

Search before asking

  • I had searched in the issues and found no similar feature requirement.

Problem Description

  1. Add a new first-level menu
  2. Prompt word list (name, content description)
  3. Add new support
  4. Support modification and deletion of a single prompt word

Description

No response

Use case

No response

Solutions

No response

Anything else

No response

Are you willing to submit a PR?

  • Yes I am willing to submit a PR!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.