mirror of
https://github.com/zoo-apps/gym.git
synced 2026-10-30 14:57:09 +00:00
quarto render now succeeds CPU-only with no framework import: - _quarto.yml: drop pre-render config generator + quartodoc API block (both require importing torch/transformers + GPU-only mamba_ssm) - docs/config-reference.qmd: hand-written reference (force-tracked) so the six in-doc links resolve - docs/custom_integrations.qmd: fix hardcoded src/axolotl -> src/gym path - Dockerfile.site: slim quarto+jupyter build, serve _site via hanzoai/spa - deploy/k8s.yaml: zoo-gym Deployment+Service+IngressRoute in zoo-mainnet
126 lines
3.4 KiB
YAML
126 lines
3.4 KiB
YAML
project:
|
|
type: website
|
|
# Render only the documentation pages. Without this, Quarto also renders
|
|
# stray Markdown (README.md, LLM.md/CLAUDE.md, FAQS.md) and example
|
|
# notebooks into the site — including internal infra notes. Allow-list keeps
|
|
# the published site to exactly the curated docs.
|
|
render:
|
|
- index.qmd
|
|
- docs/*.qmd
|
|
- docs/dataset-formats/*.qmd
|
|
# Restricting `render` stops Quarto auto-copying site-chrome assets, so ship
|
|
# the Zoo Gym wordmarks explicitly (and only these — not the upstream art).
|
|
resources:
|
|
- image/gym_logo_digital_white.svg
|
|
- image/gym_logo_digital_black.svg
|
|
|
|
website:
|
|
title: "Gym"
|
|
description: "We make fine-tuning accessible, scalable, and fun"
|
|
favicon: favicon.jpg
|
|
|
|
google-analytics: "G-9KYCVJBNMQ"
|
|
|
|
navbar:
|
|
logo: image/gym_logo_digital_white.svg
|
|
title: false
|
|
background: dark
|
|
pinned: false
|
|
collapse: false
|
|
tools:
|
|
- icon: twitter
|
|
href: https://twitter.com/zoo_labs
|
|
- icon: github
|
|
href: https://github.com/zoo-labs/gym/
|
|
- icon: discord
|
|
href: https://discord.gg/7m9sfhzaf3
|
|
|
|
sidebar:
|
|
pinned: true
|
|
collapse-level: 2
|
|
style: docked
|
|
contents:
|
|
- text: Home
|
|
href: index.qmd
|
|
|
|
- section: "Getting Started"
|
|
contents:
|
|
- docs/getting-started.qmd
|
|
- docs/installation.qmd
|
|
- docs/inference.qmd
|
|
- docs/cli.qmd
|
|
- docs/config-reference.qmd
|
|
|
|
- section: "Dataset Formats"
|
|
contents: docs/dataset-formats/*
|
|
|
|
- section: "Deployments"
|
|
contents:
|
|
- docs/docker.qmd
|
|
- docs/multi-gpu.qmd
|
|
- docs/multi-node.qmd
|
|
- docs/ray-integration.qmd
|
|
- docs/amd_hpc.qmd
|
|
- docs/mac.qmd
|
|
|
|
- section: "How To Guides"
|
|
contents:
|
|
- docs/multimodal.qmd
|
|
- docs/rlhf.qmd
|
|
- docs/reward_modelling.qmd
|
|
- docs/lr_groups.qmd
|
|
- docs/lora_optims.qmd
|
|
- docs/dataset_loading.qmd
|
|
- docs/qat.qmd
|
|
- docs/quantize.qmd
|
|
|
|
- section: "Core Concepts"
|
|
contents:
|
|
- docs/batch_vs_grad.qmd
|
|
- docs/dataset_preprocessing.qmd
|
|
- docs/streaming.qmd
|
|
- docs/multipack.qmd
|
|
- docs/mixed_precision.qmd
|
|
- docs/optimizers.qmd
|
|
|
|
- section: "Advanced Features"
|
|
contents:
|
|
- docs/fsdp_qlora.qmd
|
|
- docs/unsloth.qmd
|
|
- docs/torchao.qmd
|
|
- docs/custom_integrations.qmd
|
|
- docs/sequence_parallelism.qmd
|
|
- docs/gradient_checkpointing.qmd
|
|
- docs/nd_parallelism.qmd
|
|
|
|
- section: "Troubleshooting"
|
|
contents:
|
|
- docs/faq.qmd
|
|
- docs/debugging.qmd
|
|
- docs/nccl.qmd
|
|
|
|
format:
|
|
html:
|
|
theme: darkly
|
|
css: styles.css
|
|
toc: true
|
|
# Enable better handling of line breaks in markdown
|
|
preserve-tabs: true
|
|
html-math-method: mathjax
|
|
# Improved markdown processing options
|
|
md-extensions:
|
|
- markdown_it
|
|
- def_list
|
|
- attr_list
|
|
- fenced_divs
|
|
- tables
|
|
- html_admonition
|
|
- lineblocks
|
|
- fancy_lists
|
|
# Control whitespace handling
|
|
whitespace: preserve
|
|
# Process newlines in paragraphs
|
|
wrap: preserve
|
|
# Better line break handling
|
|
preserve-linebreaks: true
|