Skip to content

doehyunbaek/artisan

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Artisan: Agentic Artifact Evaluation

This repository contains artifacts for the paper, "Artisan: Agentic Artifact Evaluation".

Installation

Supported platforms

Currently developed and supported on Ubuntu 24.04.3 LTS. If it does not work on other platforms, please open an issue or submit a PR.

Prerequisites

Install uv and Docker to run Artisan.

Installation steps

  1. Clone the repository
git clone --recurse-submodules
  1. Install dependencies
uv sync
  1. Install the package in editable mode for development
uv pip install -e .

Running Artisan on single table

You can read the run.py code for more details about the artisan run command.

You can run Artisan on a single table with the following command:

artisan run --paper ./artisanbench/papers/bloat.pdf --table ./artisanbench/tables/bloat_table_2.md --artifact https://zenodo.org/records/11095274

Artisan-Bench

Notes on the copyright

Due to the copyright, we can not upload all the papers in the Artisan-Bench to the public repository. We are currently contacting the authors to obtain the copyright-free version of the papers. For the missing papers, download them manually and put them into artisanbench/papers directory with a file name {id}.pdf (id should be found in metadata.json).

Note: PDFs in papers/ are third-party works under their own licenses (see papers/README.md).

Running the benchmark

You can read the artisanbench code for more details about the benchmark design and implementation. You can read the metadata.json file for the metadata of the benchmark, including the papers, tables, and reproduction scripts used in the benchmark.

Run on the whole artisanbench

uv run artisanbench/benchmark.py

Run specific paper

uv run artisanbench/benchmark.py -f pythonic

Run specific table of the paper

uv run artisanbench/benchmark.py -f pythonic-t2

Run with multiple workers

uv run artisanbench/benchmark.py -w 8 -f pythonic-t2

Repository structure

About

Artifact for "Automated Table Reproduction via Code Generation"

Resources

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages