corrige upload_folder: ignore_patterns (não None)
Browse files- scripts/67_publicar_v070.py +12 -1
scripts/67_publicar_v070.py
CHANGED
|
@@ -107,10 +107,21 @@ def main():
|
|
| 107 |
print("varredura do home: limpa")
|
| 108 |
|
| 109 |
# ---------------- 3) UM ÚNICO upload_folder ----------------
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 110 |
print(f"\n=== 3) upload_folder ÚNICO ({len(arquivos)} arquivos) ===")
|
| 111 |
api.upload_folder(
|
| 112 |
repo_id=repo, repo_type="model", folder_path=pasta,
|
| 113 |
-
ignore_patterns=
|
| 114 |
"árvore de pesos indexada (arestas duplas) + quebra-cabeça do "
|
| 115 |
"Pensamento + NLP/NLG + decodificador especulativo + auto-ajuste SOM "
|
| 116 |
"limitado + correções v070-1/2/3 — 73/73 gates, 84/84 cargo, "
|
|
|
|
| 107 |
print("varredura do home: limpa")
|
| 108 |
|
| 109 |
# ---------------- 3) UM ÚNICO upload_folder ----------------
|
| 110 |
+
# FILTRO por ignore_patterns (glob) — NUNCA passar ignore_patterns=None:
|
| 111 |
+
# o upload_folder subiria a pasta INTEIRA (target/, estados, .so —
|
| 112 |
+
# lição v0.7.0: o primeiro envio subiu 1 971 arquivos e precisou de
|
| 113 |
+
# delete_folder de recuperação).
|
| 114 |
+
ignores = (
|
| 115 |
+
[f"{d}/**" for d in ARQUIVOS_EXCLUIR_DIRS]
|
| 116 |
+
+ [f"{d}" for d in ARQUIVOS_EXCLUIR_DIRS]
|
| 117 |
+
+ list(ARQUIVOS_EXCLUIR_NOME) + list(NOMES_ESTADO)
|
| 118 |
+
+ list(SUFIXOS_ESTADO)
|
| 119 |
+
+ ["*.so", ".gitignore", "hf_*.py", "hf_*.json", "intros_*.json"]
|
| 120 |
+
)
|
| 121 |
print(f"\n=== 3) upload_folder ÚNICO ({len(arquivos)} arquivos) ===")
|
| 122 |
api.upload_folder(
|
| 123 |
repo_id=repo, repo_type="model", folder_path=pasta,
|
| 124 |
+
ignore_patterns=ignores, commit_message="v0.7.0: FNH gate de punição + "
|
| 125 |
"árvore de pesos indexada (arestas duplas) + quebra-cabeça do "
|
| 126 |
"Pensamento + NLP/NLG + decodificador especulativo + auto-ajuste SOM "
|
| 127 |
"limitado + correções v070-1/2/3 — 73/73 gates, 84/84 cargo, "
|