Forestdb.org
A repository for generative models
Install / Use
/learn @forestdb/Forestdb.orgREADME
Forest
Forest is a collaborative repository for generative models.
Adding models
To add a new model to Forest, simply create a markdown file in the models directory. You can do this directly on github by following this link: add model.
For examples of the model file format, see:
- example.md is a model that is not shown on the front page.
- arithmetic.md is a model that is shown on the front page.
For models that are shown on the front page, use additional header entries:
model-status: code
model-category: Concept Learning
model-tags: concepts, program induction
Currently, the following status codes are available:
code
link
code-fail
stub
The following categories are available:
Concept Learning
Reasoning about Reasoning
Machine Learning
Nonparametric Models
Bayesian Data Analysis
Undirected Constraints
Inverse Dynamics
PPAML Challenge Problems
Miscellaneous
Tags can be arbitrary words or phrases separated by commas.
Updating webchurch
Forest uses webchurch and webppl to run probabilistic programs. To update webchurch, follow these steps:
-
Clone and build the most recent version of the webchurch repository, following the instructions here:
git clone https://github.com/probmods/webchurch.git cd webchurch git init (only if you are on Windows) git submodule update --init --recursive npm install ./compile.sh -
Clone the most recent version of the Forest repository:
git clone https://github.com/forestdb/forestdb.org.git -
Copy the files in
webchurch/online/toforestdb.org/assets/webchurch/. -
Run a local webserver in the Forest directory and go to 0.0.0.0:4000 to check that the changes did not break functionality:
jekyll serve --watch -
If code boxes run as expected, great! Commit and push. If not, you may need to adjust
assets/js/custom.jsin the Forest directory.
Related Skills
node-connect
342.5kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
85.3kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
342.5kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
342.5kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
