# app.py – encoder-only demo for bert-beatrix-2048 # ----------------------------------------------- # launch: python app.py import spaces import torch import gradio as gr from huggingface_hub import snapshot_download from bert_handler import create_handler_from_checkpoint # ------------------------------------------------------------------ # 1. Download *once* and load locally ----------------------------- # ------------------------------------------------------------------ LOCAL_CKPT = snapshot_download( repo_id="AbstractPhil/bert-beatrix-2048", revision="main", local_dir="bert-beatrix-2048", local_dir_use_symlinks=False ) handler, full_model, tokenizer = create_handler_from_checkpoint(LOCAL_CKPT) full_model = full_model.eval().cuda() # --- pull encoder & embeddings only -------------------------------- encoder = full_model.bert.encoder embeddings = full_model.bert.embeddings emb_ln = full_model.bert.emb_ln emb_drop = full_model.bert.emb_drop # ------------------------------------------------------------------ # 2. Symbolic token list ------------------------------------------ # ------------------------------------------------------------------ SYMBOLIC_ROLES = [ "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "