Skip to main content

Zeno Build

PyPI version Github Actions CI tests MIT license Discord

Zeno Build is a tool for developers who want to quickly build, compare, and iterate on applications using large language models.

Zeno Build Overview

It provides:

  • Simple examples of code to build LLM-based apps. The examples are architecture agnostic, we don't care if you are using OpenAI, LangChain, or Hugging Face.
  • Experiment management and hyperparameter optimization code, so you can quickly kick off experiments using a bunch of different settings and compare the results.
  • Evaluation of LLM outputs, so you can check if your outputs are correct, fluent, factual, interesting, or "good" by whatever definition of good you prefer! Use these insights to compare models and iteratively improve your application with model, data, or prompt engineering.

Sound interesting? Read on!

Getting Started

To get started with zeno-build, install the package from PyPI:

pip install zeno-build

Next, start building! Browse to the docs directory to get a primer or to the examples/ directory, where we have a bunch of examples of how you can use zeno-build for different tasks, such as chatbots, text summarization, or text classification.

Each of the examples include code for running experiments and evaluating the results. zeno-build will produce a comprehensive report with the Zeno AI evaluation platform.

Interactive Demos/Reports

Using Zeno Build, we have generated reports and online browsing demos of state-of-the-art systems for different popular generative AI tasks. Check out our pre-made reports below:

  • Chatbots (Report, Browser): A report comparing different methods for creating chatbots, including API-based models such as ChatGPT and Cohere, with open-source models such as Vicuna, Alpaca, and MPT.
  • Translation (Report, Browser): A report comparing GPT-based methods, Microsoft Translator, and the best system from the Conference on Machine Translation.

Building Your Own Apps (and Contributing Back)

Each of the examples in the examples/ directory is specifically designed to be self-contained and easy to modify. To get started building your own apps, we suggest that you first click into the directory and read the general README, find the closest example to what you're trying to do, copy the example to the new directory, and start hacking!

If you build something cool, we'd love for you to contribute it back. We welcome pull requests of both new examples, new reports for existing examples, and new functionality for the core zeno_build library. If this is of interest to you, please click through to our contributing doc doc to learn more.

CITATION

To cite GPT-MT report, please use the following BibTeX/APA entry.

BibTeX

@misc{Neubig_Zeno_GPT_Machine_2023,
  author = {
      Neubig, Graham and 
      He, Zhiwei
  },
  title = {{Zeno GPT Machine Translation Report}},
  year = {2023}
}

APA

Neubig, G., & He, Z. (2023). Zeno GPT Machine Translation Report

Get in Touch

If you have any questions, feature requests, bug reports, etc., we recommend getting in touch via the github issues page or discord, where the community can discuss and/or implement your suggestions!

Metadata

Release files for zeno-build 0.0.7

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

Source distribution (sdist)

Source distribution for zeno-build 0.0.7
File Size Uploaded
zeno_build-0.0.7.tar.gz 27.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for zeno-build 0.0.7
File Interpreter ABI Platform
zeno_build-0.0.7-py3-none-any.whl Python 3 none any Details

Total release size: 73.9 kB

Release files / zeno_build-0.0.7.tar.gz

Download URL zeno_build-0.0.7.tar.gz
Size 27.9 kB
Tags Source
SHA-256 checksum
How to use checksums
60d644f53ea5eaa3a879df5a9f356ac790781f5be9441d9953857f8abee262b5
BLAKE2b-256 checksum
How to use checksums
f3fdd9a0bc0dc500165b4b571ac9a394547f9466766fe4421ad7ae32aff82876
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.5

Release files / zeno_build-0.0.7-py3-none-any.whl

Download URL zeno_build-0.0.7-py3-none-any.whl
Size 46.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
5e46e7edbd2f4392532e318f5b75f94fe44c66662c3025b5189c9d167af69855
BLAKE2b-256 checksum
How to use checksums
6bfeec658c9327f88860fe4bd3ff69f595e5b2f8719b3a1f67f8c5a4b49ac6e2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.5
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