codegeist commited on
Commit
0df404a
·
verified ·
1 Parent(s): 9102a4a

Enforce token-free public loading

Browse files

Harden the public model-card loader against implicit credentials and refresh the byte-identical evidence record and integrity manifest.

Files changed (3) hide show
  1. README.md +7 -0
  2. SHA256SUMS +2 -2
  3. evidence.json +2 -1
README.md CHANGED
@@ -66,6 +66,10 @@ This example requires a CUDA GPU with BF16 support and has no CPU fallback.
66
  Replace `ADAPTER_REVISION` with an immutable commit from this repository:
67
 
68
  ```python
 
 
 
 
69
  import torch
70
  from peft import PeftModel
71
  from transformers import AutoModelForCausalLM, AutoTokenizer
@@ -79,6 +83,7 @@ tokenizer = AutoTokenizer.from_pretrained(
79
  BASE_MODEL,
80
  revision=BASE_REVISION,
81
  trust_remote_code=False,
 
82
  )
83
  base_model = AutoModelForCausalLM.from_pretrained(
84
  BASE_MODEL,
@@ -86,12 +91,14 @@ base_model = AutoModelForCausalLM.from_pretrained(
86
  trust_remote_code=False,
87
  dtype=torch.bfloat16,
88
  low_cpu_mem_usage=True,
 
89
  ).to("cuda")
90
  model = PeftModel.from_pretrained(
91
  base_model,
92
  ADAPTER_MODEL,
93
  revision=ADAPTER_REVISION,
94
  is_trainable=False,
 
95
  )
96
 
97
  prompt = tokenizer.apply_chat_template(
 
66
  Replace `ADAPTER_REVISION` with an immutable commit from this repository:
67
 
68
  ```python
69
+ import os
70
+
71
+ os.environ["HF_HUB_DISABLE_IMPLICIT_TOKEN"] = "1"
72
+
73
  import torch
74
  from peft import PeftModel
75
  from transformers import AutoModelForCausalLM, AutoTokenizer
 
83
  BASE_MODEL,
84
  revision=BASE_REVISION,
85
  trust_remote_code=False,
86
+ token=False,
87
  )
88
  base_model = AutoModelForCausalLM.from_pretrained(
89
  BASE_MODEL,
 
91
  trust_remote_code=False,
92
  dtype=torch.bfloat16,
93
  low_cpu_mem_usage=True,
94
+ token=False,
95
  ).to("cuda")
96
  model = PeftModel.from_pretrained(
97
  base_model,
98
  ADAPTER_MODEL,
99
  revision=ADAPTER_REVISION,
100
  is_trainable=False,
101
+ token=False,
102
  )
103
 
104
  prompt = tokenizer.apply_chat_template(
SHA256SUMS CHANGED
@@ -1,8 +1,8 @@
1
  9a66ed1f77d750a879b0e7b610bb15bb7c109fc1158448c0d7d543e7dbef421f LICENSE
2
- 21f2832009be8bb1e8095405467d18fb73ddb1d94eb49230bbfd39108609e5e5 README.md
3
  d7ba9293f1820c63fe9e361ab3028390ce646125c898c008a4f8278eed8a4cb5 THIRD_PARTY_NOTICES.md
4
  42ef1e8075588b3732d0c00dd4c2a08a5e3498429d0e83192210e8006bdf15fb adapter_config.json
5
  19d424106ef88ffeac4c26c22cebfb13ae1d5f309e1dcccf2da708727bec10a8 adapter_model.safetensors
6
- aab6bbc0d812da34eb5f1243dd3cc9f02d849e25d6ec27ebdcdc0871251d02f2 evidence.json
7
  339a15a527229ab82bebce069cb96987a6e2ebb977261f03553759a8f979e57a gpu-test-result.json
8
  626d130fd93c5afcca83ef5e3f25cc1012eb1bf7705cc67972c8e08148f3c358 publication.json
 
1
  9a66ed1f77d750a879b0e7b610bb15bb7c109fc1158448c0d7d543e7dbef421f LICENSE
2
+ cb382b4dcfdb32480de6bbafba0ad90e0fe73f02971f5195ec8b9b64963642b0 README.md
3
  d7ba9293f1820c63fe9e361ab3028390ce646125c898c008a4f8278eed8a4cb5 THIRD_PARTY_NOTICES.md
4
  42ef1e8075588b3732d0c00dd4c2a08a5e3498429d0e83192210e8006bdf15fb adapter_config.json
5
  19d424106ef88ffeac4c26c22cebfb13ae1d5f309e1dcccf2da708727bec10a8 adapter_model.safetensors
6
+ 76a2157cf93a560eb2e24ab809b10e44c255c0f09e3129bbfae94b425375f116 evidence.json
7
  339a15a527229ab82bebce069cb96987a6e2ebb977261f03553759a8f979e57a gpu-test-result.json
8
  626d130fd93c5afcca83ef5e3f25cc1012eb1bf7705cc67972c8e08148f3c358 publication.json
evidence.json CHANGED
@@ -317,7 +317,7 @@
317
  "adapter_weight_sha256": "19d424106ef88ffeac4c26c22cebfb13ae1d5f309e1dcccf2da708727bec10a8",
318
  "adapter_weights_changed": false,
319
  "publication_files": {
320
- "README.md": "21f2832009be8bb1e8095405467d18fb73ddb1d94eb49230bbfd39108609e5e5",
321
  "adapter_config.json": "42ef1e8075588b3732d0c00dd4c2a08a5e3498429d0e83192210e8006bdf15fb",
322
  "gpu-test-result.json": "339a15a527229ab82bebce069cb96987a6e2ebb977261f03553759a8f979e57a",
323
  "publication.json": "626d130fd93c5afcca83ef5e3f25cc1012eb1bf7705cc67972c8e08148f3c358"
@@ -372,6 +372,7 @@
372
  "change": "Extract weightless GPU guard validation and force token-free public Hub loading without changing the verified model, adapter, generation, or placement contract."
373
  },
374
  "inference_lock_packages_resolved": 52,
 
375
  "private_gpu_test_evidence": {
376
  "preliminary": {
377
  "local_directory": ".artifacts/identity-smoke/publication-gpu-test-2",
 
317
  "adapter_weight_sha256": "19d424106ef88ffeac4c26c22cebfb13ae1d5f309e1dcccf2da708727bec10a8",
318
  "adapter_weights_changed": false,
319
  "publication_files": {
320
+ "README.md": "cb382b4dcfdb32480de6bbafba0ad90e0fe73f02971f5195ec8b9b64963642b0",
321
  "adapter_config.json": "42ef1e8075588b3732d0c00dd4c2a08a5e3498429d0e83192210e8006bdf15fb",
322
  "gpu-test-result.json": "339a15a527229ab82bebce069cb96987a6e2ebb977261f03553759a8f979e57a",
323
  "publication.json": "626d130fd93c5afcca83ef5e3f25cc1012eb1bf7705cc67972c8e08148f3c358"
 
372
  "change": "Extract weightless GPU guard validation and force token-free public Hub loading without changing the verified model, adapter, generation, or placement contract."
373
  },
374
  "inference_lock_packages_resolved": 52,
375
+ "public_model_card_forces_token_free_loads": true,
376
  "private_gpu_test_evidence": {
377
  "preliminary": {
378
  "local_directory": ".artifacts/identity-smoke/publication-gpu-test-2",