Spaces:
Runtime error
Runtime error
| 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 | |