Skip to content

feat(tabby): add Tabby foundation model - #76

Merged
AzulGarza merged 10 commits into
mainfrom
feat/tabby
Oct 26, 2026
Merged

AzulGarza merged 10 commits into
mainfrom
feat/tabby

Conversation

@AzulGarza

@AzulGarza AzulGarza commented Oct 22, 2026 •

Copy link
Copy Markdown
Member

https://entire.com/gh/timecopilot/-/trails/1/changes/foundationforecast/1

Summary

  • Add a Tabby wrapper for paris-noah/Tabby (AutoModel + trust_remote_code), 99 native quantiles, no native exog.
  • Cross-model contract via tests/models/conftest.py, plus focused forecast/level tests.
  • Docs: model hub, API page, README matrix (CC-BY-NC-4.0), exog table, and tabby-family notebook.

GIFT-Eval / fev-bench CI is not in this PR. Both public Tabby submissions are marked testdata_leakage: Yes.

Test plan

  • uv run pre-commit run --all-files
  • pytest tests/models/test_tabby.py (mocked + live paris-noah/Tabby)
  • CI test / lint / test-docs / build-docs on the draft

Made with Cursor

GIFT-Eval replication

  • paris-noah--Tabby in experiments/gift-eval/configs/models.yaml, verified against the official results/Tabby entry. That entry is the current paris-noah/Tabby release (seed-42 prompt, 128-step minimum forecast span): its CSV gives MASE 0.688 / CRPS 0.4758, matching the model card. The leaderboard flags it testdata_leakage: Yes because the prompt was tuned on GIFT-Eval training tasks; the harness verifies the wrapper reproduces the official numbers regardless of that flag.
  • Settings match the official evaluation script: 8,096-step context, bf16 autocast, context_mask and past_is_pad passed to the forward. CI subset: m4_weekly/short.
  • No fev-bench entry: there is no official Tabby result there, and the fev-bench harness only runs covariate tasks (Tabby is univariate).

Copilot AI balanced review requested due to automatic review settings October 22, 2026 21:21

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot was unable to review this pull request because the user who requested the review has reached their quota limit.

An organization owner can choose the repository organization as the billing source for reviews requested by members with a paid Copilot license. Learn about Copilot code review billing.

@codspeed

codspeed Bot commented Oct 22, 2026

Copy link
Copy Markdown

Merging this PR will not alter performance

1 note

ℹ️ 13 benchmarks have no flamegraph

The flamegraph wasn't generated: the symbols of the profiling trace could not be resolved, because no information about the language frames was collected.

See affected benchmarks

✅ 17 untouched benchmarks


Comparing feat/tabby (adb7563) with main (5d833ee)

Open in CodSpeed

@codecov

codecov Bot commented Oct 22, 2026 •

Copy link
Copy Markdown

Codecov Report

❌ Patch coverage is 98.71795% with 1 line in your changes missing coverage. Please review.

Files with missing lines Patch % Lines
foundationforecast/models/tabby.py 98.70% 1 Missing ⚠️

📢 Thoughts on this report? Let us know!

AzulGarza and others added 7 commits October 26, 2026 15:12
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Call the model forward with context_mask and past_is_pad so batch left
padding is not treated as missing history, keep the context in float32,
and add a precision option (bf16 autocast on CUDA by default).

Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Register paris-noah/Tabby against the official Tabby results (seed-42
prompt release, flagged testdata_leakage) with the published settings:
8,096-step context and bf16 autocast. Adds it to the CI subset.

Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
@codspeed

codspeed Bot commented Oct 26, 2026

Copy link
Copy Markdown

Unable to generate the performance report

Your organization has exceeded its Macro Runners budget. Because this run uses tokenless mode, CodSpeed needs to wait for the GitHub Actions workflow to complete to validate the upload. Since the walltime jobs will never run, the workflow stays pending and we are unable to process this run.

To run these benchmarks again, update your plan or increase your Macro Runners budget.

If you need help, please contact us at support@codspeed.io or on Discord.

AzulGarza and others added 3 commits October 26, 2026 15:42
…ted outputs

Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
@AzulGarza
AzulGarza marked this pull request as ready for review October 26, 2026 22:34
@AzulGarza
AzulGarza merged commit cb63ddc into main Oct 26, 2026
12 of 15 checks passed
@AzulGarza AzulGarza mentioned this pull request Oct 26, 2026
1 of 2 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants