archive: move examples folder to archive/examples_archive

This commit is contained in:
onestardao 2026-03-04 05:32:38 +00:00
parent 56c4b7b06b
commit 8b53ae6982
11 changed files with 0 additions and 0 deletions

View file

@ -0,0 +1,33 @@
import pathlib, sys, numpy as np
sys.path.insert(0, str(pathlib.Path(__file__).resolve().parents[1]))
import wfgy_sdk as w
from wfgy_sdk.evaluator import compare_logits, pretty_print
from wfgy_sdk.visual import plot_histogram # ← histogram helper
# ---------- toggle remote / local ------------------------------------------------
use_remote = False
MODEL_ID = "gpt2"
prompt = "Why don't AIs like to take showers?"
# ---------------------------------------------------------------------------------
if use_remote:
logits_before = w.call_remote_model(prompt, model_id=MODEL_ID)
else:
rng = np.random.default_rng(0)
logits_before = rng.normal(size=32000)
rng = np.random.default_rng(42)
G = rng.normal(size=128); G /= np.linalg.norm(G)
I = G + rng.normal(scale=0.05, size=128)
eng = w.get_engine(reload=True)
logits_after = eng.run(input_vec=I, ground_vec=G, logits=logits_before)
print("\n=== Example 01 · Basic Run ===")
print(f"Source : {'HF ' + MODEL_ID if use_remote else 'local random'}")
pretty_print(compare_logits(logits_before, logits_after))
print("⚠ Larger LLM → stronger variance drop & higher KL.\n")
# ---------- optional histogram ---------------------------------------------------
plot_histogram(logits_before, logits_after)