Skip to content

Commit 97f736c

Browse files
bump: version 2.0.0b6 → 2.0.0b7
1 parent b71e894 commit 97f736c

File tree

4 files changed

+63
-4
lines changed

4 files changed

+63
-4
lines changed

CHANGELOG.md

Lines changed: 59 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,62 @@
1+
## v2.0.0b7 (2026-01-18)
2+
3+
### Feat
4+
5+
- **ui/circuits**: add remix button to fill NewGraphDialog with initial configs
6+
- **circuit**: implement circuit generation status tracking and dynamic pruning
7+
- **ui/circuits**: enhance SAE set creation dialog with filtering and search functionality
8+
- **ui/dictionary**: add feature index input and update dictionary select styling
9+
- **ui/circuits**: add BiasNodeSchema and update NodeSchema
10+
- **ui/circuits**: add isFromQkTracing field for filtering (untested)
11+
- **ui**: support dictionary selection filtering
12+
- **ui/circuits**: support logical subgraph
13+
- **ui/circuits**: trace features
14+
- **ui/circuits**: add QK tracing section to node connections
15+
- **ui/circuit**: show new graph dialog when no circuit available
16+
- **ui**: support grouping circuits
17+
- **train**: add auxiliary loss for topk (#164)
18+
- **lorsa**: add auto expand when load from pretrain
19+
- add capability of tracing from features to attribution graphs (#163)
20+
21+
### Fix
22+
23+
- **feature_interpreter**: handle None interpretation in feature analysis
24+
- **ui/circuits**: specify timeout for circuit generation in undici
25+
- **attn_scores_attribution**: correct component expansion for QK calculations
26+
- **ui/circuits**: use ctrl/cmd to multiselect features
27+
- **topk**: improve topk in single card situation
28+
- **graph**: assign sae_name based on feature type in append_qk_tracing_results function
29+
- **circuit**: support tracing in bf16 precision
30+
- **autointerp**: comment out assertion for interpretation text in interpret_feature function
31+
- handle 0-d tensors in feature tracing detection (#170)
32+
- **auxk**: fix function signature for compute_loss
33+
- **auxk**: add valid token mask for dead statistics
34+
- **lorsa**: remove useless overide method for lorsa
35+
- **circuit**: fix probe equiv for ln for qk norms, fix a gradient control bug
36+
- **ui**: fix preview logic. Now consistent with tracing results
37+
- **ui**: fix preview logic. Now consistent with tracing results
38+
- **examples**: adapt to new from_pretrained method
39+
- **runners**: support setting from_pretrained args
40+
- pass device in from_pretrained
41+
42+
### Refactor
43+
44+
- **admin**: use transaction to update sae/sae set name
45+
- **ui/circuits**: improve circuit query options and navigation handling
46+
- **replacement_model**: enhance tokenization by passing tokenizer to ensure_tokenized function
47+
- **replacement_model**: simplify input tokenization by utilizing ensure_tokenized function
48+
- **ui**: remove debug console logs
49+
- **circuit**: enhance node mapping and tracing result handling
50+
- **graph**: remove argument_graph_file.py
51+
- **graph**: remove debug print statements in append_qk_tracing_results function
52+
- **graph**: reorganize graph-related classes and functions
53+
- **attribution**: improve readability and structure in _run_attribution function
54+
- **lorsa**: replace qk_exp_factor with ov_group_size for attention calculations
55+
- integrate local/HF/SAELens loading into `from_pretrained` (#159)
56+
- relocate configs and enforce import rules (#158)
57+
- move distributed testing utils into the main library
58+
- remove distributed state dict loading; directly use nn.Module.load_state_dict instead
59+
160
## v2.0.0b6 (2025-12-30)
261

362
### Fix

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,13 +33,13 @@
3333
Use [pip](https://pypi.org/project/pip/) to install Language-Model-SAEs:
3434

3535
```bash
36-
pip install lm-saes==2.0.0b6
36+
pip install lm-saes==2.0.0b7
3737
```
3838

3939
We also highly recommend using [uv](https://docs.astral.sh/uv/) to manage your own project dependencies. You can use
4040

4141
```bash
42-
uv add lm-saes==2.0.0b6
42+
uv add lm-saes==2.0.0b7
4343
```
4444

4545
to add Language-Model-SAEs as your project dependency.

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "lm-saes"
3-
version = "2.0.0b6"
3+
version = "2.0.0b7"
44
description = "For OpenMOSS Mechanistic Interpretability Team's Sparse Autoencoder (SAE) research. Open-sourced and constantly updated."
55
dependencies = [
66
"transformer-lens",

uv.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)