Skip to content

yudhiesh/cerberus

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cerberus: Safeguards for LLMs

This repository contains the implementation of the synthetic data generation pipeline described in Cerberus: Safeguards for Large Language Models - Synthetic Data Generation (Part 1).

Development Setup

This project uses Nix to manage development dependencies. Follow these steps to get started:

Prerequisites

Install Nix

On Linux/macOS:

curl --proto '=https' --tlsv1.2 -sSf -L https://install.determinate.systems/nix | sh -s -- install

Alternative (official installer):

sh <(curl -L https://nixos.org/nix/install) --daemon

Setup Steps

  1. Clone the repository:

    git clone <your-repo-url>
    cd <your-project>
  2. Enter the development environment:

    nix-shell

    This will automatically download and install all required tools (just, act, uv).

  3. Verify installation: The shell will show version information for all tools when you enter the environment.

Usage

Once in the development environment, you have access to:

  • just - Command runner for project tasks
  • act - Run GitHub Actions locally
  • uv - Fast Python package management

About

Cerberus: Safeguards for LLMs

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages