File size: 806 Bytes
223c5a9
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
"""
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])