Skip to main content

Emplode

Discord

Agent that performs action on your system by executing code.


Emplode Agent performs actions on your system by executing code locally, It can also serve as an agentic framework for your disposable sandbox projects. You can chat with Emplode in your terminal by running emplode after installing.

This provides a natural-language interface to your system's general-purpose capabilities:

  • Create, edit and arrange files.
  • Control a browser to perform research
  • Plot, clean, and analyze large datasets
  • ...etc.

Quick Start

pip install emplode

Terminal

After installation, simply run emplode:

emplode

Python

import emplode

emplode.chat("Organize all images in my downloads folder into subfolders by year, naming each folder after the year.") # Executes a single command
emplode.chat() # Starts an interactive chat

Commands

Change the Model

For gpt-4o-mini, use fast mode:

emplode --fast

In Python, you will need to set the model manually:

emplode.model = "gpt-4o-mini"

Running Emplode locally

You can run emplode in local mode from the command line to use Code Llama:

emplode --local

Or run any Hugging Face model locally by using its repo ID (e.g. "tiiuae/falcon-180B"):

emplode --model nvidia/Llama-3.1-Nemotron-70B-Instruct

Configuration with .env

Emplode allows you to set default behaviors using a .env file. This provides a flexible way to configure it without changing command-line arguments every time.

Here's a sample .env configuration:

EMPLODE_CLI_AUTO_RUN=False
EMPLODE_CLI_FAST_MODE=False
EMPLODE_CLI_LOCAL_RUN=False
EMPLODE_CLI_DEBUG=False

You can modify these values in the .env file to change the default behavior of the Emplode

How Does it Work?

Emplode equips a function-calling model with an exec() function, which accepts a language (like "Python" or "JavaScript") and code to run.


Metadata

Release files for emplode 0.7

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distribution (wheel)

Table of built distributions (wheels) for emplode 0.7
File Interpreter ABI Platform
emplode-0.7-py3-none-any.whl Python 3 none any Details

Release files / emplode-0.7-py3-none-any.whl

Download URL emplode-0.7-py3-none-any.whl
Size 225.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
f7537775d913f5d73e8455c2cb6bfbb5eff4ce5fa9aead6bc9de6866c6dd6587
BLAKE2b-256 checksum
How to use checksums
5c0f7eabc0d5aa7488aaf65c4baf5c220a3e623a01e22598b5fb6f455ad72661
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.8.4 CPython/3.12.3 Linux/5.15.167.4-microsoft-standard-WSL2

Release history Release notifications | RSS feed

This release

0.7 This release

1 release file

0.5

2 release files

0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page