智能体怎么运行代码?用 OpenAI Code Interpreter 上传文件并核对输出

在 Responses API 启用 Code Interpreter,处理示例 CSV,并核对工具调用、计算结果和生成文件。

要让智能体处理 CSV、计算统计量或生成图表,可以在 Responses API 中启用 Code Interpreter。它会在隔离容器里编写并运行 Python。安全验收要同时看模型文字说明、工具执行记录和生成文件,不能只看一句“分析完成”。

先用可验证的小任务

准备一份不含隐私的 sales.csv,列为 month,revenue,只放 3 至 5 行。首次测试先让模型计算总和并说明读取了几行,便于人工复算。

智能体怎么运行代码?用 OpenAI Code Interpreter 上传文件并核对输出

启用 Code Interpreter

from openai import OpenAI

client = OpenAI()

resp = client.responses.create(
    model="gpt-6-astra",
    tools=[{
        "type": "code_interpreter",
        "container": {"type": "auto", "memory_limit": "4g"},
    }],
    instructions=(
        "只分析用户提供的数据。先报告行数和列名,再计算结果;"
        "缺列时停止,不猜测。"
    ),
    input="计算 sales.csv 的 revenue 总和,并说明验证步骤。",
)

print(resp.output_text)
for item in resp.output:
    print(item.type)

实际上传文件时,应按官方文件与容器流程取得可访问的文件 ID,再把文件加入请求。不要把本机路径字符串当成已上传文件。

核对输出而不是相信结论

  1. 手工计算样例 CSV 的总和。
  2. 检查回答中的行数、列名和总和是否一致。
  3. 查看输出数组里是否真的出现代码解释器调用。
  4. 若生成文件,下载后检查文件类型、大小和内容,不因链接存在就判定成功。

失败边界

容器是临时执行环境,不应当作永久存储。未知脚本、敏感文件和外部下载需要额外审查;模型可能写出能运行但口径错误的代码,因此业务指标必须用固定样例和人工规则复核。执行失败时保留工具输出和请求 ID,不要隐藏错误后返回伪造结果。

本文依据 2026 年 10 月 1 日官方 Code Interpreter 指南编写,未上传你的文件,也未在你的项目权限和容器限制下实测。

相关问题

它能直接读取我电脑上的文件吗?

不能仅凭本地路径读取。文件需要通过受支持的上传和容器机制提供。

适合执行生产数据库写操作吗?

本例不适合。生产写操作应通过受控工具、权限和审批流程实现。

参考:OpenAI Code Interpreter

Ai菜鸟网。发布者:AI小管家,转载请注明出处:https://www.alyyhw.com/31245.html

赞 (0)
AI小管家的头像AI小管家
ChatGPT 官网和 OpenAI API 有什么区别?账号、计费与使用方式一次分清
上一篇 1天前
ChatGPT API 是什么、能做什么?用 OpenAI API 能力地图选对接口
下一篇 1天前

相关推荐

联系我们

联系我们

1

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信
关注微信
分享本页
返回顶部