阅读时间约 5 分钟

代码执行

Karma One 内置云端沙箱环境,让你可以直接在对话中运行代码、分析数据、生成图表——无需安装任何开发环境。


云端沙箱

Karma 使用 E2B 云端沙箱技术,为每次代码执行提供一个独立的运行环境:

  • Python 环境:完整的 Python 运行时,预装数据科学全家桶
  • JavaScript/Node.js 环境:支持现代 JavaScript 和 Node.js 运行时
  • 安全隔离:每个沙箱完全独立,你的代码不会影响其他用户
  • 即开即用:无需安装、无需配置,对话中直接运行

提示:你不需要会写代码也能使用这个功能。只需用自然语言描述你想做什么,AI 会帮你编写并执行代码。


代码一键运行

在对话中直接告诉 Karma 你想做什么:

帮我写一个Python脚本,计算斐波那契数列的前20项
用JavaScript写一个函数,把驼峰命名转换成下划线命名
帮我写个爬虫脚本,获取某个网页的标题和描述

AI 会:

  1. 根据你的需求编写代码
  2. 在云端沙箱中执行
  3. 把运行结果直接展示给你
  4. 如果出错,自动分析原因并修复

数据分析和图表生成

这是代码执行最强大的用途之一。你可以用自然语言完成专业的数据分析:

数据分析

我有一份销售数据的CSV文件,帮我分析每个月的销售趋势
帮我对比这两组数据的分布差异,做个统计检验

图表生成

用柱状图展示这些数据,要好看一点,用中文标签
画一个折线图,展示过去12个月的用户增长趋势

支持的图表类型包括:

  • 折线图、柱状图、饼图
  • 散点图、热力图、箱线图
  • 直方图、面积图、雷达图
  • 以及更多 matplotlib/seaborn 支持的图表类型

预装库列表

云端沙箱预装了丰富的 Python 库,开箱即用:

数据科学

| 库名 | 用途 | |------|------| | pandas | 数据处理和分析 | | numpy | 数值计算 | | scipy | 科学计算 | | scikit-learn | 机器学习 |

数据可视化

| 库名 | 用途 | |------|------| | matplotlib | 基础绑图 | | seaborn | 统计可视化 | | plotly | 交互式图表 |

工具类

| 库名 | 用途 | |------|------| | requests | HTTP 请求 | | beautifulsoup4 | 网页解析 | | openpyxl | Excel 读写 | | Pillow | 图像处理 | | sympy | 符号数学 |

提示:如果你需要的库不在预装列表中,可以在代码中使用 pip install 临时安装。


文件上传到沙箱

你可以上传文件到沙箱中进行处理:

  1. 在对话中上传文件(CSV、Excel、JSON、图片等)
  2. 告诉 AI 你想对这个文件做什么
  3. AI 会在沙箱中读取文件并执行操作

常见场景:

[上传 sales_2025.csv]
帮我分析这份销售数据,找出销量最高的前10个产品,画一个柱状图
[上传 survey_results.xlsx]
帮我清洗这份问卷数据,去除无效回答,然后做个基本的统计分析

运行结果查看

代码执行完成后,结果会以智能卡片的形式展示:

  • 文本输出:直接显示在对话中
  • 图表图片:以高清图片形式内嵌展示
  • 表格数据:格式化的表格视图
  • 文件下载:生成的文件(如处理后的 Excel)可直接下载
  • 错误信息:如果代码出错,会显示错误原因和 AI 的修复建议

安全隔离说明

关于代码执行的安全性,你可以放心:

  • 沙箱隔离:每次执行都在独立容器中运行,互不干扰
  • 资源限制:CPU 和内存有合理上限,防止恶意代码占用资源
  • 网络受控:沙箱可以访问互联网(用于 pip 安装和数据获取),但无法访问内部系统
  • 临时存储:沙箱中的文件在会话结束后自动清理
  • 无持久化:代码执行不会对你的设备产生任何影响

使用限制

| 限制项 | 说明 | |--------|------| | 执行时长 | 单次代码执行最长约 5 分钟 | | 内存限制 | 根据沙箱规格,最高 16GB | | 文件大小 | 上传文件建议不超过 50MB | | 并发限制 | 同一时间只运行一个代码任务 | | 持久化 | 沙箱文件不会在会话间保留 |


常见问题

Q:我不会写代码,能用这个功能吗?

A:完全可以。你只需要用自然语言描述你的需求,比如"帮我分析这份Excel里每个部门的平均工资",AI 会帮你编写并执行代码。

Q:我能运行自己写的代码吗?

A:可以。你可以直接把代码粘贴到对话中,AI 会帮你在沙箱中执行。

Q:生成的图表可以保存吗?

A:可以。图表会以图片形式展示,你可以长按保存,或者让 AI 导出为 PDF 文件。