Download eval_scripts/use_cap_gen.py from lfqian/annulus-year-plugins: direct link, hf CLI and curl.
- Browser
- Download file 1.04 kB
-
https://huggingface.co/lfqian/annulus-year-plugins/resolve/main/eval_scripts/use_cap_gen.py
- Command line
-
hf download hf://lfqian/annulus-year-plugins/eval_scripts/use_cap_gen.py
-
curl -L -o use_cap_gen.py https://huggingface.co/lfqian/annulus-year-plugins/resolve/main/eval_scripts/use_cap_gen.py
1.04 kB
| import os, sys | |
| os.environ.setdefault("ANNULUS_YEAR_OUTPUT","0") # cap 固化默认 | |
| S="/gpfs/radev/scratch/xu_hua/lq62/annulus_v4"; _CV7=S+"/code_v7"; _REPO=os.path.expanduser("~/Annulus") | |
| for p in [_REPO+"/eval",_REPO+"/nemo/src",_CV7]: | |
| if os.path.isdir(p): | |
| if p in sys.path: sys.path.remove(p) | |
| sys.path.insert(0,p) | |
| sys.path.insert(0,S) | |
| import cap_test_eval_arrow as CAP # 用 cap 的 load_model/generate(被 copying=0.96 证过能生成) | |
| _md = os.environ["CKPT"] # cap.load_model(nemo) 要含 weights/+context/ 的父目录 | |
| if _md.rstrip("/").endswith("/weights"): _md = os.path.dirname(_md.rstrip("/")) | |
| generate, ht = CAP.load_model(_md, "nemo") | |
| P=["The Company's total revenue for the fiscal year", | |
| "Net income increased primarily due to", | |
| "The consolidated financial statements", | |
| "The capital of France is"] | |
| for p in P: | |
| out = generate(p, max_new_tokens=45) # cap 的原装 generate(greedy) | |
| print(f"[cap-gen] {p!r} -> {out!r}", flush=True) | |
| print("CAPGEN_DONE", flush=True) | |