chatbox icon indicating copy to clipboard operation
chatbox copied to clipboard

[Feature] 能否提供代码解释器(直接执行)功能?

Open lchyn opened this issue 1 year ago • 0 comments

问题描述 能否提供python代码解释器功能,在chatbox的对话窗中,由llm生成的python 代码或者nodejs代码,用户可以自己配置运行环境,比如选择本机python 执行环境(未来可以是nodejs/java/go/powershell/sh),并进行执行。将执行的结果(或者出错信息)装载显示在chatbox的assistant 输出内容的最后区域。

解决思路 当用户要求ai大模型生成代码时,如python, 目前输出的是markdown 结构``` 包围的代码。 chatbox 前端,在代码block 上增加一个执行按键(或者配置支持后台自动执行选项),显示一个后台运行动画后,在对话最后展示之后的结果, 类似各种IDE 编辑的Run without debug 或者jupyter notepad 的代码块, 然后把console 控制台的内容输出到对话窗口。 如果运行出错, 也会现在在对话窗中,由用户和AI LLM 进行进一步诊断和修改。

lchyn avatar Oct 13 '24 05:10 lchyn