Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

添加一个js编辑器模块 #1065

Closed
5 tasks done
bincooo opened this issue Mar 26, 2024 · 7 comments
Closed
5 tasks done

添加一个js编辑器模块 #1065

bincooo opened this issue Mar 26, 2024 · 7 comments
Labels
feature New feature or request

Comments

@bincooo
Copy link

bincooo commented Mar 26, 2024

例行检查

  • 我已确认目前没有类似 features
  • 我已确认我已升级到最新版本
  • 我已完整查看过项目 README,已确定现有版本无法满足需求
  • 我理解并愿意跟进此 features,协助测试和提供反馈
  • 我理解并认可上述内容,并理解项目维护者精力有限,不遵循规则的 features 可能会被无视或直接关闭

功能描述
可否添加一个可以在AI编排页面中使用的js执行模块?
可以处理一些自定义的判断,字符处理,随机数等

还有一个
我通过webdis将redis接入来管理状态,能不能添加一个clear(删除会话)功能的回调呢?

应用场景

相关示例

@bincooo bincooo added the feature New feature or request label Mar 26, 2024
@AlanLee1996
Copy link

很需要这个功能,比如字符串编辑,能用js就太方便了,python也行

@bincooo
Copy link
Author

bincooo commented Mar 29, 2024

这是我做的折中处理... 😂😂😂
Screenshot 2024-03-29 at 08 31 10

希望作者能改一下,body也不要限制为json了吧

@AlanLee1996
Copy link

这是我做的折中处理... 😂😂😂 Screenshot 2024-03-29 at 08 31 10

希望作者能改一下,body也不要限制为json了吧

你能玩成这样也是牛逼,但是太麻烦了还不如写个api,这也说明fastgpt完全可以做这种模块
@c121914yu

@AlanLee1996
Copy link

我自己实现了下,起一个node服务,使用eval执行代码并返回
image
fastgpt里这么写
image
很好实现的功能哈哈,官方完全可以做个,前端带代码编辑器和变量传入。
@c121914yu

@c121914yu c121914yu mentioned this issue Apr 8, 2024
@c121914yu
Copy link
Collaborator

#1120 已增加laf

@c121914yu
Copy link
Collaborator

我自己实现了下,起一个node服务,使用eval执行代码并返回 image fastgpt里这么写 image 很好实现的功能哈哈,官方完全可以做个,前端带代码编辑器和变量传入。 @c121914yu

想简单了,你这个分分钟被用户拿系统权限。
要实现这个功能,首先得做环境隔离,避免恶意代码获取系统变量。
其次需要限制代码占用的最大内存和cpu。
同时还需要实现网络隔离,防止恶意的请求占用带宽。

@AlanLee1996
Copy link

我自己实现了下,起一个node服务,使用eval执行代码并返回 image fastgpt里这么写 image 很好实现的功能哈哈,官方完全可以做个,前端带代码编辑器和变量传入。 @c121914yu

想简单了,你这个分分钟被用户拿系统权限。 要实现这个功能,首先得做环境隔离,避免恶意代码获取系统变量。 其次需要限制代码占用的最大内存和cpu。 同时还需要实现网络隔离,防止恶意的请求占用带宽。

我们内部使用根本不考虑这些,如果要开放给用户编辑那要考虑的事太多了

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature New feature or request
Projects
None yet
Development

No branches or pull requests

3 participants