OpenCodeInterpreter

不活跃
GitHub Python Apache-2.0

简介

集成代码生成、动态执行与迭代优化的开源代码生成系统,媲美 GPT-4 Code Interpreter。

核心特性

  • 代码生成与执行闭环 — LLM 写代码,沙箱内执行并把结果反馈给模型
  • 迭代优化 — 模型根据执行错误自动修复,反复迭代直到通过测试
  • 多种编程语言 — 支持 Python、JavaScript、Shell 等多语言生成与执行
  • 开源数据集 — 提供 Code-Feedback 数据集用于训练代码调试模型
  • 模型族齐全 — 提供 OpenCodeInterpreter-DS 系列,覆盖 6.7B 到 33B
  • 工具集成 — 支持与 HuggingFace Transformers/PEFT 集成,便于一键微调

适用场景

💡 复现并改进 ChatGPT Code Interpreter 风格的交互式编程体验。
💡 训练自己的代码生成/调试模型:基于 Code-Feedback 数据集微调。
💡 数据科学:让模型直接执行 pandas/numpy 代码并解释结果。
💡 DevOps:用模型自动写脚本并立即在沙箱里测试。

快速开始

# 安装
pip install opencodeinterpreter
# 命令行交互
from opencodeinterpreter import interpreter
interpreter.auto_run = True
interpreter.chat('读取 /data/sales.csv 并画出 2024 年月度销售趋势图')

相关项目