Software libraries

editr

Tool to open remote projects in local editors through a Mutagen-backed mirror. Your editor, language servers, formatters, linters, file pickers, grep tools, Git UI, and terminal commands see a normal local directory. Mutagen keeps that directory synchronized with the remote project.

bento.nvim

A minimalist and efficient yet powerful buffer manager for Neovim. Designed to be extensible and customizable, both in terms of UI & functionality.

teide.nvim

A dark and light Neovim theme written in Lua. Includes extra themes for Kitty, Alacritty, iTerm and Fish.

mloggers

A package of loggers well-suited for machine learning experiments. It integrates with Weights and Biases and provides structured file and console logging.

ldata

A library for managing datasets and benchmarks in NLP experiments. It provides a simple API for using datasets to train and evaluate models across different pre-defined or user-defined language tasks.

lmodels

A library defining a common API to work with state-of-the-art LLMs. It provides wrappers for the Hugging Face and OpenAI APIs, amongst others.

lmethods

A library containing methods to enhance the capabilities of LLMs, such as Chain-of-Thought, Tree of Thoughts, Decomposed Prompting, etc. A common interface can be used to implement new methods.