Agent-Q3 / evo /lora_pusher.py
madDegen's picture
consolidate: Evo LoRA adapter push to HF
223c5a9 verified
"""
Agent Q3 [Evo] — LoRA Pusher
Pushes trained adapters + metadata to madDegen/agent-q3-loras on HuggingFace.
"""
import os
from huggingface_hub import HfApi
ADAPTER_REPO = os.getenv("ADAPTER_REPO", "madDegen/agent-q3-loras")
HF_TOKEN = os.getenv("HF_TOKEN")
def push_adapter(local_path: str, adapter_name: str, domain: str):
api = HfApi()
api.upload_folder(
folder_path=local_path,
repo_id=ADAPTER_REPO,
repo_type="model",
path_in_repo=f"adapters/{adapter_name}",
token=HF_TOKEN,
commit_message=f"push adapter: {adapter_name} | domain: {domain}"
)
print(f"Pushed {adapter_name} ({domain}) to {ADAPTER_REPO}/adapters/{adapter_name}")
if __name__ == "__main__":
import sys
push_adapter(sys.argv[1], sys.argv[2], sys.argv[3])