MIT License

项目介绍

METR/vivaria 是一个托管在 GitHub 上的开源项目,主要使用 TypeScript 编写,采用 MIT License 许可证,目前获得 144 个 Star、40 次 Fork。

仓库全名
METR/vivaria
开源许可证
MIT License
Star 数
144
Fork 数
40
未关闭 Issue
220

README 摘要

Vivaria Vivaria is METR's tool for running evaluations and conducting agent elicitation research. Vivaria is a web application with which users can interact using a web UI and a command-line interface. See https://vivaria.metr.org for more documentation. Transitioning to Inspect METR is transitioning its internal tooling from Vivaria to Inspect for evaluations and agent elicitation research. While Vivaria remains…

完整内容见 GitHub 原始 README 或本页 。

常见问题

vivaria 用什么语言开发?

主要使用 TypeScript 编写,采用 MIT License 许可证,目前有 144 个 Star。

vivaria 可以免费商用吗?

仓库采用 MIT License 许可证,可免费使用与修改,商业使用请遵守许可证条款(例如保留版权声明与许可声明)。

如何获取 vivaria 的源码?

可以直接克隆仓库:git clone https://github.com/METR/vivaria.git,默认分支为 main;安装与运行步骤见仓库 README。

vivaria 最近还在维护吗?

仓库最近一次更新为 10月8日,当前有 220 个未关闭 Issue;Star 数为 144,可作为社区活跃度的参考。

关于

Vivaria is METR's tool for running evaluations and conducting agent elicitation research.

描述取自 GitHub 官方 API,中文内容由 GitRead 中文社区 编辑团队整理。

简要分析

热度分
229
价值分
87
活跃状态
归档

语言占比

CSS
Dockerfile
HCL
HTML
JavaScript
PLpgSQL
PowerShell
Python
Shell
TypeScript

README

Vivaria

Vivaria is METR’s tool for running evaluations and conducting agent elicitation research. Vivaria is a web application with which users can interact using a web UI and a command-line interface.

See https://vivaria.metr.org for more documentation.

Transitioning to Inspect

METR is transitioning its internal tooling from Vivaria to Inspect for evaluations and agent elicitation research. While Vivaria remains available as an open-source tool, we recommend that new projects consider using Inspect instead:

  • For new evaluation and research projects, we recommend using Inspect as your primary tool.
  • While Vivaria remains functional and open source, we are ramping down new feature development.
  • Existing Vivaria users can continue using it but should be aware of this transition.

For questions about this transition, please contact [email protected]. To learn more about Inspect, please visit inspect.ai-safety-institute.org.uk.

Demo

Getting started

See here for a tutorial on running Vivaria on your own computer using Docker Compose.

Features

  • Start task environments based on METR Task Standard task definitions
  • Run AI agents inside these task environments
  • Powerful tools for performing agent elicitation research
    • View LLM API requests and responses, agent actions and observations, etc.
    • Add tags and comments to important points in a run’s trajectory, for later analysis
    • Quick feedback loop for “run agent on task, observe issue, make change to agent or reconfigure it, repeat”
    • Run results are stored in a PostgreSQL database, making it easy to perform data analysis on them
  • Built-in playground for testing arbitrary prompts against LLMs
  • Authentication and authorization using Auth0

Screenshots

The Vivaria runs page, displaying a list of recent runs.

The Vivaria runs page, displaying a list of recent runs.

A Vivaria run page, showing details for a particular run.

A Vivaria run page, showing details for a particular run.

The Vivaria playground, where users can test arbitrary prompts against LLMs.

The Vivaria playground, where users can test arbitrary prompts against LLMs.

Contents of this repo

  • server: A web server, written in TypeScript and using PostgreSQL, for creating METR Task Standard task environments and running agents on them
  • ui: A web UI, written in TypeScript and React, that uses the server to let users view runs, annotate traces, and interact with agents as they complete tasks
  • cli: A command-line interface, written in Python, that uses the server to let users create and interact with runs and task environments
  • pyhooks: A Python package that Vivaria agents use to interact with the server (to call LLM APIs, record trace entries, etc.)
  • scripts: Scripts for Vivaria developers and users, as well as a couple of scripts used by the Vivaria server

Security issues

If you discover a security issue in Vivaria, please email [email protected].

Versioning

The METR Task Standard and pyhooks follow Semantic Versioning.

The Vivaria server’s HTTP API, the Vivaria UI, and the viv CLI don’t have versions. Their interfaces are unstable and can change at any time.

Contact us

We encourage you to either file an issue on this repo or email [email protected].

评论

暂无评论