llm-code-interpreter  by e2b-dev

Deprecated ChatGPT plugin for code interpretation

created 2 years ago
482 stars

Top 64.5% on sourcepulse

GitHubView on GitHub
1 Expert Loves This Project
Project Summary

This project provides a ChatGPT plugin that offers enhanced code interpretation capabilities, allowing ChatGPT to run any language, interact with a filesystem, and execute terminal processes within a sandboxed cloud environment. It is designed for users who need ChatGPT to perform complex tasks involving code execution, system interaction, and internet access, acting as a powerful extension to its natural language processing abilities.

How It Works

The plugin leverages E2B's AI Playgrounds to provide sandboxed cloud environments. These environments grant ChatGPT access to a Linux OS, enabling it to install programs, manage files and directories, run arbitrary processes, and access the internet. This approach allows for execution of various programming languages beyond Python, including Node.js, Go, Rust, Java, and .NET, by providing a flexible and secure execution context.

Quick Start & Requirements

  • Install dependencies: npm install
  • Run locally: E2B_API_KEY=*** npm run dev
  • Requires an E2B API Key.
  • Local setup involves running a server on localhost:3000 and configuring it within ChatGPT's plugin settings.
  • Official documentation and demo are available via links in the README.

Highlighted Details

  • Supports running multiple programming languages (Node.js, Go, Bash, Rust, Python3, PHP, Java, Perl, .NET) and installing arbitrary software.
  • Enables direct filesystem manipulation (create, list, delete files/dirs) and process execution.
  • Provides internet access for tasks like downloading files with curl or wget.
  • Designed for AI agents needing sandboxed cloud environments for unrestricted operation.

Maintenance & Community

  • The project is associated with E2B, which is building an operating system for AI agents.
  • Community engagement is encouraged via a Discord server.
  • Twitter handle: @e2b_dev

Licensing & Compatibility

  • The README does not explicitly state a license.
  • Compatibility for commercial use or closed-source linking is not specified.

Limitations & Caveats

This plugin is marked as DEPRECATED and directs users to the Code Interpreter SDK instead. File upload/download functionality is not natively supported and requires workarounds using external services like S3 buckets.

Health Check
Last commit

5 months ago

Responsiveness

1 day

Pull Requests (30d)
0
Issues (30d)
0
Star History
1 stars in the last 90 days

Explore Similar Projects

Starred by Peter Norvig Peter Norvig(Author of Artificial Intelligence: A Modern Approach; Research Director at Google), Michael Han Michael Han(Cofounder of Unsloth), and
15 more.

open-interpreter by openinterpreter

0.1%
60k
Natural language interface for computers
created 2 years ago
updated 4 days ago
Feedback? Help us improve.