ell

Ell is a functional prompt engineering library that defines and manages language model programs as standard Python functions. With static and dynamic analysis methods, it automatically stores and monitors prompt versions in a local repository. In addition, it allows visualization of prompt optimization processes with the Ell Studio tool and processing of multi-mode data types.

EL

ell

55

MadcowD · AI Agent Frameworks

STARS5.8K
FORKS339
COMMITS—
CONTRIBUTORS46
VERSIONv0.0.7
UPDATED1 yr ago
AIllmpromptsversioningMIT

Common commercial products in this category: OpenAI Assistants API, Microsoft Copilot Studio, Amazon Bedrock Agents

What can it do?
  • You define and version language model programs as Python functions.
  • Using the Ell Studio tool, you monitor and visualize the prompt processes.
  • You incorporate multi-mode data such as text, visual and audio into the prompt processes.
Heads up
  • • Last update over 1 year ago
User reviews
  • • NeutralGitHub Issue

    My note for using this project

    “(use this as note only, will close it soon. It would be useful if others get similar issue) To successfully run sample of webcam in Readme ( , you need install extra packages ``` pip install opencv-python ``` Then you need run the real code at…”

  • • NeutralGitHub Issue

    Function `call_tools_and_collect_as_message().text` doesn't return the tool call result text

    “# Description Running this "tool usage" example from the [doc]( doesn't output the tool result as expected: ``` Sure, I can help you plan your trip to Paris! Here are a few things we can look into: 1. **Weather:** Checking the current weather in Paris to pack accordingly. 2.…”

My note

Alternative pages

More in: AI Agent Frameworks