Skip to content

PatchGen: Purr Data Patch Generation Using an LLM

Notifications You must be signed in to change notification settings

AnxiousAnt/PatchGen

Repository files navigation

PatchGen

Generating Pd patches using an LLM

Project Summary

Purr-Data (Pd), a visual programming language for multimedia applications, offers a powerful and intuitive environment for sound and music creation. However, the initial learning curve for Pd can be daunting, especially for those unfamiliar with visual programming paradigms. Also, the experienced Purr-data users would want to generate patches faster. This project titled "Generating Pd Patches Using an LLM", aims to bridge this gap by leveraging the power of machine learning to assist users in creating Pd patches.

description

  • sub-directories \Pd_forum_archive_extraction, \external_patches & \pd patch repo scraping contain scripts and datasets to extract patchs from the community forum, the official pd repository and the online patch repository respectively. (work-in-progress)

  • sub-directory \PdFileFormat contains code for implementing a linter/syntax-checker for the patches generated by the model. (work-in-progress)

  • the python notebook \llama3_8b_patchgen.ipynb contains the code for fine-tuning llama3 8b for patch generation

  • submodule \PurrRepo.github.io contains code for a pd repository website hosted on github pages.

links

About

PatchGen: Purr Data Patch Generation Using an LLM

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published