diff --git a/.gitattributes b/.gitattributes
index 52373fe24473b1aa44333d318f578ae6bf04b49b..a6344aac8c09253b3b630fb776ae94478aa0275b 100644
--- a/.gitattributes
+++ b/.gitattributes
@@ -33,4 +33,3 @@ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
*.zip filter=lfs diff=lfs merge=lfs -text
*.zst filter=lfs diff=lfs merge=lfs -text
*tfevents* filter=lfs diff=lfs merge=lfs -text
-tokenizer.json filter=lfs diff=lfs merge=lfs -text
diff --git a/EVAL_REPORT.md b/EVAL_REPORT.md
new file mode 100644
index 0000000000000000000000000000000000000000..da7f25ec15bca97a144d1decc18fc52c6808c9ee
--- /dev/null
+++ b/EVAL_REPORT.md
@@ -0,0 +1,96 @@
+# Automated MNLP evaluation report
+
+- **Model repo:** [`cs-552-2026-flab/math_model`](https://huggingface.co/cs-552-2026-flab/math_model)
+- **Owner(s):** group **flab**
+- **Generated at:** 2026-06-11T06:23:10+00:00 (UTC)
+- **Pipeline:** [mnlp-project-ci](https://github.com/eric11eca/mnlp-project-ci)
+
+_This PR is opened automatically by the course CI. It is **non-blocking** — you do not need to merge it. The next nightly run will refresh this file._
+
+## Evaluated checkpoint
+
+- **Commit:** [`19cb971`](https://huggingface.co/cs-552-2026-flab/math_model/commit/19cb971ecbfdfb455c8f90bb6b83cd7921a40c68)
+- **Message:** g2rpo-guided-ds4-8g-ckpt200-tuned-sampling-T0.6-topp1.0-topk-1
+- **Committed:** 2026-06-09T09:22:40+00:00
+
+## Summary
+
+| Benchmark | Accuracy | Status |
+|---|---:|---|
+| Math | 0.3800 | ok |
+| Knowledge | — | not run |
+| Multilingual | — | not run |
+| Safety | — | not run |
+
+## Sample completions
+
+_Prompts are intentionally omitted to avoid revealing benchmark contents. For multi-completion problems, only one completion is shown per sample._
+
+### Math
+
+**Correct** (1 shown)
+
+- **reference**: `194`
+- **overall** (5/8 completions correct)
+- **extracted** (✓): `194`
+- **completion**:
+
+ ```text
+
+ Okay, so I need to figure out the minimum number of cells to mark in a 194x194 grid so that there's exactly one tiling with dominoes where each domino has at most one marked cell. Hmm. Let me start by understanding the problem better.
+
+ First, domino tiling of a grid. Each domino is either 1x2 or 2x1. The problem is about placing dominoes such that each domino has at most one marked cell. S
+
+ ... [truncated 822 chars] ...
+
+ s) to ensure each domino can contain at most one marked cell.
+ - The minimal number of marked cells required to force a unique tiling is related to the structure of the grid and the constraints of domino tiling.
+
+ 3. **Smaller Grid Analysis**: For smaller grids like \( 2 \times 2 \) or \( 4 \times 4 \), the minimal number of marked cells needed to force a unique tiling is equal to the number of rows or columns. This suggests a pattern where marking one cell per row (or column) can force a unique tiling.
+
+ 4. **Generalization to \( 194 \times 194 \)**:
+ - By marking one cell in each row such that no two marked cells are in the same column, we ensure that each marked cell is part of a vertical domino.
+ - This forces vertical dominoes in each column, which are unique due to the marking constraints.
+ - The horizontal dominoes can be placed between the marked cells and unmarked cells, but the unique vertical domino placements ensure a unique tiling.
+
+ 5. **Conclusion**: The minimal number of marked cells required is equal to the number of rows (or columns) in the grid. For a \( 194 \times 194 \) grid, this number is 194.
+
+ Thus, the least positive integer \( k \) is \(\boxed{194}\).
+ ```
+
+**Incorrect** (1 shown)
+
+- **reference**: `$g(x)=c, g(x)=\lceil x \rceil, g(x)=\lfloor x \rfloor$`
+- **overall** (0/8 completions correct)
+- **extracted** (✗): `h(x) = c`
+- **completion**:
+
+ ```text
+
+ Okay, let's try to tackle this problem. So, we need to find all functions \( h: \mathbb{Q} \to \mathbb{Z} \) such that for every \( x \in \mathbb{Q} \), every integer \( a \), and every positive integer \( b \), the equation \( h(x) = h\left( \frac{h(bx - a) + a}{b} \right) \) holds. Hmm, that's a mouthful. Let me break it down.
+
+ First, let's parse the equation. For any rational number \(
+
+ ... [truncated 823 chars] ...
+
+ d properties of the function \( h \).
+
+ 1. **Constant Functions**:
+ - Suppose \( h(x) = c \) for some constant \( c \in \mathbb{Z} \). Substituting this into the equation, we get:
+ \[
+ h(x) = h\left( \frac{c + a}{b} \right) = c,
+ \]
+ which is always true. Thus, constant functions are solutions.
+
+ 2. **Non-Constant Functions**:
+ - If \( h \) were non-constant, there would exist \( x_1 \) and \( x_2 \) such that \( h(x_1) \neq h(x_2) \). Using the given functional equation, we can derive that \( h(x) \) must be constant for all \( x \). Specifically, setting \( x = 0 \) and analyzing the resulting equation shows that \( h \) must be constant everywhere.
+
+ 3. **Key Insight**:
+ - By setting \( x = 0 \) and considering the equation for all \( a \) and \( b \), we find that \( h(0) \) must equal \( h\left( \frac{h(-a) + a}{b} \right) \). This implies that \( h \) must be constant on the set of all rational numbers of the form \( \frac{c}{b} \), which is dense in \( \mathbb{Q} \). Therefore, \( h \) must be constant everywhere.
+
+ Thus, the only solutions are constant functions. The final answer is:
+
+ \[
+ \boxed{h(x) = c} \text{ where } c \text{ is an integer constant.}
+ \]
+ ```
diff --git a/README.md b/README.md
index 3cac0d80f1d4b1bfd61fda6df5c3d37fb793c474..7b95401dc46245ac339fc25059d4a56d90b4cde5 100644
--- a/README.md
+++ b/README.md
@@ -1,57 +1,3 @@
----
-library_name: transformers
-model_name: '20260529_093919'
-tags:
-- generated_from_trainer
-- sft
-- trl
-licence: license
----
-
-# Model Card for 20260529_093919
-
-This model is a fine-tuned version of [None](https://huggingface.co/None).
-It has been trained using [TRL](https://github.com/huggingface/trl).
-
-## Quick start
-
-```python
-from transformers import pipeline
-
-question = "If you had a time machine, but could only go to the past or the future once and never return, which would you choose and why?"
-generator = pipeline("text-generation", model="None", device="cuda")
-output = generator([{"role": "user", "content": question}], max_new_tokens=128, return_full_text=False)[0]
-print(output["generated_text"])
-```
-
-## Training procedure
-
-[
](https://wandb.ai/cs-552-2026-flab/flab-cs552/runs/cwg4aje3)
-
-
-
-This model was trained with SFT.
-
-### Framework versions
-
-- TRL: 1.3.0
-- Transformers: 5.7.0
-- Pytorch: 2.10.0+cu128
-- Datasets: 4.8.5
-- Tokenizers: 0.22.2
-
-## Citations
-
-
-
-Cite TRL as:
-
-```bibtex
-@software{vonwerra2020trl,
- title = {{TRL: Transformers Reinforcement Learning}},
- author = {von Werra, Leandro and Belkada, Younes and Tunstall, Lewis and Beeching, Edward and Thrush, Tristan and Lambert, Nathan and Huang, Shengyi and Rasul, Kashif and Gallouédec, Quentin},
- license = {Apache-2.0},
- url = {https://github.com/huggingface/trl},
- year = {2020}
-}
-```
\ No newline at end of file
+---
+license: apache-2.0
+---
diff --git a/chat_template.jinja b/chat_template.jinja
deleted file mode 100644
index 33d77670d53ba3199f203611e5833ec0b8424770..0000000000000000000000000000000000000000
--- a/chat_template.jinja
+++ /dev/null
@@ -1,91 +0,0 @@
-{%- set enable_thinking = true %}
-{%- set flab_boxed_instruction = "You are an expert mathematician. Reason carefully and rigorously: recall the relevant definitions and theorems, try small cases or sanity checks, and verify each step before continuing. When you reach the answer, state it on its own line as \\boxed{...}. The grader reads ONLY the contents of the LAST \\boxed{} in your response, so your final answer must appear there, complete and simplified." %}
-{%- if flab_boxed_instruction %}{{ '<|im_start|>system\n' + flab_boxed_instruction + '<|im_end|>\n' }}{%- endif %}{%- if tools %}
- {{- '<|im_start|>system\n' }}
- {%- if messages[0].role == 'system' %}
- {{- messages[0].content + '\n\n' }}
- {%- endif %}
- {{- "# Tools\n\nYou may call one or more functions to assist with the user query.\n\nYou are provided with function signatures within XML tags:\n" }}
- {%- for tool in tools %}
- {{- "\n" }}
- {{- tool | tojson }}
- {%- endfor %}
- {{- "\n\n\nFor each function call, return a json object with function name and arguments within XML tags:\n\n{\"name\": , \"arguments\": }\n<|im_end|>\n" }}
-{%- else %}
- {%- if messages[0].role == 'system' %}
- {{- '<|im_start|>system\n' + messages[0].content + '<|im_end|>\n' }}
- {%- endif %}
-{%- endif %}
-{%- set ns = namespace(multi_step_tool=true, last_query_index=messages|length - 1) %}
-{%- for message in messages[::-1] %}
- {%- set index = (messages|length - 1) - loop.index0 %}
- {%- if ns.multi_step_tool and message.role == "user" and message.content is string and not(message.content.startswith('') and message.content.endswith('')) %}
- {%- set ns.multi_step_tool = false %}
- {%- set ns.last_query_index = index %}
- {%- endif %}
-{%- endfor %}
-{%- for message in messages %}
- {%- if message.content is string %}
- {%- set content = message.content %}
- {%- else %}
- {%- set content = '' %}
- {%- endif %}
- {%- if (message.role == "user") or (message.role == "system" and not loop.first) %}
- {{- '<|im_start|>' + message.role + '\n' + content + '<|im_end|>' + '\n' }}
- {%- elif message.role == "assistant" %}
- {%- set reasoning_content = '' %}
- {%- if message.reasoning_content is string %}
- {%- set reasoning_content = message.reasoning_content %}
- {%- else %}
- {%- if '' in content %}
- {%- set reasoning_content = content.split('')[0].rstrip('\n').split('')[-1].lstrip('\n') %}
- {%- set content = content.split('')[-1].lstrip('\n') %}
- {%- endif %}
- {%- endif %}
- {%- if loop.index0 > ns.last_query_index %}
- {%- if loop.last or (not loop.last and reasoning_content) %}
- {{- '<|im_start|>' + message.role + '\n\n' + reasoning_content.strip('\n') + '\n\n\n' + content.lstrip('\n') }}
- {%- else %}
- {{- '<|im_start|>' + message.role + '\n' + content }}
- {%- endif %}
- {%- else %}
- {{- '<|im_start|>' + message.role + '\n' + content }}
- {%- endif %}
- {%- if message.tool_calls %}
- {%- for tool_call in message.tool_calls %}
- {%- if (loop.first and content) or (not loop.first) %}
- {{- '\n' }}
- {%- endif %}
- {%- if tool_call.function %}
- {%- set tool_call = tool_call.function %}
- {%- endif %}
- {{- '\n{"name": "' }}
- {{- tool_call.name }}
- {{- '", "arguments": ' }}
- {%- if tool_call.arguments is string %}
- {{- tool_call.arguments }}
- {%- else %}
- {{- tool_call.arguments | tojson }}
- {%- endif %}
- {{- '}\n' }}
- {%- endfor %}
- {%- endif %}
- {{- '<|im_end|>\n' }}
- {%- elif message.role == "tool" %}
- {%- if loop.first or (messages[loop.index0 - 1].role != "tool") %}
- {{- '<|im_start|>user' }}
- {%- endif %}
- {{- '\n\n' }}
- {{- content }}
- {{- '\n' }}
- {%- if loop.last or (messages[loop.index0 + 1].role != "tool") %}
- {{- '<|im_end|>\n' }}
- {%- endif %}
- {%- endif %}
-{%- endfor %}
-{%- if add_generation_prompt %}
- {{- '<|im_start|>assistant\n' }}
- {%- if enable_thinking is defined and enable_thinking is false %}
- {{- '\n\n\n\n' }}
- {%- endif %}
-{%- endif %}
\ No newline at end of file
diff --git a/completions/completions_00001.parquet b/completions/completions_00001.parquet
deleted file mode 100644
index ec2c1b95f11d7e7341ccb326a7e00654a668112d..0000000000000000000000000000000000000000
--- a/completions/completions_00001.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:f6be364352a9089981f9fec6118939e8afd83700f4b47680d338f55a7d4bd567
-size 185867
diff --git a/completions/completions_00002.parquet b/completions/completions_00002.parquet
deleted file mode 100644
index c1781dfced61aa5a9edb71561a660947c6319354..0000000000000000000000000000000000000000
--- a/completions/completions_00002.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:bc32dac308471db150ee75a3cd566549e265a50f758dbe8bb635eafbc7163887
-size 99403
diff --git a/completions/completions_00003.parquet b/completions/completions_00003.parquet
deleted file mode 100644
index 8ee443e150f0c0f7a59886afd632e34b7b755aea..0000000000000000000000000000000000000000
--- a/completions/completions_00003.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:e4b3590d7f4f7bd3df54915fda0a993fb6722c3e471b66cf0d4b1600189dea86
-size 92470
diff --git a/completions/completions_00004.parquet b/completions/completions_00004.parquet
deleted file mode 100644
index d65ec8b7084016912b5a9c8b1d5d7c27268f9ae9..0000000000000000000000000000000000000000
--- a/completions/completions_00004.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:2812ea7b083398d4d5f62fbc34932a60a931efc408a19193f4363d2368115677
-size 87440
diff --git a/completions/completions_00005.parquet b/completions/completions_00005.parquet
deleted file mode 100644
index 6e365ec0ca52d30f5db94d5270fdd85842e2793d..0000000000000000000000000000000000000000
--- a/completions/completions_00005.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:3063a9f56c99ca95decd174d718eafaf1a2be6742a902fc4062d3ffb59d7c7f0
-size 130955
diff --git a/completions/completions_00006.parquet b/completions/completions_00006.parquet
deleted file mode 100644
index aaed7d27daa8319b0f16d63a3cad2d4c9cfcb796..0000000000000000000000000000000000000000
--- a/completions/completions_00006.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:1bb6e8d16cebfa160563a98ea2dc927c3fa8893b26cf8bf772f3de85ba35b726
-size 81139
diff --git a/completions/completions_00007.parquet b/completions/completions_00007.parquet
deleted file mode 100644
index 9bd21e481a704851ed7a31c01e3074d32a1557b2..0000000000000000000000000000000000000000
--- a/completions/completions_00007.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:64ea5fe94ae52d2092b0c44ba5a7311eaf2d321748a22f4dd3fdfdd3cb485c40
-size 202224
diff --git a/completions/completions_00008.parquet b/completions/completions_00008.parquet
deleted file mode 100644
index 1bc5c462ee9426eaf40f8496dbf4a447944321d9..0000000000000000000000000000000000000000
--- a/completions/completions_00008.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:06b40db60bddb173d482b4d4c8b020af2b1c381ad3b5498d16959b9069b78cc2
-size 91417
diff --git a/completions/completions_00009.parquet b/completions/completions_00009.parquet
deleted file mode 100644
index 677d2e117d052d594014b27bb239761a86dcfe8b..0000000000000000000000000000000000000000
--- a/completions/completions_00009.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:51f6ad7b624d3fa3e0a52cfdcb12b810c1ff1016e02385f8bc4d1b3196b217a1
-size 169824
diff --git a/completions/completions_00010.parquet b/completions/completions_00010.parquet
deleted file mode 100644
index fe1a56242e2c3169d2e67381036f9bdb71f1021d..0000000000000000000000000000000000000000
--- a/completions/completions_00010.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:ae8c3a0b29e9a10de7b1e1c0bdc5e0a8b35bc2f169c6f90b1713ddbd313d521b
-size 96383
diff --git a/completions/completions_00011.parquet b/completions/completions_00011.parquet
deleted file mode 100644
index 5399163d2e174d96b8a380f6e120316884a8a64f..0000000000000000000000000000000000000000
--- a/completions/completions_00011.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:27bed05dc4f8cd49ec2a3ce896e320f54fb2867fae6ba450ee2a93c92f9688f3
-size 81976
diff --git a/completions/completions_00012.parquet b/completions/completions_00012.parquet
deleted file mode 100644
index 818397a4d2ec2035af6e8c73f4279642ca487422..0000000000000000000000000000000000000000
--- a/completions/completions_00012.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:007eaf5fc077fc2fd9b3fe7569db1252b76e84fd9a2d9e26bc0e6d56bb4d4c31
-size 133298
diff --git a/completions/completions_00013.parquet b/completions/completions_00013.parquet
deleted file mode 100644
index 33da21b42a5910fe7418cc91a51cd36282e91f51..0000000000000000000000000000000000000000
--- a/completions/completions_00013.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:099bc0a7fb333def5703c77300cdb2ccd9a2f4e4d8819d5bff3f9a988cfe950c
-size 93140
diff --git a/completions/completions_00014.parquet b/completions/completions_00014.parquet
deleted file mode 100644
index 2da78612c588f32d7064e372e2f6f569a93253ae..0000000000000000000000000000000000000000
--- a/completions/completions_00014.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:053cd354371a476a3212829bf13553297a7380351521f82257b83c2dc64c8ac0
-size 119536
diff --git a/completions/completions_00015.parquet b/completions/completions_00015.parquet
deleted file mode 100644
index 59890e5f590ebc33a1e6f14e6607546777045755..0000000000000000000000000000000000000000
--- a/completions/completions_00015.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:3f14fd480b3bf89ea5b8990e7fabb2962b0e59a8cc745c97076d80df018a59e2
-size 104520
diff --git a/completions/completions_00016.parquet b/completions/completions_00016.parquet
deleted file mode 100644
index f17a137895af76212288bf9731c6ad8dc83eaecf..0000000000000000000000000000000000000000
--- a/completions/completions_00016.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:578ea0eff571612832bf0ec78cf11e39b92fa549e42dcdf72ecc6612972ddff5
-size 79169
diff --git a/completions/completions_00017.parquet b/completions/completions_00017.parquet
deleted file mode 100644
index 739d46432f8ce016789320a8b3a95013b624c3e1..0000000000000000000000000000000000000000
--- a/completions/completions_00017.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:213d1ecb25833627c135b61d7718fd2de2aba8ea55aa5e472ab06513aa1d5931
-size 62960
diff --git a/completions/completions_00018.parquet b/completions/completions_00018.parquet
deleted file mode 100644
index e62c80978b88b8ea7b3fa32e48de1e2905089c3f..0000000000000000000000000000000000000000
--- a/completions/completions_00018.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:85dc5381314434c9b9bd186ff0b4e14711b265a4e8466314eb9963b54511fec3
-size 157319
diff --git a/completions/completions_00019.parquet b/completions/completions_00019.parquet
deleted file mode 100644
index b4f14351bfdfe4f00da8dcee8e472ec9bb12eb42..0000000000000000000000000000000000000000
--- a/completions/completions_00019.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:5ed10b00be237d5830ec9d04c9bb28be637b66221c7c5b70f662195e22390be1
-size 71138
diff --git a/completions/completions_00020.parquet b/completions/completions_00020.parquet
deleted file mode 100644
index 9df2245a15cb8176073dd9abef221cd283e04c8c..0000000000000000000000000000000000000000
--- a/completions/completions_00020.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:dcef2b31c8d9467fec7908dd7a1f09e36d7bc5a84888dcb56217dee34c176dbf
-size 197317
diff --git a/completions/completions_00021.parquet b/completions/completions_00021.parquet
deleted file mode 100644
index b8067cc839f7a84164d06340bbdd85f61285ed32..0000000000000000000000000000000000000000
--- a/completions/completions_00021.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:b6819ebb85fe16437d0037a536abf329bfe7e79868843d46f52fd596b240d0d4
-size 141682
diff --git a/completions/completions_00022.parquet b/completions/completions_00022.parquet
deleted file mode 100644
index 592a0b5e3700ab38e62e40b55e6459c7e7d067e1..0000000000000000000000000000000000000000
--- a/completions/completions_00022.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:d721e852b2bb2bf01ec5b513f8c74be38157cf11dfdefdacb34e136298f57188
-size 123491
diff --git a/completions/completions_00023.parquet b/completions/completions_00023.parquet
deleted file mode 100644
index 83fbf9bbb4b50ec18a2f3a2af6f0a09bd195b457..0000000000000000000000000000000000000000
--- a/completions/completions_00023.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:ba8f3348664c65a4d7dbdf96325fcb803720fa50f718d2bfa319437960ca1d39
-size 122864
diff --git a/completions/completions_00024.parquet b/completions/completions_00024.parquet
deleted file mode 100644
index 4bb10a98ec1feebf81a334ad41285ae0938b4a76..0000000000000000000000000000000000000000
--- a/completions/completions_00024.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:c8fbdddffc9acb1411b22d900cb49be468286c82798d62ae8fc583a4c0ec1ba5
-size 112258
diff --git a/completions/completions_00025.parquet b/completions/completions_00025.parquet
deleted file mode 100644
index 3bafee2d5268b864f10cdafc927a252671ef8410..0000000000000000000000000000000000000000
--- a/completions/completions_00025.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:ef1f52a5539eec3bbddc01559fe9ab40b747c7b9730e6594c10f71cf84f011f0
-size 61162
diff --git a/completions/completions_00026.parquet b/completions/completions_00026.parquet
deleted file mode 100644
index c33b5a663da0c2462d984838cb22f2a66300f655..0000000000000000000000000000000000000000
--- a/completions/completions_00026.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:53dbd50ebefd29a5f8f2732aec8941f6a8fe779e4b097f9b9e56676d24ddbbd2
-size 73280
diff --git a/completions/completions_00027.parquet b/completions/completions_00027.parquet
deleted file mode 100644
index a5a6ba0e45db63c0bbeb646f1f0f555a4828a472..0000000000000000000000000000000000000000
--- a/completions/completions_00027.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:02dc5b03893df9a80d0810a373bb4bcdc1ccc510e46f5dacd75292cffed4cd4e
-size 106272
diff --git a/completions/completions_00028.parquet b/completions/completions_00028.parquet
deleted file mode 100644
index 8d1573bd70ffd96ad8d8798898e7d05527030293..0000000000000000000000000000000000000000
--- a/completions/completions_00028.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:fc3678aabc72de61722fc02d1cc19d3918734a2f7ab853205abff62f7cfe5d94
-size 99352
diff --git a/completions/completions_00029.parquet b/completions/completions_00029.parquet
deleted file mode 100644
index c3d08ffd76c579765e012d129295c21064890b9d..0000000000000000000000000000000000000000
--- a/completions/completions_00029.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:9bee4d54aea341c68e0bba4f7c688e829fc6e915f503e92bb406a39ccec3f747
-size 109502
diff --git a/completions/completions_00030.parquet b/completions/completions_00030.parquet
deleted file mode 100644
index 875a85bf9955abea7d175b23c65d7bcdeee3f71c..0000000000000000000000000000000000000000
--- a/completions/completions_00030.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:96e9738421aa2d46cfb87f53770f561f5f5a928465bfe634a07b9e97eecac825
-size 114211
diff --git a/completions/completions_00031.parquet b/completions/completions_00031.parquet
deleted file mode 100644
index 0083c14d2c308ec4c6b82c5dd127adad97a1a56d..0000000000000000000000000000000000000000
--- a/completions/completions_00031.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:01f050ffbdf5fa54031101896e00ce0b34793a0752850fc258359afae7e483f1
-size 59562
diff --git a/completions/completions_00032.parquet b/completions/completions_00032.parquet
deleted file mode 100644
index 53ef89eed374753a0f613df58f01a08f8aa86c5c..0000000000000000000000000000000000000000
--- a/completions/completions_00032.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:e3cbeac19f5d10166d8a803cd2b6d2e61a6a9397d4b24bb25bb00796cccce5e4
-size 128485
diff --git a/completions/completions_00033.parquet b/completions/completions_00033.parquet
deleted file mode 100644
index 35d0198a601f0a3a47b0da00bf98c4b35e034ad6..0000000000000000000000000000000000000000
--- a/completions/completions_00033.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:aaa73bcd6ff87464b78d5ca1dfda1d5017551caa6ff653ec1469fa14590eebcb
-size 107557
diff --git a/completions/completions_00034.parquet b/completions/completions_00034.parquet
deleted file mode 100644
index b8d865e186dcc0b5f8af23444ba78cf8c2796db2..0000000000000000000000000000000000000000
--- a/completions/completions_00034.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:ca55821f7f8eed98312c895cadcc31c3429ce84dfa451d571d83f3f58ed3d313
-size 109354
diff --git a/completions/completions_00035.parquet b/completions/completions_00035.parquet
deleted file mode 100644
index e52b3ea27332cf6f11af6dc7f60a1c72da65a05a..0000000000000000000000000000000000000000
--- a/completions/completions_00035.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:8bc0f0d214395ac605a871ed69f08296ba177f0387de786c8c1fa1c1583f9f25
-size 70236
diff --git a/completions/completions_00036.parquet b/completions/completions_00036.parquet
deleted file mode 100644
index 65c686863691332924f14022b2a5640e154d811e..0000000000000000000000000000000000000000
--- a/completions/completions_00036.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:150e0f1eeb4934eb427050e2cc7b53b8828e143f39e40ce993babd24dca38c12
-size 55458
diff --git a/completions/completions_00037.parquet b/completions/completions_00037.parquet
deleted file mode 100644
index cc21d485304b324bd7ae75adb81c0d3f7eae6d6d..0000000000000000000000000000000000000000
--- a/completions/completions_00037.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:234f7633bba9674a0324729326dc4e7fcabe881d4b6fb73af1fb28962dbac26b
-size 86243
diff --git a/completions/completions_00038.parquet b/completions/completions_00038.parquet
deleted file mode 100644
index 716d2f4edaac66b04e4e4fd2f0f42a535c8bf8df..0000000000000000000000000000000000000000
--- a/completions/completions_00038.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:7d59c3e43abd1e866ce9f1348804bd86eda62fe38e09f3f05cc66eb4e6d5420b
-size 155854
diff --git a/completions/completions_00039.parquet b/completions/completions_00039.parquet
deleted file mode 100644
index bb999dd54107ca495b577a206f7d659665085702..0000000000000000000000000000000000000000
--- a/completions/completions_00039.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:e467ca004028d8ff54f72fdb73be2e0e8f7c6578084564ac9c5e3fe4c2c735a9
-size 176351
diff --git a/completions/completions_00040.parquet b/completions/completions_00040.parquet
deleted file mode 100644
index 38bca9124391a04dd122d7b675befebd5bb2cc77..0000000000000000000000000000000000000000
--- a/completions/completions_00040.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:89fe088636c01f9cb4de1fddaa75042bc86c81005e2f7ac4b257b68f85d14250
-size 67041
diff --git a/completions/completions_00041.parquet b/completions/completions_00041.parquet
deleted file mode 100644
index 0e46de65b8948520e4d5fdebb7f7bdd7e456c24e..0000000000000000000000000000000000000000
--- a/completions/completions_00041.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:69964811b7b7d42efd0b5e54abb1d25a1cfbe227ceab33148acc647d2a13c1ba
-size 72313
diff --git a/completions/completions_00042.parquet b/completions/completions_00042.parquet
deleted file mode 100644
index 2977dabea8c9a3997749f4106cfd8a155b9b0519..0000000000000000000000000000000000000000
--- a/completions/completions_00042.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:6b2f32d584b699cd2a55298eca086a0c08a3ca0f5478d289b907f16bf7ef1566
-size 125863
diff --git a/completions/completions_00043.parquet b/completions/completions_00043.parquet
deleted file mode 100644
index 4815a3907f82b4cca86288a06d1239ade7427b0a..0000000000000000000000000000000000000000
--- a/completions/completions_00043.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:5697004c83ca584c0248bbfbed9e2cf5b7948010cc21191c456231c8dd8d5308
-size 84350
diff --git a/completions/completions_00044.parquet b/completions/completions_00044.parquet
deleted file mode 100644
index f99e2a27ef641ef11d5e667a17267ceda017225a..0000000000000000000000000000000000000000
--- a/completions/completions_00044.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:d4782dbfa6749fa3fedcf9077956a66f5aa4133b2b8af825cc7e10b3ae12482a
-size 78064
diff --git a/completions/completions_00045.parquet b/completions/completions_00045.parquet
deleted file mode 100644
index 9c5eccca7ea45f6e0a03925677f4c8d4500be3ea..0000000000000000000000000000000000000000
--- a/completions/completions_00045.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:7209b37bada45c1f64f73116bc742ee8f5ab408b1c8671f389220314da0e5617
-size 143317
diff --git a/completions/completions_00046.parquet b/completions/completions_00046.parquet
deleted file mode 100644
index 13ecd8da58229bb2a0bb3c6e1f11bce1b5575b30..0000000000000000000000000000000000000000
--- a/completions/completions_00046.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:102f34cab49ff28fd5b67953c76985fc1e13bf24c11ebcf7dbdd3f559d32d892
-size 64131
diff --git a/completions/completions_00047.parquet b/completions/completions_00047.parquet
deleted file mode 100644
index 4a66611901e2a549afba42de76929d91c949f7ea..0000000000000000000000000000000000000000
--- a/completions/completions_00047.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:053a8bc7fed0ae64028564c7333f321e5a5ae8c327f2ac61d5e2e6b2f26e3720
-size 135092
diff --git a/completions/completions_00048.parquet b/completions/completions_00048.parquet
deleted file mode 100644
index 25799f271ab034031ee60fece38636ab9e6cdf47..0000000000000000000000000000000000000000
--- a/completions/completions_00048.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:522245574a4c810192185ac39fdbce83d74e0babed9627a0ea8fa15f805b84c7
-size 63903
diff --git a/completions/completions_00049.parquet b/completions/completions_00049.parquet
deleted file mode 100644
index 26446c81c87d6906e7cf44606f319f9916bd0da3..0000000000000000000000000000000000000000
--- a/completions/completions_00049.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:276d90fdd4d6012b9da73f706108bee32eb06fe56f09b00e1d74b5d72bb04007
-size 130808
diff --git a/completions/completions_00050.parquet b/completions/completions_00050.parquet
deleted file mode 100644
index 35c5fd51e2305cea62f125de4cd4e19a9c24198d..0000000000000000000000000000000000000000
--- a/completions/completions_00050.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:8fc534dbd24eac81c64495cd2cbf1d0facda586e8d58b8b969dc536a14b92d03
-size 55955
diff --git a/completions/completions_00051.parquet b/completions/completions_00051.parquet
deleted file mode 100644
index 7b311daaefa316e7fc2f0de6a90f51f81813e8f1..0000000000000000000000000000000000000000
--- a/completions/completions_00051.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:cd8e6accf505411833ed43eab69609a2f2ff3adb0d7398b1ee41652ecbecb95b
-size 134611
diff --git a/completions/completions_00052.parquet b/completions/completions_00052.parquet
deleted file mode 100644
index 0a40e321ba3f0f9049a24a5d765691c7a2d29712..0000000000000000000000000000000000000000
--- a/completions/completions_00052.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:52eeb8cc61f9373fecd0f18ff53d580360780d89c7e781108a25d1fa29f70565
-size 187140
diff --git a/completions/completions_00053.parquet b/completions/completions_00053.parquet
deleted file mode 100644
index 07fd648d38b5c0c225b1f9d94eb25954c922a1ba..0000000000000000000000000000000000000000
--- a/completions/completions_00053.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:b11c372c53472c65ecabefb92ebe351def3264466552785d36fe2706e9e7b54c
-size 86855
diff --git a/completions/completions_00054.parquet b/completions/completions_00054.parquet
deleted file mode 100644
index e875070e64e8a73c7f128f21d19e52a344a79cb1..0000000000000000000000000000000000000000
--- a/completions/completions_00054.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:76c488ce5a4595d57edce1c70abb314da462984012ce1368d6b16ae83eed97c4
-size 64381
diff --git a/completions/completions_00055.parquet b/completions/completions_00055.parquet
deleted file mode 100644
index 9a88c715eff95bcea1cf492ab3c2ae917537f89a..0000000000000000000000000000000000000000
--- a/completions/completions_00055.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:7eb4dce92c306d2f909bcb518fb9b680c00e0aba414ef3ca818294ba9113fac0
-size 142818
diff --git a/completions/completions_00056.parquet b/completions/completions_00056.parquet
deleted file mode 100644
index 2118229ab75e68154965796dbec7f54f2db23e9c..0000000000000000000000000000000000000000
--- a/completions/completions_00056.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:26794b964ed3c091ce82305e8d8ed0bfc3487bf33a260896d49d1b78a0b5ee25
-size 79412
diff --git a/completions/completions_00057.parquet b/completions/completions_00057.parquet
deleted file mode 100644
index 5379258ecefde880be8fec67250719e6d7c0d475..0000000000000000000000000000000000000000
--- a/completions/completions_00057.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:9022360f7464f3eae5f96b57ae7e80c24b2df0c084d156d490f88af9f4616aef
-size 79796
diff --git a/completions/completions_00058.parquet b/completions/completions_00058.parquet
deleted file mode 100644
index e68e93a0852360957e4b37eaaf845d959c07d1bd..0000000000000000000000000000000000000000
--- a/completions/completions_00058.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:1ec4147e7526bd1c6afc549128dad2de8bbc69d64784a4c57aed10b0acad2b29
-size 94693
diff --git a/completions/completions_00059.parquet b/completions/completions_00059.parquet
deleted file mode 100644
index f9e56fb7a249cfbbaa3e9d523793fec1814ba4e7..0000000000000000000000000000000000000000
--- a/completions/completions_00059.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:9689e15d13f3b23d3357ff6b106f180c90e59a9c2e393342b7df7e177e8fcfe0
-size 98091
diff --git a/completions/completions_00060.parquet b/completions/completions_00060.parquet
deleted file mode 100644
index 21763f12e7f8462dc863ec42b284c5f71be9bba1..0000000000000000000000000000000000000000
--- a/completions/completions_00060.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:cc121f7240528a18edf5c66264b9a6c4bfd9cd081ae22fc027c778b0a614b5ed
-size 78431
diff --git a/completions/completions_00061.parquet b/completions/completions_00061.parquet
deleted file mode 100644
index 79f5e6001dedef0951792eac56823390615ff3a4..0000000000000000000000000000000000000000
--- a/completions/completions_00061.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:2e4c0a9d63522d662d75ce2f9f955af311627ae05057b53abd408ee64867dfc0
-size 80501
diff --git a/completions/completions_00062.parquet b/completions/completions_00062.parquet
deleted file mode 100644
index 6a243b4fc052b2aa5f2aa7107a2da6d3086e880f..0000000000000000000000000000000000000000
--- a/completions/completions_00062.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:6947148adc32f2cef2d3160c1c15e39b33b60c88f3f86e9d8f680c6b15a1a8da
-size 59810
diff --git a/completions/completions_00063.parquet b/completions/completions_00063.parquet
deleted file mode 100644
index b41054495161f13d598bfc55deb5cbdd7edbf1ef..0000000000000000000000000000000000000000
--- a/completions/completions_00063.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:580d64af67a8233b99f481d99370a5a87eb407793d317546e96863f22e64fa13
-size 84005
diff --git a/completions/completions_00064.parquet b/completions/completions_00064.parquet
deleted file mode 100644
index 025bae2adb02f279cfb399a513002d87813faae2..0000000000000000000000000000000000000000
--- a/completions/completions_00064.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:7d4c197351be845fd7b45de39e83a7564be5791be5a4f386a1c5e6a9247bd5f9
-size 150427
diff --git a/completions/completions_00065.parquet b/completions/completions_00065.parquet
deleted file mode 100644
index 82ebaf0b0cf8176168ce5f639cbae0ae58855cf3..0000000000000000000000000000000000000000
--- a/completions/completions_00065.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:75cf46ccaa822e8fdd715f7be7b81180a86a2dcce40207984c0a7e511fe54aaa
-size 93028
diff --git a/completions/completions_00066.parquet b/completions/completions_00066.parquet
deleted file mode 100644
index 84636d1122696075b5302b62904799d26c1265ef..0000000000000000000000000000000000000000
--- a/completions/completions_00066.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:a4fcf91992181b8cb64b833d0b3e4643466a5245027b51c1ebcdea6549de4175
-size 134203
diff --git a/completions/completions_00067.parquet b/completions/completions_00067.parquet
deleted file mode 100644
index 54554e88684062d49a22e9cea49ce5cefda7d6d2..0000000000000000000000000000000000000000
--- a/completions/completions_00067.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:d1bda00059b6c49440865e5cadab3310e045baff887400eda5d1e69f2d7797a5
-size 141142
diff --git a/completions/completions_00068.parquet b/completions/completions_00068.parquet
deleted file mode 100644
index 7e87e13905fea4ee3293f34f23af4fd12fe5f26b..0000000000000000000000000000000000000000
--- a/completions/completions_00068.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:04fc322e7605ee642b1b8b6a5a14f650844b25f17767594ba94cc757dc23abc0
-size 187251
diff --git a/completions/completions_00069.parquet b/completions/completions_00069.parquet
deleted file mode 100644
index a727ffe40534a56c29193d269cc592e0c1fb203a..0000000000000000000000000000000000000000
--- a/completions/completions_00069.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:abefba1573e46889f6b3ec94149d4ff48c21362bc255542dd17e1ba7641bd91e
-size 150637
diff --git a/completions/completions_00070.parquet b/completions/completions_00070.parquet
deleted file mode 100644
index c0616959d60bbded9fda654e8ef2fddf164b774a..0000000000000000000000000000000000000000
--- a/completions/completions_00070.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:f31886133bf0f603753d78073fdb2dab7c4bad347dbdd7803b914ab3ebf87bc8
-size 109502
diff --git a/completions/completions_00071.parquet b/completions/completions_00071.parquet
deleted file mode 100644
index f2ffd1d835838fff34b090296e90a007b5c58a4b..0000000000000000000000000000000000000000
--- a/completions/completions_00071.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:3a05232c0ca79412c8501755e45565f246fa088d63ef910831745113c144ce1d
-size 150637
diff --git a/completions/completions_00072.parquet b/completions/completions_00072.parquet
deleted file mode 100644
index af3271a1c7132852a01e8623c7b46470ddec55b0..0000000000000000000000000000000000000000
--- a/completions/completions_00072.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:f636228376bddc5d5d1bf9aa7fe6a6e565fa95cf70e8ef754749a1e1557d98a9
-size 110654
diff --git a/completions/completions_00073.parquet b/completions/completions_00073.parquet
deleted file mode 100644
index fe554f432ddaf3c2dc129e2054b47877136c6620..0000000000000000000000000000000000000000
--- a/completions/completions_00073.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:cee7c231ad757e7558bddf452662fd166defd205966303f5f69f9a2b9aec18c0
-size 139015
diff --git a/completions/completions_00074.parquet b/completions/completions_00074.parquet
deleted file mode 100644
index 8fd3a23b07d302200bcba0a159cbaf08bc70f4ec..0000000000000000000000000000000000000000
--- a/completions/completions_00074.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:d467beb229d7acef90e5e6c272dc17f19d2652904a4bf5ce462e6c1ce352ebd2
-size 151256
diff --git a/completions/completions_00075.parquet b/completions/completions_00075.parquet
deleted file mode 100644
index 1c716b827c406a1f088a0929f4c6706b39878a93..0000000000000000000000000000000000000000
--- a/completions/completions_00075.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:6f05df64feda464a3c6291701a1afc3f30b3c9aa7f5ba1dc6ffd418bc106af05
-size 44042
diff --git a/completions/completions_00076.parquet b/completions/completions_00076.parquet
deleted file mode 100644
index 266647380784c5fab7bddfcd8fe51dc5e191c0de..0000000000000000000000000000000000000000
--- a/completions/completions_00076.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:67a16edccaef0a2a8ff015c84c48315f0d0661dc00fc395459a06a01dced1e6e
-size 149697
diff --git a/completions/completions_00077.parquet b/completions/completions_00077.parquet
deleted file mode 100644
index f03e5db8aee1a9d15ec26352fcddb67209e03e69..0000000000000000000000000000000000000000
--- a/completions/completions_00077.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:322115dc208876b0e144a395c2b156e083952037ae153c1f49b745026099df28
-size 65196
diff --git a/completions/completions_00078.parquet b/completions/completions_00078.parquet
deleted file mode 100644
index 36e68ff91114fd311fc5d66fe6e551f7780b913c..0000000000000000000000000000000000000000
--- a/completions/completions_00078.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:8546eadbf961b5571fadd7abdb678839701c6ca2f85f44fd80058fcf6d25805e
-size 132505
diff --git a/completions/completions_00079.parquet b/completions/completions_00079.parquet
deleted file mode 100644
index bedc969fd7ba031e1cd5e6e8faf88f4e171a1237..0000000000000000000000000000000000000000
--- a/completions/completions_00079.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:892ee3ed2610407265bdb6972db5aa9bf1875062a76bff458a238d36aef92a0d
-size 139798
diff --git a/completions/completions_00080.parquet b/completions/completions_00080.parquet
deleted file mode 100644
index 300014efebdb0446a37c061a2ab793241fe10cae..0000000000000000000000000000000000000000
--- a/completions/completions_00080.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:5e416efc8aafdfeb8f29ffa4fef5c7457bf564ec11841295702e76c56c450c11
-size 105381
diff --git a/completions/completions_00081.parquet b/completions/completions_00081.parquet
deleted file mode 100644
index 0b022022242257cd1d1e0e60f3c905a4a23941f1..0000000000000000000000000000000000000000
--- a/completions/completions_00081.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:236912fb0d1ef2296c328c601c02937faf29e2ec31b73709d33a7715bca2c3ff
-size 62680
diff --git a/completions/completions_00082.parquet b/completions/completions_00082.parquet
deleted file mode 100644
index 7390be69f463b5e9ccc6915259bbd7e599dd59e7..0000000000000000000000000000000000000000
--- a/completions/completions_00082.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:6a283f24f8d4b787524503833791a077e60157889d214f5fa0c5603a9f6159b9
-size 139310
diff --git a/completions/completions_00083.parquet b/completions/completions_00083.parquet
deleted file mode 100644
index 7a0cce9b1384eb24fe5cd41807b372d7dd8410ce..0000000000000000000000000000000000000000
--- a/completions/completions_00083.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:3ce1e47f78ad822d9f4019d7df7d45485f824c9b897271bf3ce1c0642b995460
-size 146812
diff --git a/completions/completions_00084.parquet b/completions/completions_00084.parquet
deleted file mode 100644
index 35753a5be8109fb25c38b410335aacb20078fc6e..0000000000000000000000000000000000000000
--- a/completions/completions_00084.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:f217f5bcf9b68d75db5249dc4acdc84f50bcc49ed0c7676692cd1daa9625184a
-size 83196
diff --git a/completions/completions_00085.parquet b/completions/completions_00085.parquet
deleted file mode 100644
index b5a8ea211a3ceea1dfb9e39aa47adeaf57722d10..0000000000000000000000000000000000000000
--- a/completions/completions_00085.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:0a3b3fd5eb68e6562f814211f84c300c659fce467c1f055a7cfa214eb2a888e5
-size 96673
diff --git a/completions/completions_00086.parquet b/completions/completions_00086.parquet
deleted file mode 100644
index 96168977a7fa9e47716a933c23175bda27e62398..0000000000000000000000000000000000000000
--- a/completions/completions_00086.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:19be783704a23d2f5c3b866b0592e18f8d932147cde85a23873bdd372bf83602
-size 90912
diff --git a/completions/completions_00087.parquet b/completions/completions_00087.parquet
deleted file mode 100644
index 4b5b00c79ff26bee7d998d16a5829668a2d4b5ef..0000000000000000000000000000000000000000
--- a/completions/completions_00087.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:461b77f4c923151e044357d80b11a6864705d6d6fa45fdb1775e06aa18307c48
-size 74554
diff --git a/completions/completions_00088.parquet b/completions/completions_00088.parquet
deleted file mode 100644
index 63477c0985a8d86c59476209730e6de591695082..0000000000000000000000000000000000000000
--- a/completions/completions_00088.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:d1649212a4e5c8a1c7b3c9454b144cfdc0acddf895b4a439549f514e4d9ca3e1
-size 125343
diff --git a/completions/completions_00089.parquet b/completions/completions_00089.parquet
deleted file mode 100644
index 4df93be552ae917206466ddfe536ed7496ef621f..0000000000000000000000000000000000000000
--- a/completions/completions_00089.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:37cac061236ff44dcbbcbae014a18b117a353efd39b73e468d013c3b17b06fd1
-size 167248
diff --git a/completions/completions_00090.parquet b/completions/completions_00090.parquet
deleted file mode 100644
index 7cdf8c8305b83d3aa6d162104294a71d866250ae..0000000000000000000000000000000000000000
--- a/completions/completions_00090.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:fd629c63b87630d4ba813afb44113782886c4cfc14cff62ccd2084fcf223ebdb
-size 127780
diff --git a/completions/completions_00091.parquet b/completions/completions_00091.parquet
deleted file mode 100644
index 0b6ab582cf2806218ec555eda39a3820818bb38e..0000000000000000000000000000000000000000
--- a/completions/completions_00091.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:24c3d6eaa14291063195347e53aba9fbe7c79fd1f819597a32477f21d3d72ada
-size 114219
diff --git a/completions/completions_00092.parquet b/completions/completions_00092.parquet
deleted file mode 100644
index fc913c1ebf85d52808f30e6ecb67117a86a0bb98..0000000000000000000000000000000000000000
--- a/completions/completions_00092.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:31ffc2c3cd23c661691829dc3cd29b3148a6c3584a01d52f26f0e8aa8c1d168e
-size 103076
diff --git a/completions/completions_00093.parquet b/completions/completions_00093.parquet
deleted file mode 100644
index abbe3698338f6bb28bb1ab4bab01c67de9a46043..0000000000000000000000000000000000000000
--- a/completions/completions_00093.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:9ce769cccfd0a195c96d8593c728f31ade9963857cfc8196360b8da2a6e3858f
-size 87128
diff --git a/completions/completions_00094.parquet b/completions/completions_00094.parquet
deleted file mode 100644
index 2cf30568ed0275f08a9ed6fe064645e7473a1fed..0000000000000000000000000000000000000000
--- a/completions/completions_00094.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:4f775834d7891e4f070cc693a879d0a5e38acfcac39ae37fb05b190566e020bd
-size 72435
diff --git a/completions/completions_00095.parquet b/completions/completions_00095.parquet
deleted file mode 100644
index b11dd502979f7001bd729109288382b7a848e2d7..0000000000000000000000000000000000000000
--- a/completions/completions_00095.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:e392428137f0567937cd0015c590c1696303565771d2846802340613fa5af06a
-size 102164
diff --git a/completions/completions_00096.parquet b/completions/completions_00096.parquet
deleted file mode 100644
index c0573b890b64aca62dc98caff172c85c32f4ac08..0000000000000000000000000000000000000000
--- a/completions/completions_00096.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:ce6bc3995a49f73141074bdfd375c1d9a6bd1e66abc673c858715e5b0784f9e8
-size 117790
diff --git a/completions/completions_00097.parquet b/completions/completions_00097.parquet
deleted file mode 100644
index 0c1985f014db9b49ef3b5e4632c6eb350c10a730..0000000000000000000000000000000000000000
--- a/completions/completions_00097.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:9b8ba399a6482e0002741552a28e130d30132d49be3ed1db98535b2a8b63580b
-size 51109
diff --git a/completions/completions_00098.parquet b/completions/completions_00098.parquet
deleted file mode 100644
index dd57bdd1c2f2845ee59c4315608257ba806c3748..0000000000000000000000000000000000000000
--- a/completions/completions_00098.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:44495b281cc2061f739a2a471f0796d86e084fbd91fc7b353f4bd899d55d9e3d
-size 248353
diff --git a/completions/completions_00099.parquet b/completions/completions_00099.parquet
deleted file mode 100644
index 970dbf6a06a8ab4c53fa21e4b08b4b87b6cd9427..0000000000000000000000000000000000000000
--- a/completions/completions_00099.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:4e2705983faeba1b60b452927855350eee6d9809af00f42c8fad94919ba9b69c
-size 111118
diff --git a/completions/completions_00100.parquet b/completions/completions_00100.parquet
deleted file mode 100644
index 45a9be84b521b07783950833bf0347df101876f7..0000000000000000000000000000000000000000
--- a/completions/completions_00100.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:bbfa64bb8d25162d81d58eb4aa7a64bffb3e8f3ad2cffcede64131a217054034
-size 184406
diff --git a/completions/completions_00101.parquet b/completions/completions_00101.parquet
deleted file mode 100644
index abfb5b12cf5c7be25c21034705bdb0579ee7f82e..0000000000000000000000000000000000000000
--- a/completions/completions_00101.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:d5a0aa750877d0812b31760dcd84dbb26efc02bfeb8fa1586b737dbf91a7d9b8
-size 202749
diff --git a/completions/completions_00102.parquet b/completions/completions_00102.parquet
deleted file mode 100644
index 6572040866f242ab638af27c9e23b80052f7d7d4..0000000000000000000000000000000000000000
--- a/completions/completions_00102.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:8f53af8be8f328031e18264bbf31fb0aba04baa40d3c5bfe13dcda4afbf06d62
-size 146516
diff --git a/completions/completions_00103.parquet b/completions/completions_00103.parquet
deleted file mode 100644
index 6cdf5785331c8cd00a55d8d2b7ac32bd3d864ca5..0000000000000000000000000000000000000000
--- a/completions/completions_00103.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:bb05ae4b4c4d681b67e56b048cf0533213c1308a444445a6b7efd81277642a30
-size 140784
diff --git a/completions/completions_00104.parquet b/completions/completions_00104.parquet
deleted file mode 100644
index 1621021d886881e547d9ce62cf168d95e1d47af6..0000000000000000000000000000000000000000
--- a/completions/completions_00104.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:7ef83174ed5d5a0dc6cc6f3bdeb9a6a7b27a06f2bcb11ac2887333fc0340bc06
-size 128837
diff --git a/completions/completions_00105.parquet b/completions/completions_00105.parquet
deleted file mode 100644
index a3d8ad829ae17e2463772ff87a48395a67718698..0000000000000000000000000000000000000000
--- a/completions/completions_00105.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:d9c44c00ff008498a6901ba1b52955df6ebe2c9d3d9a37337f348e0a90d50f29
-size 68250
diff --git a/completions/completions_00106.parquet b/completions/completions_00106.parquet
deleted file mode 100644
index 54934b5e3f8589d624fcecf5bb6d785481aeaebe..0000000000000000000000000000000000000000
--- a/completions/completions_00106.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:a7beb74470c5b49b27c882092de11d23d7172dbde2d6e9c98ba640c642cd8cb5
-size 132548
diff --git a/completions/completions_00107.parquet b/completions/completions_00107.parquet
deleted file mode 100644
index 63496ea06fee1533601aae6f6447b8c62ace2fc3..0000000000000000000000000000000000000000
--- a/completions/completions_00107.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:b456e9ba66bd1250211497e9653f97d715c077b9e9ae526347f5629fea0136fc
-size 117222
diff --git a/completions/completions_00108.parquet b/completions/completions_00108.parquet
deleted file mode 100644
index d1ddf71403dc4afce3f4d0f3f7e28ec3d631f2aa..0000000000000000000000000000000000000000
--- a/completions/completions_00108.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:352cf95feedf7fa0677662bfd235da00b8d46e7f555aac68f1b38cd647637ef8
-size 110471
diff --git a/completions/completions_00109.parquet b/completions/completions_00109.parquet
deleted file mode 100644
index c59e31999158d8be33c0f311ab5e4c5043f8d0eb..0000000000000000000000000000000000000000
--- a/completions/completions_00109.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:dff4a716a2fd564601290a585bdbf893252ab8609e8f0cb7707cb08a4fe29fa4
-size 93274
diff --git a/completions/completions_00110.parquet b/completions/completions_00110.parquet
deleted file mode 100644
index 7724bad77018da79e866354ecc87e5a88bd75591..0000000000000000000000000000000000000000
--- a/completions/completions_00110.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:92ba135d2d05b96dfd86ee958a939e25acb38717871557ca9f9d6ff881ca736b
-size 188489
diff --git a/completions/completions_00111.parquet b/completions/completions_00111.parquet
deleted file mode 100644
index 9f8111a62b77f18127e95145120b6023da563dbf..0000000000000000000000000000000000000000
--- a/completions/completions_00111.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:ece429194b92f120660ba10e41a7570064f08645eda2c6377701cc441c92288b
-size 48524
diff --git a/completions/completions_00112.parquet b/completions/completions_00112.parquet
deleted file mode 100644
index dec1c1f5d83ba770cc296b3de959ece32a264271..0000000000000000000000000000000000000000
--- a/completions/completions_00112.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:b48fc671898ca48ac842bf450b078901278ac63ee887e7345728bbec1fcff275
-size 123926
diff --git a/completions/completions_00113.parquet b/completions/completions_00113.parquet
deleted file mode 100644
index 8241f4b609ff59483cacd31afe5bfbf4ef61aa20..0000000000000000000000000000000000000000
--- a/completions/completions_00113.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:f7036d5d307e3789d1dd9ca68fd3525ed7f2fecf1dd9b4d5b84701b7c8a7484b
-size 88031
diff --git a/completions/completions_00114.parquet b/completions/completions_00114.parquet
deleted file mode 100644
index e1ef7d002e7402ad0a5d16555c960f12a00cfab4..0000000000000000000000000000000000000000
--- a/completions/completions_00114.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:a5a84e550e395a9a433d5e94951fbdfcaa68c199253ab733da0ce7ea0670ff8a
-size 76303
diff --git a/completions/completions_00115.parquet b/completions/completions_00115.parquet
deleted file mode 100644
index 8af49f475e545548497d88a276826481e6f2b807..0000000000000000000000000000000000000000
--- a/completions/completions_00115.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:c1d84e632b502e684256c56772961ef92113ed5261b5f0c7d71d86c42c824db1
-size 202454
diff --git a/completions/completions_00116.parquet b/completions/completions_00116.parquet
deleted file mode 100644
index b80299553d8e794a63d72111489e8ef4490def8e..0000000000000000000000000000000000000000
--- a/completions/completions_00116.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:a67611da2866223f3f56da11b5162f4884b004d398ad77b2d33ab03880df2be6
-size 95838
diff --git a/completions/completions_00117.parquet b/completions/completions_00117.parquet
deleted file mode 100644
index 83b0eeeeec52c41b8ce4e1598bc50799c126758b..0000000000000000000000000000000000000000
--- a/completions/completions_00117.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:0b805f78873bf048a13a3490491bb37420789aa9cac122d252492db7be0c1b36
-size 249103
diff --git a/completions/completions_00118.parquet b/completions/completions_00118.parquet
deleted file mode 100644
index 197b9a2ea4aff3106428155362fb4edf2eaad180..0000000000000000000000000000000000000000
--- a/completions/completions_00118.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:ef99fc112df7b34e79092e530cae09a0a7ad7192d459d3a63615601bcc4192e5
-size 56520
diff --git a/completions/completions_00119.parquet b/completions/completions_00119.parquet
deleted file mode 100644
index f5a3a2032b20aad3ead502258d5458722058b464..0000000000000000000000000000000000000000
--- a/completions/completions_00119.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:d0247071fb1f5f91e4ec5f35b112bc3a186de3a50a1e364a9ad08cda812ee187
-size 67276
diff --git a/completions/completions_00120.parquet b/completions/completions_00120.parquet
deleted file mode 100644
index 9868d8bc2d6a0a87f8e9c8a863730028196fe96b..0000000000000000000000000000000000000000
--- a/completions/completions_00120.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:59e42cabb7c58eeb35827a70e5bc81a51da627be86d08add9b53a576f128b68c
-size 125077
diff --git a/completions/completions_00121.parquet b/completions/completions_00121.parquet
deleted file mode 100644
index 0d15fa441b27cba162648f3318d16624f939e2f0..0000000000000000000000000000000000000000
--- a/completions/completions_00121.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:a5edf3abed6317cc1e791a5dcc8511c53828a9b208c63841b17a4a09313fd7bb
-size 68651
diff --git a/completions/completions_00122.parquet b/completions/completions_00122.parquet
deleted file mode 100644
index ed49e532845932975fd7ab3491489e1a2817ffab..0000000000000000000000000000000000000000
--- a/completions/completions_00122.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:a8206778d49bd290144d53f261b434c89207759609037bc4e1db2f9c3d71e275
-size 179151
diff --git a/completions/completions_00123.parquet b/completions/completions_00123.parquet
deleted file mode 100644
index 770f649189d5fb6cf1a80398f1e09bb442d6bd65..0000000000000000000000000000000000000000
--- a/completions/completions_00123.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:83cb47823b529786a097f9993b0acce3e9fb911fc659c73a4a40526684ec85e6
-size 192510
diff --git a/completions/completions_00124.parquet b/completions/completions_00124.parquet
deleted file mode 100644
index 7708ffeb105e4603f61f13fb67455ac321a0dfab..0000000000000000000000000000000000000000
--- a/completions/completions_00124.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:af7e07066c626a613bb32c1ae3438ab988bd2f06af8f4a6611af698446f0fec1
-size 143898
diff --git a/completions/completions_00125.parquet b/completions/completions_00125.parquet
deleted file mode 100644
index 33fc39a2d57f93e3df0c6751047d27c44f5c1829..0000000000000000000000000000000000000000
--- a/completions/completions_00125.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:0aeb9fcba8d205a8cb973af905c5594d2e53908d94b9fdeef4a81d1df73dcb5b
-size 92236
diff --git a/completions/completions_00126.parquet b/completions/completions_00126.parquet
deleted file mode 100644
index 5472614b08e935850fc7f0a43dfad800a8714aa9..0000000000000000000000000000000000000000
--- a/completions/completions_00126.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:71b61e369d854d139c26ed3cc3a6ce040acbfcdc813c9bb2ecf2453c13786feb
-size 185600
diff --git a/completions/completions_00127.parquet b/completions/completions_00127.parquet
deleted file mode 100644
index 9cfbca16bad9dcaa57c06a80b314ec4f267c6c18..0000000000000000000000000000000000000000
--- a/completions/completions_00127.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:9b2da1bd3719b9bf808161af6e25d24ec1719fca83ec684576538357ad87f35e
-size 125024
diff --git a/completions/completions_00128.parquet b/completions/completions_00128.parquet
deleted file mode 100644
index e82fa0d9566ca1f82f9aca9b64257bb6b09f6a03..0000000000000000000000000000000000000000
--- a/completions/completions_00128.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:aaf5efa4e2a405353e95e0225a1171bdf3d6864efbff4c406351d993050b06ea
-size 71605
diff --git a/completions/completions_00129.parquet b/completions/completions_00129.parquet
deleted file mode 100644
index d5e6eb9f080d145efe969ea0852aa8b08b48659a..0000000000000000000000000000000000000000
--- a/completions/completions_00129.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:46f596a66e6e20de8758e21be81b338a772bf2f33ef2284477852f82bcbaa25f
-size 80009
diff --git a/completions/completions_00130.parquet b/completions/completions_00130.parquet
deleted file mode 100644
index c9306a6061e47e81232905de9aab8faf836a13b2..0000000000000000000000000000000000000000
--- a/completions/completions_00130.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:a2eb14373341c5ebe9e4dee453b6c34e084e3807ce3062912129d960cebbf367
-size 103702
diff --git a/completions/completions_00131.parquet b/completions/completions_00131.parquet
deleted file mode 100644
index b325464e57b1eb2b2b37e4da25d37f57c9737e93..0000000000000000000000000000000000000000
--- a/completions/completions_00131.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:3abe6d9849223dcf8f19f236bfdc302a22c5824e51d4cad5e427a62b8ab92fdd
-size 76416
diff --git a/completions/completions_00132.parquet b/completions/completions_00132.parquet
deleted file mode 100644
index b6e0c8bbea4ba14cb41b9c72ac8faa498e8d38a8..0000000000000000000000000000000000000000
--- a/completions/completions_00132.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:3fdcc7c631893eadef105a943abea2508b6b8dab9083c58336214b9a657993f9
-size 189945
diff --git a/completions/completions_00133.parquet b/completions/completions_00133.parquet
deleted file mode 100644
index db1d1e64d64da01071f72a2a83c91f616b9cee84..0000000000000000000000000000000000000000
--- a/completions/completions_00133.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:5213875cc4567c0e490f5a52dae0404b607337ea63b6a585cee8637dfa971c05
-size 70615
diff --git a/completions/completions_00134.parquet b/completions/completions_00134.parquet
deleted file mode 100644
index 7888fa054c6d6ab885678d78be7908c531d9039f..0000000000000000000000000000000000000000
--- a/completions/completions_00134.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:ef9e4f396f88dbe173338c99f458a17a6bf710436b9411ec905de26609d2811c
-size 87165
diff --git a/completions/completions_00135.parquet b/completions/completions_00135.parquet
deleted file mode 100644
index d1be7250cff7e8bfbbd09ec4cb2d708343557b8a..0000000000000000000000000000000000000000
--- a/completions/completions_00135.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:4f2f14404e0c0a52b95ae38938f0b50e9c0e545e08fbae66a04e5d401f8c9507
-size 91645
diff --git a/completions/completions_00136.parquet b/completions/completions_00136.parquet
deleted file mode 100644
index 856369e1eaa2f1ecfad6b2cd5c08abf15d8a09f0..0000000000000000000000000000000000000000
--- a/completions/completions_00136.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:9b4e65fa180589c1be324f18ebe9493c97b10ee1182fe4e19763e8499190b974
-size 193998
diff --git a/completions/completions_00137.parquet b/completions/completions_00137.parquet
deleted file mode 100644
index 6e76fb58d6d1fe76407db6e5cf841352a22d8bdb..0000000000000000000000000000000000000000
--- a/completions/completions_00137.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:c115762a32fd7981cdee70451d0dff7ef28a349d3bfaf88e747d0b303a564f8b
-size 147971
diff --git a/completions/completions_00138.parquet b/completions/completions_00138.parquet
deleted file mode 100644
index 6d04597cb36cc4f8e4e0046164637c56171746c2..0000000000000000000000000000000000000000
--- a/completions/completions_00138.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:9be0bc86db8eb03038b69bf04aa5698c4a2daaaa8bdabba2c70ef0a25a209f72
-size 61428
diff --git a/completions/completions_00139.parquet b/completions/completions_00139.parquet
deleted file mode 100644
index a38e4dc5129392c300dea3982b1c0e145ae90092..0000000000000000000000000000000000000000
--- a/completions/completions_00139.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:aa9a03c76b09a18a68883acab39bcff82c23d0ede63e531dc3c67b353f3678cd
-size 186481
diff --git a/completions/completions_00140.parquet b/completions/completions_00140.parquet
deleted file mode 100644
index 34393c1f1b28085e3561e8c15dfa10e4985aeaca..0000000000000000000000000000000000000000
--- a/completions/completions_00140.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:cdf8fef354fa6a18c7c87a20d5b02b2447d8856377f080e855f07a7a23c1dd11
-size 134924
diff --git a/completions/completions_00141.parquet b/completions/completions_00141.parquet
deleted file mode 100644
index ba88e8773a61d1635eb784f6ade4c483dc036d84..0000000000000000000000000000000000000000
--- a/completions/completions_00141.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:f5b2c00499c9a180d335df80143d9b4e52a4809f3f707d544eced33e322d03c8
-size 91926
diff --git a/completions/completions_00142.parquet b/completions/completions_00142.parquet
deleted file mode 100644
index ec985a9021ed4dd05137576863dabe4a32462f9a..0000000000000000000000000000000000000000
--- a/completions/completions_00142.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:bee1ac8b0ea7cf69b93321c223e6f069a8cf656b67fcf79bc1c90db429fd64fe
-size 74298
diff --git a/completions/completions_00143.parquet b/completions/completions_00143.parquet
deleted file mode 100644
index e2ba8b2a03bff68c3dfa667ffc0f628dc0e406f0..0000000000000000000000000000000000000000
--- a/completions/completions_00143.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:eb3d4c7cefbeef8c6e87e44901103fe974903af10383f02fbbc233ed58172fe3
-size 112103
diff --git a/completions/completions_00144.parquet b/completions/completions_00144.parquet
deleted file mode 100644
index 50617e98f9747df77cadfa5a72be2af8d2c5c4c4..0000000000000000000000000000000000000000
--- a/completions/completions_00144.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:37252b961bbec8ae077ce0075d6b58974dd5168248711c5f3068ceed07cc201e
-size 68154
diff --git a/completions/completions_00145.parquet b/completions/completions_00145.parquet
deleted file mode 100644
index 1580bdbf648e59f2af651f5a5cb5fc152d6b47da..0000000000000000000000000000000000000000
--- a/completions/completions_00145.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:9484671d9ced61f6a4b9db964841a304d22d4080f2f7c02090a6c318d19af442
-size 57027
diff --git a/completions/completions_00146.parquet b/completions/completions_00146.parquet
deleted file mode 100644
index e9ea3fdd9d23cd8366a6b9cda7e8ef2cabf87f48..0000000000000000000000000000000000000000
--- a/completions/completions_00146.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:9f36fbfd8654d6697239a6dfa005871c184d6917e9073117ab24f52165a8b015
-size 65497
diff --git a/completions/completions_00147.parquet b/completions/completions_00147.parquet
deleted file mode 100644
index b651d77c12f03d3b8c9f9f007434ba2e9a4d1ad9..0000000000000000000000000000000000000000
--- a/completions/completions_00147.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:42afb95a9e23b0f58ea03154c2ffe9fb48fc7a2cfb0419a4446fbba35a7e5404
-size 89458
diff --git a/completions/completions_00148.parquet b/completions/completions_00148.parquet
deleted file mode 100644
index 80b0ee004116c40d52350a54c7984edcc96532ce..0000000000000000000000000000000000000000
--- a/completions/completions_00148.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:7171010067a771419d78993d266f88bd15c4224e74a4c2b8db2ed4dcf87064aa
-size 105660
diff --git a/completions/completions_00149.parquet b/completions/completions_00149.parquet
deleted file mode 100644
index 58b7d9b1065cbb45175095a83643bded7306f46f..0000000000000000000000000000000000000000
--- a/completions/completions_00149.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:e6e69d5d894cf065053193c44be101413e60c1f0854e53fbfd99aa1a8c8436bd
-size 92075
diff --git a/completions/completions_00150.parquet b/completions/completions_00150.parquet
deleted file mode 100644
index c9872693a5aa10ca1deb8e04b4346c5323c95958..0000000000000000000000000000000000000000
--- a/completions/completions_00150.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:e2b266af707a06af3204e13a5b6842b0d99198a3523aa412c62c1c534b9b2e2f
-size 92038
diff --git a/completions/completions_00151.parquet b/completions/completions_00151.parquet
deleted file mode 100644
index 877a0b8cb9de1d65b19e35559de3389549ee2b87..0000000000000000000000000000000000000000
--- a/completions/completions_00151.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:bb5b3e24519eba50ac3fd836f999a143f1e9bf44485eeb15acd038fd43421fe8
-size 85340
diff --git a/completions/completions_00152.parquet b/completions/completions_00152.parquet
deleted file mode 100644
index 150ca7e02774ab4e87e186e830e1a35d969ee42f..0000000000000000000000000000000000000000
--- a/completions/completions_00152.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:d19369b0c85181e897d95b35b41b39615b4638d42ac1ea0245da5137b7c7648e
-size 62459
diff --git a/completions/completions_00153.parquet b/completions/completions_00153.parquet
deleted file mode 100644
index 673f2639a55981b6cb9274e48332050a3afcb103..0000000000000000000000000000000000000000
--- a/completions/completions_00153.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:de83d89e1c23fb901cc5075eafcbf1aac47a74b28eeb17d003ec3d535326121e
-size 122457
diff --git a/completions/completions_00154.parquet b/completions/completions_00154.parquet
deleted file mode 100644
index 1b30ea3160aa452f20bf997e41e084eea2dad7c1..0000000000000000000000000000000000000000
--- a/completions/completions_00154.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:347c31a1733edc0405ed2e273bbe7d43293b111160c29b7e29b654aecd7e64c9
-size 82628
diff --git a/completions/completions_00155.parquet b/completions/completions_00155.parquet
deleted file mode 100644
index d3d8a1d8277cfb51f5beca4f80cc12ff35843374..0000000000000000000000000000000000000000
--- a/completions/completions_00155.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:0d4b35cd606bbba709d773111b9b7087e5484f8e6dcf3fc9952bcb5991d05c5c
-size 132479
diff --git a/completions/completions_00156.parquet b/completions/completions_00156.parquet
deleted file mode 100644
index 8c3c23319bcdc12e0cd63d3e63afdcde155f0ac9..0000000000000000000000000000000000000000
--- a/completions/completions_00156.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:3ee97815a84a688cb472a05a252648d641082daf3d8a9ade233a35946202e88b
-size 140028
diff --git a/completions/completions_00157.parquet b/completions/completions_00157.parquet
deleted file mode 100644
index 06a9088fca095bc8b47723effcdcba11184af51a..0000000000000000000000000000000000000000
--- a/completions/completions_00157.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:e089f404fef55f875da2076a210e12da610dd680d7b3dfaac58e728077f2e409
-size 98772
diff --git a/completions/completions_00158.parquet b/completions/completions_00158.parquet
deleted file mode 100644
index e07bb90eb860c0848f04dbd94926133616150243..0000000000000000000000000000000000000000
--- a/completions/completions_00158.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:67dfc263935325bb7034a45c8de920eaec05f8402fb3f61a00ea0074d4f0680c
-size 151597
diff --git a/completions/completions_00159.parquet b/completions/completions_00159.parquet
deleted file mode 100644
index 16452cfe1419c02788780f6391ef2785e853ab35..0000000000000000000000000000000000000000
--- a/completions/completions_00159.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:e0ed5d8f9d0ada04da21b760633695958c87a434c0c5f62c27a86589996bedc2
-size 122612
diff --git a/completions/completions_00160.parquet b/completions/completions_00160.parquet
deleted file mode 100644
index 760623c56966f35a337f61d7dfbaa3c769822c9c..0000000000000000000000000000000000000000
--- a/completions/completions_00160.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:4b91795d780cda0ad87d35e43c5363c8ba4e44461aa84a503e857e8b0a23260d
-size 52513
diff --git a/completions/completions_00161.parquet b/completions/completions_00161.parquet
deleted file mode 100644
index a80028853d56f07e02f8c830b92ec99f4a144b53..0000000000000000000000000000000000000000
--- a/completions/completions_00161.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:33c6fe1f94a761a35febb0e75ca6480271b5bdd42f3ca11d5d3d8f039e5b9349
-size 198123
diff --git a/completions/completions_00162.parquet b/completions/completions_00162.parquet
deleted file mode 100644
index 566f3a5002c9dcbeea8ca9a0085891792973c25c..0000000000000000000000000000000000000000
--- a/completions/completions_00162.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:377a362e8ea5eaad37b2930b5b0456af8119c91ca6d7ab2d45fe91d0a31138c4
-size 163905
diff --git a/completions/completions_00163.parquet b/completions/completions_00163.parquet
deleted file mode 100644
index c6a370e0d340f07a5a6c2f05844a64efc5977133..0000000000000000000000000000000000000000
--- a/completions/completions_00163.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:134d521fcfaca7dd34864b3fd81e4411ffc8497cfc9ee15c4b0d42ecfd19604c
-size 81701
diff --git a/completions/completions_00164.parquet b/completions/completions_00164.parquet
deleted file mode 100644
index ab172b2928a3544560e0af95b392c8f6c81c1776..0000000000000000000000000000000000000000
--- a/completions/completions_00164.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:423616a27e5216c0eb3766d17fd5f7ab03ebeef523df034b30c35bba47c34800
-size 107681
diff --git a/completions/completions_00165.parquet b/completions/completions_00165.parquet
deleted file mode 100644
index c08b1b61813c59f757a7b10bcaa9c47e34118dd3..0000000000000000000000000000000000000000
--- a/completions/completions_00165.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:ccac3617ecab95f0afbb6c10984a8c75c3da42a6fea50f29e49e6319c59f3627
-size 89124
diff --git a/completions/completions_00166.parquet b/completions/completions_00166.parquet
deleted file mode 100644
index e7b5f8c50d285a9702f00437a8558e4fae4d98b9..0000000000000000000000000000000000000000
--- a/completions/completions_00166.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:f6bc5492f26cf32626b12dc8bbc624ae8515fa9a131b601a399b256cbc279f22
-size 153047
diff --git a/completions/completions_00167.parquet b/completions/completions_00167.parquet
deleted file mode 100644
index 52c497a721ced0d8969517238c68c115fc8cb482..0000000000000000000000000000000000000000
--- a/completions/completions_00167.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:9ffab51f98aa35ddb583fe4c975e3453bbaede29f63d68a2552592d13fec2b33
-size 159931
diff --git a/completions/completions_00168.parquet b/completions/completions_00168.parquet
deleted file mode 100644
index 7404506817c3e206e4fcff7053f683ecd7b1dce9..0000000000000000000000000000000000000000
--- a/completions/completions_00168.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:5d7b85eab4abaa07a8fc86ea02293cb23d599d7ff4fff80fb4c95d5c65d42aa3
-size 94735
diff --git a/completions/completions_00169.parquet b/completions/completions_00169.parquet
deleted file mode 100644
index 0b08dd2ef394e3a5604b567c6e646417ca279fe3..0000000000000000000000000000000000000000
--- a/completions/completions_00169.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:aa645bc72396fa00a4033833c94f85d2976f3ca59726049199846fc90f6ffcc8
-size 104285
diff --git a/completions/completions_00170.parquet b/completions/completions_00170.parquet
deleted file mode 100644
index ee05fad9b06c57f205a456ad58165936c5518608..0000000000000000000000000000000000000000
--- a/completions/completions_00170.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:afc016964840af847a73b6dbea4deb93d080744f1631593f65f9922e89c7e45a
-size 100333
diff --git a/completions/completions_00171.parquet b/completions/completions_00171.parquet
deleted file mode 100644
index 8e423c57ecf3c252fb86e750b899abe3a44ea3f9..0000000000000000000000000000000000000000
--- a/completions/completions_00171.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:9bf4936cf2b8fc648af849e66f624f68104f2752e4c7b62f3e49e338f7702c0d
-size 143367
diff --git a/completions/completions_00172.parquet b/completions/completions_00172.parquet
deleted file mode 100644
index 4f9d47c680348c37326fcbbeb6f7004bc3cdffd9..0000000000000000000000000000000000000000
--- a/completions/completions_00172.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:5fec0ed6a5589ebe4ac676b24548a3b473ba1ef2980c66dce3504d54233aaa4c
-size 151478
diff --git a/completions/completions_00173.parquet b/completions/completions_00173.parquet
deleted file mode 100644
index 0ad0d62e23f22d17f0146085c05275d292d0f5a5..0000000000000000000000000000000000000000
--- a/completions/completions_00173.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:14c87e7521c7290c367fc6031740ee00509f3b490118bad746ad095b2705baa3
-size 170671
diff --git a/completions/completions_00174.parquet b/completions/completions_00174.parquet
deleted file mode 100644
index bcdf6864b76e31be081ed008d572efaabe06eb63..0000000000000000000000000000000000000000
--- a/completions/completions_00174.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:b9a53fd88468100a958736f93da6c5b88ceccb021a2438e5814bf08cae090dd5
-size 188633
diff --git a/completions/completions_00175.parquet b/completions/completions_00175.parquet
deleted file mode 100644
index 8c21f46573623bad456b98b51bd592ee8afe7d40..0000000000000000000000000000000000000000
--- a/completions/completions_00175.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:af5ba5b4d03d1a302f899d05621ae9908fb4c9cadbb3422a37d44ad1c2b102ae
-size 96385
diff --git a/completions/completions_00176.parquet b/completions/completions_00176.parquet
deleted file mode 100644
index 9fa3a669cb600d08e3fea42dd38368f7b3471ed8..0000000000000000000000000000000000000000
--- a/completions/completions_00176.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:17bf9c8a944d27740abaec9c13278d6a0f8e277dd183fc9a06f8c082215c2c9b
-size 193843
diff --git a/completions/completions_00177.parquet b/completions/completions_00177.parquet
deleted file mode 100644
index 5335c965913dc18c194e73c0170a9724e8d27466..0000000000000000000000000000000000000000
--- a/completions/completions_00177.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:0ba2095b614fd6d98d5dceee9cd2a68613ed619e29f970d3d4914a29ce2e477e
-size 147586
diff --git a/completions/completions_00178.parquet b/completions/completions_00178.parquet
deleted file mode 100644
index 29df6433aaeba391448871fe64f9e21ca4fd467c..0000000000000000000000000000000000000000
--- a/completions/completions_00178.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:11903c3b42fc3f108945a609472d3af12427d6df796017b8ebeb476028901aee
-size 83926
diff --git a/completions/completions_00179.parquet b/completions/completions_00179.parquet
deleted file mode 100644
index bb51ec3aa5e0a09cbcb6581f382bea8b464739c0..0000000000000000000000000000000000000000
--- a/completions/completions_00179.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:60bc36bfd758e0cfde74109a24d6077047dddde260cf1eeb4489386973131dd8
-size 124822
diff --git a/completions/completions_00180.parquet b/completions/completions_00180.parquet
deleted file mode 100644
index 695ba82e9a150da14278ebf43125b50273c70a0b..0000000000000000000000000000000000000000
--- a/completions/completions_00180.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:3ebda34a21ba5cc0ffea55ed3e6847d034f2c9bb2bb4ac164f8fc724b881750c
-size 60638
diff --git a/completions/completions_00181.parquet b/completions/completions_00181.parquet
deleted file mode 100644
index a5e062ea1743d0106ca1e919d6e7e8c1bd6a2bc5..0000000000000000000000000000000000000000
--- a/completions/completions_00181.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:95bc191af6a1002e1921c266f519c641afac2ba9bf2721afa89e7535e128cbae
-size 88345
diff --git a/completions/completions_00182.parquet b/completions/completions_00182.parquet
deleted file mode 100644
index 814d069b509b581b8d045fc4fb059229d5622c10..0000000000000000000000000000000000000000
--- a/completions/completions_00182.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:d8a483678dec6feead91ae8e5beff8e96f5ae136daed4ad420a9de3f301b842f
-size 79888
diff --git a/completions/completions_00183.parquet b/completions/completions_00183.parquet
deleted file mode 100644
index ed1395d80a8d6008c1def5296df3e1347dba57e8..0000000000000000000000000000000000000000
--- a/completions/completions_00183.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:661260fa58a0ca70304eca80def998dae29b16ebacdd365bd9e4287ffb14fed3
-size 74357
diff --git a/completions/completions_00184.parquet b/completions/completions_00184.parquet
deleted file mode 100644
index 69ace1aa00430e2d5bd4ee4a7b85d06da9d39472..0000000000000000000000000000000000000000
--- a/completions/completions_00184.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:c7809d67022b7640727d19ee8c23c6396eb953fb56fb5aa94c19c881eb21e2b8
-size 138366
diff --git a/completions/completions_00185.parquet b/completions/completions_00185.parquet
deleted file mode 100644
index 96fc1e3c2f1af7aba9a65278321e2ec246afe9d9..0000000000000000000000000000000000000000
--- a/completions/completions_00185.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:81e9eb80f352931cf8ac4db4b5bfc8e5a9b8254c464caa15b74c086805a2e736
-size 86266
diff --git a/completions/completions_00186.parquet b/completions/completions_00186.parquet
deleted file mode 100644
index c6438ed3b29dd77b5abc7a558392fb9544bfe251..0000000000000000000000000000000000000000
--- a/completions/completions_00186.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:630793939db018d057a12768b5c922e10811619389c512367dadc59da4bf3433
-size 161892
diff --git a/completions/completions_00187.parquet b/completions/completions_00187.parquet
deleted file mode 100644
index afed1928668df437596fa068b3946028396b825e..0000000000000000000000000000000000000000
--- a/completions/completions_00187.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:cdf8aac8daa840ae09a9a5996ed5c3f98012231d3b9744c0e28504cb1221c0b0
-size 113822
diff --git a/completions/completions_00188.parquet b/completions/completions_00188.parquet
deleted file mode 100644
index 2d367e2a0f26ab784ba1a0dc1c2710141eec12b0..0000000000000000000000000000000000000000
--- a/completions/completions_00188.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:b2caabdf72df064f32560addc43ecdef34c14ce6a7fd0c4aa6abae8ecaa5020d
-size 132116
diff --git a/completions/completions_00189.parquet b/completions/completions_00189.parquet
deleted file mode 100644
index 813c9a2cc4554adfe0a976ad49c3707b16d0a595..0000000000000000000000000000000000000000
--- a/completions/completions_00189.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:18dabec447c27941cbbae8ee7a36f1881d500bdf48656a71a86c304d7b27a98e
-size 103406
diff --git a/completions/completions_00190.parquet b/completions/completions_00190.parquet
deleted file mode 100644
index 8140eb60c4acd479a3a301364ce51be5cff598c8..0000000000000000000000000000000000000000
--- a/completions/completions_00190.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:846866fcb21e0d4ba72d9b362a947357ce927969de1ceb091fb54e1351bcfc45
-size 108770
diff --git a/completions/completions_00191.parquet b/completions/completions_00191.parquet
deleted file mode 100644
index fc14693c6a8683a956f0a5e5968a08d724275718..0000000000000000000000000000000000000000
--- a/completions/completions_00191.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:d1375a3a14efe6bbb47a9c176e8003ae0b58c25f6831e81d4d7f75c567b8b297
-size 176676
diff --git a/completions/completions_00192.parquet b/completions/completions_00192.parquet
deleted file mode 100644
index 741513020f91a15f65b7b6210fddc6221e72cb89..0000000000000000000000000000000000000000
--- a/completions/completions_00192.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:7ed4565ecc282ae304f198303e8885b60a763f1edc5be2a53e5cc56d3e1be79c
-size 86971
diff --git a/completions/completions_00193.parquet b/completions/completions_00193.parquet
deleted file mode 100644
index 2e29bf3b9d3aa8e5d1575afdc0d9682df660b5d2..0000000000000000000000000000000000000000
--- a/completions/completions_00193.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:b205b4a06b3826d268083032dc0c5922e256c730b2c2d202bedfc6e0fdc1bdb5
-size 114814
diff --git a/completions/completions_00194.parquet b/completions/completions_00194.parquet
deleted file mode 100644
index cc73a9174a8f004ab4379387a9c21bc8d9afcfd8..0000000000000000000000000000000000000000
--- a/completions/completions_00194.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:1bf3ab824f0e0b9e34c6909e7f4f22670a2133d96975a554ab55d145bafa587f
-size 118826
diff --git a/completions/completions_00195.parquet b/completions/completions_00195.parquet
deleted file mode 100644
index bf32bdc71b843c0cc3bde4219588a394082376fa..0000000000000000000000000000000000000000
--- a/completions/completions_00195.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:5142b036752d4b05aaf6651111b6d09b3c43b56b2c203366726bd10bda1184f5
-size 192854
diff --git a/completions/completions_00196.parquet b/completions/completions_00196.parquet
deleted file mode 100644
index d4aaa571ccc0cc714905c68f0558b948edd607ef..0000000000000000000000000000000000000000
--- a/completions/completions_00196.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:ec5d115d916c2c84107bdb4449a629ab71c6430ef4268e4b4edd2ea8ef8e2d28
-size 125747
diff --git a/completions/completions_00197.parquet b/completions/completions_00197.parquet
deleted file mode 100644
index a5c1c98bed9b31f024dea9f970b36e8a1563c592..0000000000000000000000000000000000000000
--- a/completions/completions_00197.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:729d3effb3d97dedd0e8cde6e70e4d1340c44133707f05814168ac3d3e3f02ec
-size 120573
diff --git a/completions/completions_00198.parquet b/completions/completions_00198.parquet
deleted file mode 100644
index 75743da72994636039c3f93d2907602c2ec2c4e3..0000000000000000000000000000000000000000
--- a/completions/completions_00198.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:8bb53f0a5972874b8edb6b90c0a6e0c18304a66a076603659dc33184a1a56718
-size 91693
diff --git a/completions/completions_00199.parquet b/completions/completions_00199.parquet
deleted file mode 100644
index 0a0521a76c0b7baaf2461f636c7bc3c47a64d47f..0000000000000000000000000000000000000000
--- a/completions/completions_00199.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:71398890c2d9fecd46185a9ede526cf983444d3432826647c4b327222ba49347
-size 175686
diff --git a/completions/completions_00200.parquet b/completions/completions_00200.parquet
deleted file mode 100644
index 70167bfe280068eba87314cf3761aca70836f000..0000000000000000000000000000000000000000
--- a/completions/completions_00200.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:180e6eb410e761a445a8b66bccd28ff7e309bbd99bff4ce3af6c38c34266c0c6
-size 62986
diff --git a/completions/completions_00201.parquet b/completions/completions_00201.parquet
deleted file mode 100644
index 505dbf9a9b9ca20aa8e1fe6b750e0a9047ef1966..0000000000000000000000000000000000000000
--- a/completions/completions_00201.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:4a3783e38378959b90b9fc51ce0a5ae2f1bdd95f127ee4cbeb19b8c023cb4b08
-size 113731
diff --git a/completions/completions_00202.parquet b/completions/completions_00202.parquet
deleted file mode 100644
index 7dc42e8808de0597961260593b55ae1bdd1e08d9..0000000000000000000000000000000000000000
--- a/completions/completions_00202.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:764ecb22e7e5b26817c4d5841a7952eb2d8b7042c59b0f833b2e02974dc195f3
-size 155189
diff --git a/completions/completions_00203.parquet b/completions/completions_00203.parquet
deleted file mode 100644
index c33235d7e055410a477650d7a29a13cbe3716d1d..0000000000000000000000000000000000000000
--- a/completions/completions_00203.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:ded7b81ae8787906eb75e8d234cda4c1f6e28f769c029eebc212f271c7f08b2b
-size 122096
diff --git a/completions/completions_00204.parquet b/completions/completions_00204.parquet
deleted file mode 100644
index 2009b606a9184e8e069ac949eb818f5ac8160928..0000000000000000000000000000000000000000
--- a/completions/completions_00204.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:1367c3aa5944b90d5ea6e23495324ed6ce566a76e98873d0f002a02cfb063820
-size 131723
diff --git a/completions/completions_00205.parquet b/completions/completions_00205.parquet
deleted file mode 100644
index 8514e74d1166fcb4e52e35a911f3415d3e223123..0000000000000000000000000000000000000000
--- a/completions/completions_00205.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:38075e471e0bf3fdf073f63dfb7b19fa3aa2d8d4daf316b3399f330698ae3484
-size 158861
diff --git a/completions/completions_00206.parquet b/completions/completions_00206.parquet
deleted file mode 100644
index ee031011684378d930419e482a5d32d986f75f56..0000000000000000000000000000000000000000
--- a/completions/completions_00206.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:5a7c6f106b3e5eb506351c74f27cc062c7b4719ce8395c3b62a2971ea2d73c48
-size 88822
diff --git a/completions/completions_00207.parquet b/completions/completions_00207.parquet
deleted file mode 100644
index c60db3deabb5e5aa14ba0f68dbe8b55be647a619..0000000000000000000000000000000000000000
--- a/completions/completions_00207.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:dc5bd4e6123b9046362bd0972c7abc429e5d225c5b6832e37ed084b0a2f9281e
-size 203278
diff --git a/completions/completions_00208.parquet b/completions/completions_00208.parquet
deleted file mode 100644
index 35c8c22b71705fccc2df180812538c6e8f16edcb..0000000000000000000000000000000000000000
--- a/completions/completions_00208.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:e78a545dac0a34af44da0bafff6d3dd8b0b3631f23403094a31e83ece7608a27
-size 77208
diff --git a/completions/completions_00209.parquet b/completions/completions_00209.parquet
deleted file mode 100644
index 7bf908942df30fec18d761323b8847f5fa5002b4..0000000000000000000000000000000000000000
--- a/completions/completions_00209.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:26a23d5cc6e79d93ee1f875041666b3aa4b4f4b3dbffd02d31fce7348cda5138
-size 102978
diff --git a/completions/completions_00210.parquet b/completions/completions_00210.parquet
deleted file mode 100644
index 09f9dbe7a50f1c4c1aaf50be9e51ac0dac40bc89..0000000000000000000000000000000000000000
--- a/completions/completions_00210.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:7302bb81676435846093b6a4679577fa58b5c5e4fb14b695997b342ee4525df0
-size 135488
diff --git a/completions/completions_00211.parquet b/completions/completions_00211.parquet
deleted file mode 100644
index 52c15a98770f68c6db7157f847f0362d226c99ce..0000000000000000000000000000000000000000
--- a/completions/completions_00211.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:ca1438dd59b9857470e2a971e6fba73aa920a46af9cb960f87e35535dfb79b79
-size 94794
diff --git a/completions/completions_00212.parquet b/completions/completions_00212.parquet
deleted file mode 100644
index ef55d10775caf91645b7bf2e2b5460b1183a60a8..0000000000000000000000000000000000000000
--- a/completions/completions_00212.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:53b09afe2f1f20062fee0074456bf64ef80ce85c2ec3e1630b6850594bbac21f
-size 114986
diff --git a/completions/completions_00213.parquet b/completions/completions_00213.parquet
deleted file mode 100644
index 242617de9ba11900bbeecf6074b45301d12308f5..0000000000000000000000000000000000000000
--- a/completions/completions_00213.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:0d63f270f879556d2a9dc65b73dd0dc8934da8551f5091c6592d38f68cda3124
-size 106469
diff --git a/completions/completions_00214.parquet b/completions/completions_00214.parquet
deleted file mode 100644
index 37897a4e0ebf9b44065ddca6797c022b44575c33..0000000000000000000000000000000000000000
--- a/completions/completions_00214.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:1b299145f5d25f7614f7ca7c0252c508e018aa1266c89d28f7d639d5931c0452
-size 186724
diff --git a/completions/completions_00215.parquet b/completions/completions_00215.parquet
deleted file mode 100644
index 9e9e2c8e2b3d0a6b12d38831a144e018deadb093..0000000000000000000000000000000000000000
--- a/completions/completions_00215.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:c2a3ba89d7e065d9e95c74b0eda4814482d47af7f4c0058ee25f1890b9576d6e
-size 190076
diff --git a/completions/completions_00216.parquet b/completions/completions_00216.parquet
deleted file mode 100644
index 1061f73c1359ce11285004ec0a844528f9e83128..0000000000000000000000000000000000000000
--- a/completions/completions_00216.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:bff9faf3f75a7a231a844443e0be35f230a4d0efafeb572f8f09e128653a4af4
-size 49229
diff --git a/completions/completions_00217.parquet b/completions/completions_00217.parquet
deleted file mode 100644
index 1d787776d6e12dfa4378c7bed00627212c828d7c..0000000000000000000000000000000000000000
--- a/completions/completions_00217.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:1b8b1217c50db9052033b7dcb80f7b7307ef99a6e8830820b0e2192020cad371
-size 119544
diff --git a/completions/completions_00218.parquet b/completions/completions_00218.parquet
deleted file mode 100644
index 11e11d209fe6d59a3c8c155d5617e5099bbf6eb9..0000000000000000000000000000000000000000
--- a/completions/completions_00218.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:0e85b3feb94f810853b22c9ccedf719b1a287744286a579b7e577e4fc8c76628
-size 117022
diff --git a/completions/completions_00219.parquet b/completions/completions_00219.parquet
deleted file mode 100644
index f537d94c9b27131106bf9784e6136a35bc28d282..0000000000000000000000000000000000000000
--- a/completions/completions_00219.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:560a28c1e487d785a88fc997a47a305a10b406098c5aaf63dae2740c34ed8a6a
-size 115999
diff --git a/completions/completions_00220.parquet b/completions/completions_00220.parquet
deleted file mode 100644
index aa5758bf0ca2482836185811c8575a50518e672d..0000000000000000000000000000000000000000
--- a/completions/completions_00220.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:96c367ebe1b2d90bf92790911d5f0afd3ddfc237f28440e4e30fae056473a2cc
-size 227820
diff --git a/completions/completions_00221.parquet b/completions/completions_00221.parquet
deleted file mode 100644
index 0bc2933adeacc22054c657612283b803df600409..0000000000000000000000000000000000000000
--- a/completions/completions_00221.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:91d19493a54eb35c23fff848ead5f58ea1a9457c6c285bdb4e2772d89683bc95
-size 83003
diff --git a/completions/completions_00222.parquet b/completions/completions_00222.parquet
deleted file mode 100644
index df05c837e3059eb2373ff78baa4113b8ec5b39a7..0000000000000000000000000000000000000000
--- a/completions/completions_00222.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:9a52d1e982b2bff1cb9e09d621f7add72f086b31b5cf4d5de7640a5cf609d98b
-size 63649
diff --git a/completions/completions_00223.parquet b/completions/completions_00223.parquet
deleted file mode 100644
index dfe0723edcd44c10307bd633dc34c5a51e20f10f..0000000000000000000000000000000000000000
--- a/completions/completions_00223.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:91e92dbae4d4bad14d435dcd48a9bce9b686335e730877f4ea8d8eab060a85f8
-size 139529
diff --git a/completions/completions_00224.parquet b/completions/completions_00224.parquet
deleted file mode 100644
index f124a491ddf511506fde1ed1a89055792923698e..0000000000000000000000000000000000000000
--- a/completions/completions_00224.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:0dd9c90b3f9ffa7ff6de2c0db56d55154055ab1da9744faae64d8ff0d22a7dcd
-size 116484
diff --git a/completions/completions_00225.parquet b/completions/completions_00225.parquet
deleted file mode 100644
index dc85addbceade0b1c6c559683d3ca71dfcf4be01..0000000000000000000000000000000000000000
--- a/completions/completions_00225.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:7a5018a761a3ae3c52476c6a6b86e277c4b465d4de1b415e69c768ec19add644
-size 174859
diff --git a/completions/completions_00226.parquet b/completions/completions_00226.parquet
deleted file mode 100644
index 9710dda0306461f22b2340f3d4eac3258cbe97d8..0000000000000000000000000000000000000000
--- a/completions/completions_00226.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:45df2212fa098f7793000840ac4156982902fcb87c581906079a7a944a703e6b
-size 69034
diff --git a/completions/completions_00227.parquet b/completions/completions_00227.parquet
deleted file mode 100644
index 561b0aa81dabe7b9aa98ff6963655f9cd63e94e8..0000000000000000000000000000000000000000
--- a/completions/completions_00227.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:28a1660200b550e1500fc8e6e1992cb424f035c47d1a1c55805665632295770c
-size 152700
diff --git a/completions/completions_00228.parquet b/completions/completions_00228.parquet
deleted file mode 100644
index b603bdd3d997ee95bade86d1974dbdc77d204464..0000000000000000000000000000000000000000
--- a/completions/completions_00228.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:519c615acbd8c170aec49364b94f8b0aa012efc9e669ffcc0f641e4f21877d38
-size 113646
diff --git a/completions/completions_00229.parquet b/completions/completions_00229.parquet
deleted file mode 100644
index 02ba76c0c5ff9e6a67e6638344b8b2d04d723309..0000000000000000000000000000000000000000
--- a/completions/completions_00229.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:853f7ae1a19c815d7b59aec205d121ef4ffab1dd1983fc4c307908ee5726abcd
-size 176496
diff --git a/completions/completions_00230.parquet b/completions/completions_00230.parquet
deleted file mode 100644
index ae9069e04073b464cf0fc25d161302468eefc0ce..0000000000000000000000000000000000000000
--- a/completions/completions_00230.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:c22f9e91557f0e10a4f75d6e8f564295a4838105fcceaa7bdff67c87e38b7c49
-size 246648
diff --git a/completions/completions_00231.parquet b/completions/completions_00231.parquet
deleted file mode 100644
index d61e693b7cdeb10885ce6f015051ac7d8b64fb50..0000000000000000000000000000000000000000
--- a/completions/completions_00231.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:24f5eedd4e3d53930b06bac7f4b45581f134dd81e5574b28b20ac2af558ff5d9
-size 195872
diff --git a/completions/completions_00232.parquet b/completions/completions_00232.parquet
deleted file mode 100644
index 030626be17ac62475a99de933303ba15db58f7cc..0000000000000000000000000000000000000000
--- a/completions/completions_00232.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:e45d0342d7f326f5352152442e8222512475b6105ea3632db0d15573fce53e62
-size 126059
diff --git a/completions/completions_00233.parquet b/completions/completions_00233.parquet
deleted file mode 100644
index cb4d42cf95320d31028c9df9e149e6c7d71003f9..0000000000000000000000000000000000000000
--- a/completions/completions_00233.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:53cf3f56ec4cbc4d4d5504e242eb2ebdd54baeebca0777c5ba5d881c0ece36e7
-size 78193
diff --git a/completions/completions_00234.parquet b/completions/completions_00234.parquet
deleted file mode 100644
index 9c3f8229d48f3dcb2f681f962a5762db1b3d40f7..0000000000000000000000000000000000000000
--- a/completions/completions_00234.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:3bf24711cd050004b055b5137a7bd9da811cc512b55aeb05923ebcd23dc1043f
-size 110963
diff --git a/completions/completions_00235.parquet b/completions/completions_00235.parquet
deleted file mode 100644
index 1b32724a5cdde3e495cdd26312475c437a2d05ec..0000000000000000000000000000000000000000
--- a/completions/completions_00235.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:db604e4791cbbe95af21b441d1390edec590549cadca8e6d3f187d8a92813ac4
-size 100268
diff --git a/completions/completions_00236.parquet b/completions/completions_00236.parquet
deleted file mode 100644
index 39cecc1ad11723a3b299dd02ebfa90703246c72a..0000000000000000000000000000000000000000
--- a/completions/completions_00236.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:1c7dec0e8330595deee9aca7d6ba703d25a593cdc11561629795a32810b85fe7
-size 133837
diff --git a/completions/completions_00237.parquet b/completions/completions_00237.parquet
deleted file mode 100644
index 9f47eb7da8e8cb19cc7ea3e40359a738a1656178..0000000000000000000000000000000000000000
--- a/completions/completions_00237.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:f1f0ee8983b06aa350ae4745e6089901533452d3d0cecc5f97e17433d0876d67
-size 174270
diff --git a/completions/completions_00238.parquet b/completions/completions_00238.parquet
deleted file mode 100644
index f61c0d35bfa0c613e221fe2b5fc822a96b7aeaa6..0000000000000000000000000000000000000000
--- a/completions/completions_00238.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:820a7def71be3a18581c32208691e3b5fbbe633e9c325eba6b11cedaed19f4c1
-size 97852
diff --git a/completions/completions_00239.parquet b/completions/completions_00239.parquet
deleted file mode 100644
index 34e02d5ab7f8a45c03afed897887881a12f35628..0000000000000000000000000000000000000000
--- a/completions/completions_00239.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:1ed0daf4ff32cb916f1163258079bad65fa11e269a897c115988ff8fad2e119a
-size 57504
diff --git a/completions/completions_00240.parquet b/completions/completions_00240.parquet
deleted file mode 100644
index 6b68658a3bb4ada28ad461989f394154edc4a73b..0000000000000000000000000000000000000000
--- a/completions/completions_00240.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:5e5173e0b6fb226277ce6d26d7d25e94362e2e2abc4ef2afd8711e80ecb602b8
-size 94211
diff --git a/completions/completions_00241.parquet b/completions/completions_00241.parquet
deleted file mode 100644
index e32377c4d3a4a4b66498f3d88d4fce7f2afa68cc..0000000000000000000000000000000000000000
--- a/completions/completions_00241.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:4805b7f60e09373f0c5f2ff978821002be27a88c97719eda761a80361d506c6d
-size 150053
diff --git a/completions/completions_00242.parquet b/completions/completions_00242.parquet
deleted file mode 100644
index 027025fa8edfe6f0c6cf20bde8184f0ebf2d4690..0000000000000000000000000000000000000000
--- a/completions/completions_00242.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:937eb9bbcf06a2607bfbdb0a7a2ed0f50b530334e2b256aacfa018b77799c267
-size 198430
diff --git a/completions/completions_00243.parquet b/completions/completions_00243.parquet
deleted file mode 100644
index 844237a91ea8acf6ee70b94ded7f294ad101ee97..0000000000000000000000000000000000000000
--- a/completions/completions_00243.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:a2e615a1a3909c3b81773e353bad263e46cd97ca84d72606f84199cf27efc602
-size 140679
diff --git a/completions/completions_00244.parquet b/completions/completions_00244.parquet
deleted file mode 100644
index e5c04ba4da1d406981acb4d89236e89f334d4ddb..0000000000000000000000000000000000000000
--- a/completions/completions_00244.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:72afea86edce04032aca256f6f975333e1874eda9889e43ec866e439727a5895
-size 150869
diff --git a/completions/completions_00245.parquet b/completions/completions_00245.parquet
deleted file mode 100644
index a7129024066e82d7b565e657bc65f3085c83bda0..0000000000000000000000000000000000000000
--- a/completions/completions_00245.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:3be0e8daffeaf6c83e320f56eedcc8a6fc1cbf9c81050afaad6b76ea6280071e
-size 95543
diff --git a/completions/completions_00246.parquet b/completions/completions_00246.parquet
deleted file mode 100644
index 31a1122361b2aaa8ec92e1d3b827b3309ab78e94..0000000000000000000000000000000000000000
--- a/completions/completions_00246.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:bce6546c1e6cf763b4756471ce56c85810aee888425b9bc752aaad7c1f2d2720
-size 142495
diff --git a/completions/completions_00247.parquet b/completions/completions_00247.parquet
deleted file mode 100644
index 7fbfc2b69fa3418f3d4c086870b1ecbf27a0e746..0000000000000000000000000000000000000000
--- a/completions/completions_00247.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:c77983e576d520e62eb01be9a0c6e2b1055245017b6e3447a3af2f47727e6c99
-size 103526
diff --git a/completions/completions_00248.parquet b/completions/completions_00248.parquet
deleted file mode 100644
index 3ff382707c426fc74b7c9a2d7ccdfbe7541c3353..0000000000000000000000000000000000000000
--- a/completions/completions_00248.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:2dabd5ac72d578cac9dd01c6815dc5c8b1a08456d3eccb688e921908da3f2e18
-size 162113
diff --git a/completions/completions_00249.parquet b/completions/completions_00249.parquet
deleted file mode 100644
index 239168073ed47c81f3b2afc0f26c46f56a49497d..0000000000000000000000000000000000000000
--- a/completions/completions_00249.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:1cc2ebe3ce4b08860037abbe49e9c0f0c5930bf7e266d7a7aae2fdb8db038f00
-size 70655
diff --git a/completions/completions_00250.parquet b/completions/completions_00250.parquet
deleted file mode 100644
index f1cd2a2b3437f512b7365516fc1fe4398ee0a2b8..0000000000000000000000000000000000000000
--- a/completions/completions_00250.parquet
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:922c0490b512745f8ab08e4c7cffe65db0685d7d2991dd95ae67aefd07544ef0
-size 154817
diff --git a/config.json b/config.json
deleted file mode 100644
index 1d219d6a6d288625229a71646710b85cf7ae5def..0000000000000000000000000000000000000000
--- a/config.json
+++ /dev/null
@@ -1,63 +0,0 @@
-{
- "architectures": [
- "Qwen3ForCausalLM"
- ],
- "attention_bias": false,
- "attention_dropout": 0.0,
- "bos_token_id": null,
- "dtype": "bfloat16",
- "eos_token_id": 151645,
- "head_dim": 128,
- "hidden_act": "silu",
- "hidden_size": 2048,
- "initializer_range": 0.02,
- "intermediate_size": 6144,
- "layer_types": [
- "full_attention",
- "full_attention",
- "full_attention",
- "full_attention",
- "full_attention",
- "full_attention",
- "full_attention",
- "full_attention",
- "full_attention",
- "full_attention",
- "full_attention",
- "full_attention",
- "full_attention",
- "full_attention",
- "full_attention",
- "full_attention",
- "full_attention",
- "full_attention",
- "full_attention",
- "full_attention",
- "full_attention",
- "full_attention",
- "full_attention",
- "full_attention",
- "full_attention",
- "full_attention",
- "full_attention",
- "full_attention"
- ],
- "max_position_embeddings": 40960,
- "max_window_layers": 28,
- "model_type": "qwen3",
- "num_attention_heads": 16,
- "num_hidden_layers": 28,
- "num_key_value_heads": 8,
- "pad_token_id": 151643,
- "rms_norm_eps": 1e-06,
- "rope_parameters": {
- "rope_theta": 1000000,
- "rope_type": "default"
- },
- "sliding_window": null,
- "tie_word_embeddings": true,
- "transformers_version": "5.7.0",
- "use_cache": false,
- "use_sliding_window": false,
- "vocab_size": 151936
-}
diff --git a/generation_config.json b/generation_config.json
deleted file mode 100644
index b44d6b9e5e67f8f9ccb4ade780ecfe2e9eb023ee..0000000000000000000000000000000000000000
--- a/generation_config.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- "do_sample": true,
- "eos_token_id": [
- 151645,
- 151643
- ],
- "pad_token_id": 151643,
- "temperature": 0.6,
- "top_k": -1,
- "top_p": 1.0,
- "transformers_version": "5.7.0"
-}
\ No newline at end of file
diff --git a/latest b/latest
deleted file mode 100644
index 744ae7dbad571b6f37ec6c7066549494261bb59e..0000000000000000000000000000000000000000
--- a/latest
+++ /dev/null
@@ -1 +0,0 @@
-global_step100
\ No newline at end of file
diff --git a/model.safetensors b/model.safetensors
deleted file mode 100644
index 66190983dbf7376e3a3bc2e4d1382f2592ff571c..0000000000000000000000000000000000000000
--- a/model.safetensors
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:33f4d284f8f10531aa24b52a7ca7bfa1cbf4d5c490c65abf2ef9a86758e99253
-size 4063515640
diff --git a/tokenizer.json b/tokenizer.json
deleted file mode 100644
index c7afbed2efcdf019f88ab0572ec29d3bf595dfe2..0000000000000000000000000000000000000000
--- a/tokenizer.json
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:be75606093db2094d7cd20f3c2f385c212750648bd6ea4fb2bf507a6a4c55506
-size 11422650
diff --git a/tokenizer_config.json b/tokenizer_config.json
deleted file mode 100644
index 5668a4a01433b0648bb972458de616f22f3e728e..0000000000000000000000000000000000000000
--- a/tokenizer_config.json
+++ /dev/null
@@ -1,30 +0,0 @@
-{
- "add_prefix_space": false,
- "backend": "tokenizers",
- "bos_token": null,
- "clean_up_tokenization_spaces": false,
- "eos_token": "<|im_end|>",
- "errors": "replace",
- "extra_special_tokens": [
- "<|im_start|>",
- "<|im_end|>",
- "<|object_ref_start|>",
- "<|object_ref_end|>",
- "<|box_start|>",
- "<|box_end|>",
- "<|quad_start|>",
- "<|quad_end|>",
- "<|vision_start|>",
- "<|vision_end|>",
- "<|vision_pad|>",
- "<|image_pad|>",
- "<|video_pad|>"
- ],
- "is_local": true,
- "local_files_only": false,
- "model_max_length": 131072,
- "pad_token": "<|endoftext|>",
- "split_special_tokens": false,
- "tokenizer_class": "Qwen2Tokenizer",
- "unk_token": null
-}
diff --git a/zero_to_fp32.py b/zero_to_fp32.py
deleted file mode 100644
index 5995d6e6f04e43b989587aa9022a3aef0c66d694..0000000000000000000000000000000000000000
--- a/zero_to_fp32.py
+++ /dev/null
@@ -1,760 +0,0 @@
-#!/usr/bin/env python
-
-# Copyright (c) Microsoft Corporation.
-# SPDX-License-Identifier: Apache-2.0
-
-# DeepSpeed Team
-
-# This script extracts fp32 consolidated weights from a zero 1, 2 and 3 DeepSpeed checkpoints. It gets
-# copied into the top level checkpoint dir, so the user can easily do the conversion at any point in
-# the future. Once extracted, the weights don't require DeepSpeed and can be used in any
-# application.
-#
-# example:
-# python zero_to_fp32.py . output_dir/
-# or
-# python zero_to_fp32.py . output_dir/ --safe_serialization
-
-import argparse
-import torch
-import glob
-import math
-import os
-import re
-import gc
-import json
-import numpy as np
-from tqdm import tqdm
-from collections import OrderedDict
-from dataclasses import dataclass
-
-# while this script doesn't use deepspeed to recover data, since the checkpoints are pickled with
-# DeepSpeed data structures it has to be available in the current python environment.
-from deepspeed.utils import logger
-from deepspeed.checkpoint.constants import (DS_VERSION, OPTIMIZER_STATE_DICT, SINGLE_PARTITION_OF_FP32_GROUPS,
- FP32_FLAT_GROUPS, ZERO_STAGE, PARTITION_COUNT, PARAM_SHAPES, BUFFER_NAMES,
- FROZEN_PARAM_SHAPES, FROZEN_PARAM_FRAGMENTS)
-
-
-@dataclass
-class zero_model_state:
- buffers: dict()
- param_shapes: dict()
- shared_params: list
- ds_version: int
- frozen_param_shapes: dict()
- frozen_param_fragments: dict()
-
-
-debug = 0
-
-# load to cpu
-device = torch.device('cpu')
-
-
-def atoi(text):
- return int(text) if text.isdigit() else text
-
-
-def natural_keys(text):
- '''
- alist.sort(key=natural_keys) sorts in human order
- http://nedbatchelder.com/blog/200712/human_sorting.html
- (See Toothy's implementation in the comments)
- '''
- return [atoi(c) for c in re.split(r'(\d+)', text)]
-
-
-def get_model_state_file(checkpoint_dir, zero_stage):
- if not os.path.isdir(checkpoint_dir):
- raise FileNotFoundError(f"Directory '{checkpoint_dir}' doesn't exist")
-
- # there should be only one file
- if zero_stage <= 2:
- file = os.path.join(checkpoint_dir, "mp_rank_00_model_states.pt")
- elif zero_stage == 3:
- file = os.path.join(checkpoint_dir, "zero_pp_rank_0_mp_rank_00_model_states.pt")
-
- if not os.path.exists(file):
- raise FileNotFoundError(f"can't find model states file at '{file}'")
-
- return file
-
-
-def get_checkpoint_files(checkpoint_dir, glob_pattern):
- # XXX: need to test that this simple glob rule works for multi-node setup too
- ckpt_files = sorted(glob.glob(os.path.join(checkpoint_dir, glob_pattern)), key=natural_keys)
-
- if len(ckpt_files) == 0:
- raise FileNotFoundError(f"can't find {glob_pattern} files in directory '{checkpoint_dir}'")
-
- return ckpt_files
-
-
-def get_optim_files(checkpoint_dir):
- return get_checkpoint_files(checkpoint_dir, "*_optim_states.pt")
-
-
-def get_model_state_files(checkpoint_dir):
- return get_checkpoint_files(checkpoint_dir, "*_model_states.pt")
-
-
-def parse_model_states(files):
- zero_model_states = []
- for file in files:
- state_dict = torch.load(file, map_location=device, weights_only=False)
-
- if BUFFER_NAMES not in state_dict:
- raise ValueError(f"{file} is not a model state checkpoint")
- buffer_names = state_dict[BUFFER_NAMES]
- if debug:
- print("Found buffers:", buffer_names)
-
- # recover just the buffers while restoring them to fp32 if they were saved in fp16
- buffers = {k: v.float() for k, v in state_dict["module"].items() if k in buffer_names}
- param_shapes = state_dict[PARAM_SHAPES]
-
- # collect parameters that are included in param_shapes
- param_names = []
- for s in param_shapes:
- for name in s.keys():
- param_names.append(name)
-
- # update with frozen parameters
- frozen_param_shapes = state_dict.get(FROZEN_PARAM_SHAPES, None)
- if frozen_param_shapes is not None:
- if debug:
- print(f"Found frozen_param_shapes: {frozen_param_shapes}")
- param_names += list(frozen_param_shapes.keys())
-
- # handle shared params
- shared_params = [[k, v] for k, v in state_dict["shared_params"].items()]
-
- ds_version = state_dict.get(DS_VERSION, None)
-
- frozen_param_fragments = state_dict.get(FROZEN_PARAM_FRAGMENTS, None)
-
- z_model_state = zero_model_state(buffers=buffers,
- param_shapes=param_shapes,
- shared_params=shared_params,
- ds_version=ds_version,
- frozen_param_shapes=frozen_param_shapes,
- frozen_param_fragments=frozen_param_fragments)
- zero_model_states.append(z_model_state)
-
- return zero_model_states
-
-
-def parse_optim_states(files, ds_checkpoint_dir):
- total_files = len(files)
- state_dicts = []
- for f in tqdm(files, desc='Loading checkpoint shards'):
- state_dict = torch.load(f, map_location=device, mmap=True, weights_only=False)
- # immediately discard the potentially huge 2 optimizer states as we only care for fp32 master weights
- # and also handle the case where it was already removed by another helper script
- state_dict["optimizer_state_dict"].pop("optimizer_state_dict", None)
- state_dicts.append(state_dict)
-
- if ZERO_STAGE not in state_dicts[0][OPTIMIZER_STATE_DICT]:
- raise ValueError(f"{files[0]} is not a zero checkpoint")
- zero_stage = state_dicts[0][OPTIMIZER_STATE_DICT][ZERO_STAGE]
- world_size = state_dicts[0][OPTIMIZER_STATE_DICT][PARTITION_COUNT]
-
- # For ZeRO-2 each param group can have different partition_count as data parallelism for expert
- # parameters can be different from data parallelism for non-expert parameters. So we can just
- # use the max of the partition_count to get the dp world_size.
-
- if type(world_size) is list:
- world_size = max(world_size)
-
- if world_size != total_files:
- raise ValueError(
- f"Expected {world_size} of '*_optim_states.pt' under '{ds_checkpoint_dir}' but found {total_files} files. "
- "Possibly due to an overwrite of an old checkpoint, or a checkpoint didn't get saved by one or more processes."
- )
-
- # the groups are named differently in each stage
- if zero_stage <= 2:
- fp32_groups_key = SINGLE_PARTITION_OF_FP32_GROUPS
- elif zero_stage == 3:
- fp32_groups_key = FP32_FLAT_GROUPS
- else:
- raise ValueError(f"unknown zero stage {zero_stage}")
-
- fp32_flat_groups = [state_dicts[i][OPTIMIZER_STATE_DICT][fp32_groups_key] for i in range(len(state_dicts))]
- return zero_stage, world_size, fp32_flat_groups
-
-
-def _get_fp32_state_dict_from_zero_checkpoint(ds_checkpoint_dir, exclude_frozen_parameters):
- """
- Returns fp32 state_dict reconstructed from ds checkpoint
-
- Args:
- - ``ds_checkpoint_dir``: path to the deepspeed checkpoint folder (where the optimizer files are)
-
- """
- print(f"Processing zero checkpoint '{ds_checkpoint_dir}'")
-
- optim_files = get_optim_files(ds_checkpoint_dir)
- zero_stage, world_size, fp32_flat_groups = parse_optim_states(optim_files, ds_checkpoint_dir)
- print(f"Detected checkpoint of type zero stage {zero_stage}, world_size: {world_size}")
-
- model_files = get_model_state_files(ds_checkpoint_dir)
-
- zero_model_states = parse_model_states(model_files)
- print(f'Parsing checkpoint created by deepspeed=={zero_model_states[0].ds_version}')
-
- if zero_stage <= 2:
- return _get_fp32_state_dict_from_zero2_checkpoint(world_size, fp32_flat_groups, zero_model_states,
- exclude_frozen_parameters)
- elif zero_stage == 3:
- return _get_fp32_state_dict_from_zero3_checkpoint(world_size, fp32_flat_groups, zero_model_states,
- exclude_frozen_parameters)
-
-
-def _zero2_merge_frozen_params(state_dict, zero_model_states):
- if zero_model_states[0].frozen_param_shapes is None or len(zero_model_states[0].frozen_param_shapes) == 0:
- return
-
- frozen_param_shapes = zero_model_states[0].frozen_param_shapes
- frozen_param_fragments = zero_model_states[0].frozen_param_fragments
-
- if debug:
- num_elem = sum(s.numel() for s in frozen_param_shapes.values())
- print(f'rank 0: {FROZEN_PARAM_SHAPES}.numel = {num_elem}')
-
- wanted_params = len(frozen_param_shapes)
- wanted_numel = sum(s.numel() for s in frozen_param_shapes.values())
- avail_numel = sum([p.numel() for p in frozen_param_fragments.values()])
- print(f'Frozen params: Have {avail_numel} numels to process.')
- print(f'Frozen params: Need {wanted_numel} numels in {wanted_params} params')
-
- total_params = 0
- total_numel = 0
- for name, shape in frozen_param_shapes.items():
- total_params += 1
- unpartitioned_numel = shape.numel()
- total_numel += unpartitioned_numel
-
- state_dict[name] = frozen_param_fragments[name]
-
- if debug:
- print(f"{name} full shape: {shape} unpartitioned numel {unpartitioned_numel} ")
-
- print(f"Reconstructed Frozen fp32 state dict with {total_params} params {total_numel} elements")
-
-
-def _has_callable(obj, fn):
- attr = getattr(obj, fn, None)
- return callable(attr)
-
-
-def _zero2_merge_trainable_params(state_dict, world_size, fp32_flat_groups, zero_model_states):
- param_shapes = zero_model_states[0].param_shapes
-
- # Reconstruction protocol:
- #
- # XXX: document this
-
- if debug:
- for i in range(world_size):
- for j in range(len(fp32_flat_groups[0])):
- print(f"{FP32_FLAT_GROUPS}[{i}][{j}].shape={fp32_flat_groups[i][j].shape}")
-
- # XXX: memory usage doubles here (zero2)
- num_param_groups = len(fp32_flat_groups[0])
- merged_single_partition_of_fp32_groups = []
- for i in range(num_param_groups):
- merged_partitions = [sd[i] for sd in fp32_flat_groups]
- full_single_fp32_vector = torch.cat(merged_partitions, 0)
- merged_single_partition_of_fp32_groups.append(full_single_fp32_vector)
- avail_numel = sum(
- [full_single_fp32_vector.numel() for full_single_fp32_vector in merged_single_partition_of_fp32_groups])
-
- if debug:
- wanted_params = sum([len(shapes) for shapes in param_shapes])
- wanted_numel = sum([sum(shape.numel() for shape in shapes.values()) for shapes in param_shapes])
- # not asserting if there is a mismatch due to possible padding
- print(f"Have {avail_numel} numels to process.")
- print(f"Need {wanted_numel} numels in {wanted_params} params.")
-
- # params
- # XXX: for huge models that can't fit into the host's RAM we will have to recode this to support
- # out-of-core computing solution
- total_numel = 0
- total_params = 0
- for shapes, full_single_fp32_vector in zip(param_shapes, merged_single_partition_of_fp32_groups):
- offset = 0
- avail_numel = full_single_fp32_vector.numel()
- for name, shape in shapes.items():
-
- unpartitioned_numel = shape.numel() if _has_callable(shape, 'numel') else math.prod(shape)
- total_numel += unpartitioned_numel
- total_params += 1
-
- if debug:
- print(f"{name} full shape: {shape} unpartitioned numel {unpartitioned_numel} ")
- state_dict[name] = full_single_fp32_vector.narrow(0, offset, unpartitioned_numel).view(shape)
- offset += unpartitioned_numel
-
- # Z2 started to align to 2*world_size to improve nccl performance. Therefore both offset and
- # avail_numel can differ by anywhere between 0..2*world_size. Due to two unrelated complex
- # paddings performed in the code it's almost impossible to predict the exact numbers w/o the
- # live optimizer object, so we are checking that the numbers are within the right range
- align_to = 2 * world_size
-
- def zero2_align(x):
- return align_to * math.ceil(x / align_to)
-
- if debug:
- print(f"original offset={offset}, avail_numel={avail_numel}")
-
- offset = zero2_align(offset)
- avail_numel = zero2_align(avail_numel)
-
- if debug:
- print(f"aligned offset={offset}, avail_numel={avail_numel}")
-
- # Sanity check
- if offset != avail_numel:
- raise ValueError(f"consumed {offset} numels out of {avail_numel} - something is wrong")
-
- print(f"Reconstructed fp32 state dict with {total_params} params {total_numel} elements")
-
-
-def _get_fp32_state_dict_from_zero2_checkpoint(world_size, fp32_flat_groups, zero_model_states,
- exclude_frozen_parameters):
- state_dict = OrderedDict()
-
- # buffers
- buffers = zero_model_states[0].buffers
- state_dict.update(buffers)
- if debug:
- print(f"added {len(buffers)} buffers")
-
- if not exclude_frozen_parameters:
- _zero2_merge_frozen_params(state_dict, zero_model_states)
-
- _zero2_merge_trainable_params(state_dict, world_size, fp32_flat_groups, zero_model_states)
-
- # recover shared parameters
- for pair in zero_model_states[0].shared_params:
- if pair[1] in state_dict:
- state_dict[pair[0]] = state_dict[pair[1]]
-
- return state_dict
-
-
-def zero3_partitioned_param_info(unpartitioned_numel, world_size):
- remainder = unpartitioned_numel % world_size
- padding_numel = (world_size - remainder) if remainder else 0
- partitioned_numel = math.ceil(unpartitioned_numel / world_size)
- return partitioned_numel, padding_numel
-
-
-def _zero3_merge_frozen_params(state_dict, world_size, zero_model_states):
- if zero_model_states[0].frozen_param_shapes is None or len(zero_model_states[0].frozen_param_shapes) == 0:
- return
-
- if debug:
- for i in range(world_size):
- num_elem = sum(s.numel() for s in zero_model_states[i].frozen_param_fragments.values())
- print(f'rank {i}: {FROZEN_PARAM_SHAPES}.numel = {num_elem}')
-
- frozen_param_shapes = zero_model_states[0].frozen_param_shapes
- wanted_params = len(frozen_param_shapes)
- wanted_numel = sum(s.numel() for s in frozen_param_shapes.values())
- avail_numel = sum([p.numel() for p in zero_model_states[0].frozen_param_fragments.values()]) * world_size
- print(f'Frozen params: Have {avail_numel} numels to process.')
- print(f'Frozen params: Need {wanted_numel} numels in {wanted_params} params')
-
- total_params = 0
- total_numel = 0
- for name, shape in zero_model_states[0].frozen_param_shapes.items():
- total_params += 1
- unpartitioned_numel = shape.numel()
- total_numel += unpartitioned_numel
-
- param_frags = tuple(model_state.frozen_param_fragments[name] for model_state in zero_model_states)
- state_dict[name] = torch.cat(param_frags, 0).narrow(0, 0, unpartitioned_numel).view(shape)
-
- partitioned_numel, partitioned_padding_numel = zero3_partitioned_param_info(unpartitioned_numel, world_size)
-
- if debug:
- print(
- f"Frozen params: {total_params} {name} full shape: {shape} partition0 numel={partitioned_numel} partitioned_padding_numel={partitioned_padding_numel}"
- )
-
- print(f"Reconstructed Frozen fp32 state dict with {total_params} params {total_numel} elements")
-
-
-class GatheredTensor:
- """
- A pseudo tensor that collects partitioned weights.
- It is more memory efficient when there are multiple groups.
- """
-
- def __init__(self, flat_groups, flat_groups_offset, offset, partitioned_numel, shape):
- self.flat_groups = flat_groups
- self.flat_groups_offset = flat_groups_offset
- self.offset = offset
- self.partitioned_numel = partitioned_numel
- self.shape = shape
- self.dtype = self.flat_groups[0][0].dtype
-
- def contiguous(self):
- """
- Merge partitioned weights from flat_groups into a single tensor.
- """
- end_idx = self.offset + self.partitioned_numel
- world_size = len(self.flat_groups)
- pad_flat_param_chunks = []
-
- for rank_i in range(world_size):
- # for each rank, we need to collect weights from related group/groups
- flat_groups_at_rank_i = self.flat_groups[rank_i]
- start_group_id = None
- end_group_id = None
- for group_id in range(len(self.flat_groups_offset)):
- if self.flat_groups_offset[group_id] <= self.offset < self.flat_groups_offset[group_id + 1]:
- start_group_id = group_id
- if self.flat_groups_offset[group_id] < end_idx <= self.flat_groups_offset[group_id + 1]:
- end_group_id = group_id
- break
- # collect weights from related group/groups
- for group_id in range(start_group_id, end_group_id + 1):
- flat_tensor = flat_groups_at_rank_i[group_id]
- start_offset = self.offset - self.flat_groups_offset[group_id]
- end_offset = min(end_idx, self.flat_groups_offset[group_id + 1]) - self.flat_groups_offset[group_id]
- pad_flat_param_chunks.append(flat_tensor[start_offset:end_offset])
-
- # collect weights from all ranks
- pad_flat_param = torch.cat(pad_flat_param_chunks, dim=0)
- param = pad_flat_param[:self.shape.numel()].view(self.shape).contiguous()
- return param
-
-
-def _zero3_merge_trainable_params(state_dict, world_size, fp32_flat_groups, zero_model_states):
- param_shapes = zero_model_states[0].param_shapes
- avail_numel = sum([flat_group.numel() for flat_group in fp32_flat_groups[0]]) * world_size
-
- # Reconstruction protocol: For zero3 we need to zip the partitions together at boundary of each
- # param, re-consolidating each param, while dealing with padding if any
-
- # merge list of dicts, preserving order
- param_shapes = {k: v for d in param_shapes for k, v in d.items()}
-
- if debug:
- for i in range(world_size):
- print(f"{FP32_FLAT_GROUPS}[{i}].shape={fp32_flat_groups[i].shape}")
-
- wanted_params = len(param_shapes)
- wanted_numel = sum(shape.numel() for shape in param_shapes.values())
- # not asserting if there is a mismatch due to possible padding
- avail_numel = fp32_flat_groups[0].numel() * world_size
- print(f"Trainable params: Have {avail_numel} numels to process.")
- print(f"Trainable params: Need {wanted_numel} numels in {wanted_params} params.")
-
- # params
- # XXX: for huge models that can't fit into the host's RAM we will have to recode this to support
- # out-of-core computing solution
- offset = 0
- total_numel = 0
- total_params = 0
- flat_groups_offset = [0] + list(np.cumsum([flat_tensor.numel() for flat_tensor in fp32_flat_groups[0]]))
- for name, shape in tqdm(param_shapes.items(), desc='Gathering sharded weights'):
- unpartitioned_numel = shape.numel()
- total_numel += unpartitioned_numel
- total_params += 1
- partitioned_numel, partitioned_padding_numel = zero3_partitioned_param_info(unpartitioned_numel, world_size)
-
- if debug:
- print(
- f"Trainable params: {total_params} {name} full shape: {shape} partition0 numel={partitioned_numel} partitioned_padding_numel={partitioned_padding_numel}"
- )
-
- # memory efficient tensor
- tensor = GatheredTensor(fp32_flat_groups, flat_groups_offset, offset, partitioned_numel, shape)
- state_dict[name] = tensor
- offset += partitioned_numel
-
- offset *= world_size
-
- # Sanity check
- if offset != avail_numel:
- raise ValueError(f"consumed {offset} numels out of {avail_numel} - something is wrong")
-
- print(f"Reconstructed Trainable fp32 state dict with {total_params} params {total_numel} elements")
-
-
-def _get_fp32_state_dict_from_zero3_checkpoint(world_size, fp32_flat_groups, zero_model_states,
- exclude_frozen_parameters):
- state_dict = OrderedDict()
-
- # buffers
- buffers = zero_model_states[0].buffers
- state_dict.update(buffers)
- if debug:
- print(f"added {len(buffers)} buffers")
-
- if not exclude_frozen_parameters:
- _zero3_merge_frozen_params(state_dict, world_size, zero_model_states)
-
- _zero3_merge_trainable_params(state_dict, world_size, fp32_flat_groups, zero_model_states)
-
- # recover shared parameters
- for pair in zero_model_states[0].shared_params:
- if pair[1] in state_dict:
- state_dict[pair[0]] = state_dict[pair[1]]
-
- return state_dict
-
-
-def to_torch_tensor(state_dict, return_empty_tensor=False):
- """
- Convert state_dict of GatheredTensor to torch tensor
- """
- torch_state_dict = {}
- converted_tensors = {}
- for name, tensor in state_dict.items():
- tensor_id = id(tensor)
- if tensor_id in converted_tensors: # shared tensors
- shared_tensor = torch_state_dict[converted_tensors[tensor_id]]
- torch_state_dict[name] = shared_tensor
- else:
- converted_tensors[tensor_id] = name
- if return_empty_tensor:
- torch_state_dict[name] = torch.empty(tensor.shape, dtype=tensor.dtype)
- else:
- torch_state_dict[name] = tensor.contiguous()
- return torch_state_dict
-
-
-def get_fp32_state_dict_from_zero_checkpoint(checkpoint_dir,
- tag=None,
- exclude_frozen_parameters=False,
- lazy_mode=False):
- """
- Convert ZeRO 2 or 3 checkpoint into a single fp32 consolidated state_dict that can be loaded with
- ``load_state_dict()`` and used for training without DeepSpeed or shared with others, for example
- via a model hub.
-
- Args:
- - ``checkpoint_dir``: path to the desired checkpoint folder
- - ``tag``: checkpoint tag used as a unique identifier for checkpoint. If not provided will attempt to load tag in 'latest' file. e.g., ``global_step14``
- - ``exclude_frozen_parameters``: exclude frozen parameters
- - ``lazy_mode``: get state_dict in lazy mode. It returns a dict of pesduo tensor instead of torch tensor, which is more memory efficient.
- Convert the pesduo tensor to torch tensor by ``.contiguous()``
-
- Returns:
- - pytorch ``state_dict``
-
- A typical usage might be ::
-
- from deepspeed.utils.zero_to_fp32 import get_fp32_state_dict_from_zero_checkpoint
- # do the training and checkpoint saving
- state_dict = get_fp32_state_dict_from_zero_checkpoint(checkpoint_dir) # already on cpu
- model = model.cpu() # move to cpu
- model.load_state_dict(state_dict)
- # submit to model hub or save the model to share with others
-
- In this example the ``model`` will no longer be usable in the deepspeed context of the same
- application. i.e. you will need to re-initialize the deepspeed engine, since
- ``model.load_state_dict(state_dict)`` will remove all the deepspeed magic from it.
-
- If you want it all done for you, use ``load_state_dict_from_zero_checkpoint`` instead.
-
- Note: the above usage may not work if your application doesn't have sufficient free CPU memory.
- You may need to use the offline approach using the ``zero_to_fp32.py`` script that is saved with
- the checkpoint. Or you can load state_dict in lazy mode ::
-
- from deepspeed.utils.zero_to_fp32 import get_fp32_state_dict_from_zero_checkpoint
- state_dict = get_fp32_state_dict_from_zero_checkpoint(checkpoint_dir, lazy_mode=True) # not on cpu
- for name, lazy_tensor in state_dict.item():
- tensor = lazy_tensor.contiguous() # to cpu
- print(name, tensor)
- # del tensor to release memory if it no longer in use
- """
- if tag is None:
- latest_path = os.path.join(checkpoint_dir, 'latest')
- if os.path.isfile(latest_path):
- with open(latest_path, 'r') as fd:
- tag = fd.read().strip()
- else:
- raise ValueError(f"Unable to find 'latest' file at {latest_path}")
-
- ds_checkpoint_dir = os.path.join(checkpoint_dir, tag)
-
- if not os.path.isdir(ds_checkpoint_dir):
- raise FileNotFoundError(f"Directory '{ds_checkpoint_dir}' doesn't exist")
-
- state_dict = _get_fp32_state_dict_from_zero_checkpoint(ds_checkpoint_dir, exclude_frozen_parameters)
- if lazy_mode:
- return state_dict
- else:
- return to_torch_tensor(state_dict)
-
-
-def convert_zero_checkpoint_to_fp32_state_dict(checkpoint_dir,
- output_dir,
- max_shard_size="5GB",
- safe_serialization=False,
- tag=None,
- exclude_frozen_parameters=False):
- """
- Convert ZeRO 2 or 3 checkpoint into a single fp32 consolidated ``state_dict`` file that can be
- loaded with ``torch.load(file)`` + ``load_state_dict()`` and used for training without DeepSpeed.
-
- Args:
- - ``checkpoint_dir``: path to the desired checkpoint folder. (one that contains the tag-folder, like ``global_step14``)
- - ``output_dir``: directory to the pytorch fp32 state_dict output files
- - ``max_shard_size``: the maximum size for a checkpoint before being sharded, default value is 5GB
- - ``safe_serialization``: whether to save the model using `safetensors` or the traditional PyTorch way (that uses `pickle`).
- - ``tag``: checkpoint tag used as a unique identifier for checkpoint. If not provided will attempt to load tag in the file named ``latest`` in the checkpoint folder, e.g., ``global_step14``
- - ``exclude_frozen_parameters``: exclude frozen parameters
- """
-
- # Dependency pre-check
- if safe_serialization:
- try:
- from safetensors.torch import save_file
- except ImportError:
- print('If you want to use `safe_serialization`, please `pip install safetensors`')
- raise
- if max_shard_size is not None:
- try:
- from huggingface_hub import split_torch_state_dict_into_shards
- except ImportError:
- print('If you want to use `max_shard_size`, please `pip install huggingface_hub`')
- raise
-
- # Convert zero checkpoint to state_dict
- state_dict = get_fp32_state_dict_from_zero_checkpoint(checkpoint_dir,
- tag,
- exclude_frozen_parameters,
- lazy_mode=True)
-
- # Shard the model if it is too big.
- weights_name = "model.safetensors" if safe_serialization else "pytorch_model.bin"
- if max_shard_size is not None:
- filename_pattern = weights_name.replace(".bin", "{suffix}.bin").replace(".safetensors", "{suffix}.safetensors")
- # an memory-efficient approach for sharding
- empty_state_dict = to_torch_tensor(state_dict, return_empty_tensor=True)
- state_dict_split = split_torch_state_dict_into_shards(empty_state_dict,
- filename_pattern=filename_pattern,
- max_shard_size=max_shard_size)
- else:
- from collections import namedtuple
- StateDictSplit = namedtuple("StateDictSplit", ["is_sharded", "filename_to_tensors"])
- state_dict_split = StateDictSplit(is_sharded=False,
- filename_to_tensors={weights_name: list(state_dict.keys())})
-
- # Save the model by shard
- os.makedirs(output_dir, exist_ok=True)
- filename_to_tensors = state_dict_split.filename_to_tensors.items()
- for shard_file, tensors in tqdm(filename_to_tensors, desc="Saving checkpoint shards"):
- shard_state_dict = {tensor_name: state_dict[tensor_name] for tensor_name in tensors}
- shard_state_dict = to_torch_tensor(shard_state_dict)
- output_path = os.path.join(output_dir, shard_file)
- if safe_serialization:
- save_file(shard_state_dict, output_path, metadata={"format": "pt"})
- else:
- torch.save(shard_state_dict, output_path)
- # release the memory of current shard
- for tensor_name in list(shard_state_dict.keys()):
- del state_dict[tensor_name]
- del shard_state_dict[tensor_name]
- del shard_state_dict
- gc.collect()
-
- # Save index if sharded
- if state_dict_split.is_sharded:
- index = {
- "metadata": state_dict_split.metadata,
- "weight_map": state_dict_split.tensor_to_filename,
- }
- save_index_file = "model.safetensors.index.json" if safe_serialization else "pytorch_model.bin.index.json"
- save_index_file = os.path.join(output_dir, save_index_file)
- with open(save_index_file, "w", encoding="utf-8") as f:
- content = json.dumps(index, indent=2, sort_keys=True) + "\n"
- f.write(content)
-
-
-def load_state_dict_from_zero_checkpoint(model, checkpoint_dir, tag=None):
- """
- 1. Put the provided model to cpu
- 2. Convert ZeRO 2 or 3 checkpoint into a single fp32 consolidated ``state_dict``
- 3. Load it into the provided model
-
- Args:
- - ``model``: the model object to update
- - ``checkpoint_dir``: path to the desired checkpoint folder. (one that contains the tag-folder, like ``global_step14``)
- - ``tag``: checkpoint tag used as a unique identifier for checkpoint. If not provided will attempt to load tag in the file named ``latest`` in the checkpoint folder, e.g., ``global_step14``
-
- Returns:
- - ``model`: modified model
-
- Make sure you have plenty of CPU memory available before you call this function. If you don't
- have enough use the ``zero_to_fp32.py`` utility to do the conversion. You will find it
- conveniently placed for you in the checkpoint folder.
-
- A typical usage might be ::
-
- from deepspeed.utils.zero_to_fp32 import load_state_dict_from_zero_checkpoint
- model = load_state_dict_from_zero_checkpoint(trainer.model, checkpoint_dir)
- # submit to model hub or save the model to share with others
-
- Note, that once this was run, the ``model`` will no longer be usable in the deepspeed context
- of the same application. i.e. you will need to re-initialize the deepspeed engine, since
- ``model.load_state_dict(state_dict)`` will remove all the deepspeed magic from it.
-
- """
- logger.info("Extracting fp32 weights")
- state_dict = get_fp32_state_dict_from_zero_checkpoint(checkpoint_dir, tag)
-
- logger.info("Overwriting model with fp32 weights")
- model = model.cpu()
- model.load_state_dict(state_dict, strict=False)
-
- return model
-
-
-if __name__ == "__main__":
- parser = argparse.ArgumentParser()
- parser.add_argument("checkpoint_dir",
- type=str,
- help="path to the desired checkpoint folder, e.g., path/checkpoint-12")
- parser.add_argument("output_dir",
- type=str,
- help="directory to the pytorch fp32 state_dict output files"
- "(e.g. path/checkpoint-12-output/)")
- parser.add_argument(
- "--max_shard_size",
- type=str,
- default="5GB",
- help="The maximum size for a checkpoint before being sharded. Checkpoints shard will then be each of size"
- "lower than this size. If expressed as a string, needs to be digits followed by a unit (like `5MB`"
- "We default it to 5GB in order for models to be able to run easily on free-tier google colab instances"
- "without CPU OOM issues.")
- parser.add_argument(
- "--safe_serialization",
- default=False,
- action='store_true',
- help="Whether to save the model using `safetensors` or the traditional PyTorch way (that uses `pickle`).")
- parser.add_argument("-t",
- "--tag",
- type=str,
- default=None,
- help="checkpoint tag used as a unique identifier for checkpoint. e.g., global_step1")
- parser.add_argument("--exclude_frozen_parameters", action='store_true', help="exclude frozen parameters")
- parser.add_argument("-d", "--debug", action='store_true', help="enable debug")
- args = parser.parse_args()
-
- debug = args.debug
-
- convert_zero_checkpoint_to_fp32_state_dict(args.checkpoint_dir,
- args.output_dir,
- max_shard_size=args.max_shard_size,
- safe_serialization=args.safe_serialization,
- tag=args.tag,
- exclude_frozen_parameters=args.exclude_frozen_parameters)