代码解释器
init.py.
CodeInterpreterToolSpec #
基类: BaseToolSpec
代码解释器工具规范。
警告:此工具允许智能体访问subprocess.run
命令。在运行该工具的机器上可能执行任意代码。不建议在生产环境中使用此工具,若需使用必须进行严格的沙箱隔离或虚拟机保护。
Source code in llama-index-integrations/tools/llama-index-tools-code-interpreter/llama_index/tools/code_interpreter/base.py
9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
|
代码解释器 #
code_interpreter(code: str)
一个用于执行Python代码并返回标准输出和标准错误的函数。
您应该导入您希望使用的任何库。您可以访问用户已安装的所有库。
传递给此函数的代码将在隔离环境中执行。在传递给此函数时,代码应该是完整的。
你应该解析此函数返回的输出和错误,并尝试修复任何问题。 如果无法修复错误,请向用户展示代码并寻求帮助
此函数无法返回图形或其他复杂数据。如果用户无法看到输出,请将其保存到文件并告知用户。
Source code in llama-index-integrations/tools/llama-index-tools-code-interpreter/llama_index/tools/code_interpreter/base.py
21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
|