代码执行
Karma One 内置云端沙箱环境,让你可以直接在对话中运行代码、分析数据、生成图表——无需安装任何开发环境。
云端沙箱
Karma 使用 E2B 云端沙箱技术,为每次代码执行提供一个独立的运行环境:
- Python 环境:完整的 Python 运行时,预装数据科学全家桶
- JavaScript/Node.js 环境:支持现代 JavaScript 和 Node.js 运行时
- 安全隔离:每个沙箱完全独立,你的代码不会影响其他用户
- 即开即用:无需安装、无需配置,对话中直接运行
提示:你不需要会写代码也能使用这个功能。只需用自然语言描述你想做什么,AI 会帮你编写并执行代码。
代码一键运行
在对话中直接告诉 Karma 你想做什么:
帮我写一个Python脚本,计算斐波那契数列的前20项
用JavaScript写一个函数,把驼峰命名转换成下划线命名
帮我写个爬虫脚本,获取某个网页的标题和描述
AI 会:
- 根据你的需求编写代码
- 在云端沙箱中执行
- 把运行结果直接展示给你
- 如果出错,自动分析原因并修复
数据分析和图表生成
这是代码执行最强大的用途之一。你可以用自然语言完成专业的数据分析:
数据分析
我有一份销售数据的CSV文件,帮我分析每个月的销售趋势
帮我对比这两组数据的分布差异,做个统计检验
图表生成
用柱状图展示这些数据,要好看一点,用中文标签
画一个折线图,展示过去12个月的用户增长趋势
支持的图表类型包括:
- 折线图、柱状图、饼图
- 散点图、热力图、箱线图
- 直方图、面积图、雷达图
- 以及更多 matplotlib/seaborn 支持的图表类型
预装库列表
云端沙箱预装了丰富的 Python 库,开箱即用:
数据科学
| 库名 | 用途 | |------|------| | pandas | 数据处理和分析 | | numpy | 数值计算 | | scipy | 科学计算 | | scikit-learn | 机器学习 |
数据可视化
| 库名 | 用途 | |------|------| | matplotlib | 基础绑图 | | seaborn | 统计可视化 | | plotly | 交互式图表 |
工具类
| 库名 | 用途 | |------|------| | requests | HTTP 请求 | | beautifulsoup4 | 网页解析 | | openpyxl | Excel 读写 | | Pillow | 图像处理 | | sympy | 符号数学 |
提示:如果你需要的库不在预装列表中,可以在代码中使用
pip install临时安装。
文件上传到沙箱
你可以上传文件到沙箱中进行处理:
- 在对话中上传文件(CSV、Excel、JSON、图片等)
- 告诉 AI 你想对这个文件做什么
- 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 文件。