12 Repos
Environments where AI models can generate and execute code to perform tasks.
Distinguishing note: Focuses on AI-driven code execution for data analysis.
Explore 12 awesome GitHub repositories matching artificial intelligence & ml · AI Code Interpreters. Refine with filters or upvote what's useful.
Khoj is a self-hosted artificial intelligence platform designed for personal knowledge management and semantic information retrieval. It functions as a private assistant that indexes your local documents, notes, and external workspaces, allowing you to interact with your data through natural language queries and conversational chat. By maintaining a local-first architecture, the system ensures that your information remains under your control while providing context-aware responses grounded in your personal knowledge base. The platform distinguishes itself through a modular, cross-platform int
Generates and runs Python code to perform data analysis, create visualizations, or handle complex quantitative tasks.
Owl is a framework for agentic workflow automation and multi-agent orchestration. It functions as a system for coordinating autonomous large language model agents to decompose and execute complex tasks through shared communication and collaborative planning. The project distinguishes itself through a multi-modal toolset for processing images, audio, and video, alongside a synthetic data generator that produces domain-specific datasets using self-instruct and verifier loops. It further incorporates a retrieval-augmented generation pipeline framework that integrates long-term memory and real-ti
Provides isolated environments where AI models can execute Python and shell commands for system automation.
This project is a comprehensive framework for building and managing autonomous agent systems. It provides a unified architecture for orchestrating multi-agent societies, where specialized agents collaborate through roleplay to decompose and solve complex tasks. The system integrates language models with external environments, enabling agents to perform real-world actions through a standardized tool-calling abstraction layer. The framework distinguishes itself through its focus on iterative reasoning and data reliability. It employs automated feedback loops to refine agent outputs and self-eva
Allows dynamic configuration of the action space and code types available to the agent interpreter.
This project provides a dockerized AI workflow stack and orchestration templates for deploying a self-hosted AI environment. It establishes a localized infrastructure for building autonomous agents and model chains that process private data on-premises without external cloud dependencies. The environment is designed to support autonomous agent development, allowing models to dynamically select tools, execute shell commands, and interact with local file systems. It includes integrated vector database support to enable retrieval augmented generation and private document analysis. The stack cov
Provides environments where AI models can generate and execute custom code to perform specific tasks.
OpenSandbox is a secure sandbox runtime and containerized code execution engine designed to run AI-generated code and scripts in isolated environments. It serves as a workload orchestrator that prevents host system contamination by utilizing kernel-level isolation to execute arbitrary commands and scripts. The project distinguishes itself by providing a model context server that bridges large language models to the sandbox for performing file operations and system commands. It also includes a remote GUI sandbox that supports browser automation and desktop interfaces via remote access protocol
Provides a secure environment where AI models can generate and execute code to perform autonomous tasks.
TaskWeaver is an LLM agent framework that interprets natural language requests and executes them as Python code, SQL queries, or shell commands. It functions as a conversational code interpreter that maintains stateful data structures across turns, generating executable code from user prompts within a session-based environment. The system is designed as a self-hosted AI agent platform that can be deployed in Docker, managing sessions and providing a web UI for data analytics and automation tasks. The framework distinguishes itself through a role-based multi-agent architecture that divides the
Provides an interactive environment where an LLM generates and executes Python code for data analysis tasks.
OptiLLM is an inference proxy and gateway router that directs prompts to specific language models based on cost, performance, and provider health. It functions as a middleware layer designed to optimize requests through intelligent routing, load balancing, and context management. The project provides specialized capabilities for data protection by anonymizing personally identifiable information before requests reach a model. It also acts as a reasoning orchestrator and tool integration layer, using inference-time loops and self-reflection to improve accuracy while connecting models to externa
Provides an environment where AI models can generate and execute code to validate computations.
Dieses Projekt ist ein Anwendungs-Framework und eine Ausführungsumgebung, die Large Language Models mit lokaler Systemausführung und externer Hardwaresteuerung integriert. Es fungiert als multimodaler Orchestrator, der Vision-, Sprach- und domänenexpertische Modelle innerhalb einer einzigen Verarbeitungsschleife koordiniert, um über verschiedene Datentypen hinweg zu schlussfolgern. Das Framework ermöglicht die autonome Codegenerierung und -ausführung, wodurch Sprachmodelle Python-Skripte über einen Code-Interpreter schreiben und ausführen können, um Betriebssystemaufgaben und Host-Software zu automatisieren. Es erweitert diese Fähigkeiten zudem auf physische Umgebungen durch eine Hardware-Automatisierungsschnittstelle, die Aktionen auf Mobiltelefonen und lokalen Netzwerkgeräten auslöst. Das System enthält zudem Pipelines für die automatisierte Dokumenten- und Multimedia-Analyse. Diese Werkzeuge verarbeiten lokale Dateien, um Text zu extrahieren und rechtliche Risiken in Verträgen zu identifizieren, sowie Gesang aus Videodateien zu extrahieren, um bereinigte, grammatikalisch korrigierte Textskripte zu erstellen.
Integrates LLMs with a code interpreter to execute scripts that interact with the local operating system and hardware.
Positron is a data science integrated development environment and AI-powered code editor designed for polyglot development, specifically supporting Python and R. It functions as a remote compute workspace that separates the user interface from the execution kernel via SSH or container integration. The environment features a deep integration of large language models that provide context-aware suggestions and automated data analysis by accessing real-time interpreter state, in-memory objects, and plot outputs. It distinguishes itself through a polyglot runtime bridge that enables cross-language
Informs AI analysis by accessing active code inputs, outputs, in-memory objects, and plots from running sessions.
This project provides a programmatic interface and framework for integrating large language models with secure, stateful, and multimodal code execution environments. It functions as a code interpreter API that enables the execution of arbitrary Python scripts within isolated sandboxed runtimes. The system supports multimodal data analysis by processing combined text and file inputs to generate visualizations and computational results. It manages stateful workflows by maintaining conversation memory and session history, allowing language models to complete multi-step technical tasks. The fram
Provides an environment where AI models can generate and execute code to perform data analysis tasks.
ruby_llm is an LLM integration framework and AI agent orchestrator designed to connect applications to multiple large language model providers through a unified interface. It serves as a toolkit for building autonomous assistants with custom personas, managing structured output via JSON schemas, and implementing vector embedding engines for semantic search. The project distinguishes itself as an observability suite and multimodal toolkit. It provides specialized capabilities for tracking token usage, calculating model costs, and tracing workflows via OpenTelemetry, while supporting the proces
Implements environments where AI models generate and execute code to perform calculations or system interactions.
Dieses Projekt bietet eine sichere, containerisierte Ausführungs-Engine, die darauf ausgelegt ist, nicht vertrauenswürdigen Code innerhalb isolierter Umgebungen auszuführen. Es fungiert als Bibliothek zur Integration von Code-Interpretation in autonome Agenten und intelligente Assistenten-Workflows und stellt sicher, dass Host-Systeme geschützt bleiben, während dynamische Datenverarbeitung und Dateimanipulation ermöglicht werden. Die Plattform zeichnet sich durch eine Multi-Backend-Architektur aus, die diverse Container-Runtimes abstrahiert, was flexible Bereitstellung und automatisiertes Backend-Failover ermöglicht. Sie unterstützt interaktive, mehrstufige Workflows durch die Aufrechterhaltung persistenter Ausführungszustände und Sitzungsvariablen, während die Performance durch vorgewärmte Container-Pools optimiert wird, die die Startlatenz für hochfrequente Aufgaben minimieren. Über die Kern-Ausführung hinaus enthält das System umfassende Middleware zur Durchsetzung von Sicherheitsrichtlinien, zur Verwaltung von Ressourcenbeschränkungen und zur Einschränkung des Zugriffs auf sensible Sprachmodule. Es automatisiert den Lebenszyklus der Codeausführung durch die Handhabung von Abhängigkeitsinstallation, Streaming von Echtzeit-Ausgaben und Extraktion generierter Artefakte oder Visualisierungen für die Verwendung in nachgelagerten Anwendungen.
Integrates secure, on-demand code execution into applications to handle dynamic tasks and generate visual artifacts.