shroominic/codeinterpreter-api

👾 Открытая реализация Code Interpreter от ChatGPT

Агенты⭐ 3 844Pythonпоследний релиз: v0.1.20
Открыть на GitHub ↗Сайт проекта ↗

Что это за инструмент

Open source Python-библиотека, реализующая функционал ChatGPT Code Interpreter через интеграцию с LangChain и CodeBox.

Зачем нужен

Позволяет LLM-агентам безопасно выполнять произвольный Python-код в изолированной среде (sandbox) для получения точных результатов. Полезен для задач, требующих вычислений, анализа данных или генерации файлов, так как LLM не всегда справляется с ними напрямую.

Что можно реализовать

  • Анализ датасетов (CSV, Excel) с автоматической генерацией графиков и выводов
  • Создание финансовых графиков (например, котировки Bitcoin) на основе текстового запроса
  • Манипуляции с изображениями и файлами (создание, конвертация, обработка)
  • Выполнение сложных математических вычислений или научных расчетов

Ключевые возможности

  • Изолированное выполнение кода через CodeBox API для безопасности
  • Поддержка ввода текста и файлов, вывод текста и файлов
  • Сохранение контекста разговора (Conversation Memory)
  • Автоматическая установка Python-пакетов при необходимости
  • Локальный запуск инфраструктуры, использование внешнего OpenAI API

👤 Кому подойдёт: разработчики, создающие LLM-приложения и AI-агентов на базе LangChain

Релизы

v0.1.20patch
🕐 22 мес назад · релиз на GitHub ↗

Исправлен парсинг get_file_modifications, устранены предупреждения об устаревании langchain, зафиксированы версии зависимостей.

  • Fixed: Исправлен парсинг вывода функции get_file_modifications.
  • Deprecated: Устранены предупреждения об устаревании в langchain.
  • Зависимости langchain и codeboxapi зафиксированы на версии 0.1.