Spaces:
Runtime error
Runtime error
File size: 1,086 Bytes
e0f0929 |
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 27 28 29 30 31 32 33 34 35 36 37 38 39 |
import json
import os
import time
from datetime import datetime
MODEL_VERSION_PATH = "model_version.json"
def load_version():
if os.path.exists(MODEL_VERSION_PATH):
with open(MODEL_VERSION_PATH, "r") as f:
return json.load(f)
return {"version": "1.0.0", "last_updated": None}
def update_model_version(new_version: str):
version_info = {
"version": new_version,
"last_updated": datetime.utcnow().isoformat()
}
with open(MODEL_VERSION_PATH, "w") as f:
json.dump(version_info, f, indent=2)
print(f"✅ Model updated to version {new_version}")
def auto_update():
version_data = load_version()
current_version = version_data["version"]
print(f"🔍 Current model version: {current_version}")
# Simulate version check and update
major, minor, patch = map(int, current_version.split('.'))
patch += 1
new_version = f"{major}.{minor}.{patch}"
update_model_version(new_version)
if __name__ == "__main__":
while True:
auto_update()
time.sleep(3600) # Update every hour
|