Spaces:
Runtime error
Runtime error
| import os | |
| import importlib.util | |
| import requests | |
| REPO_RAW_URL = "https://raw.githubusercontent.com/Leonydis137/Autonomous-AI/main/" # adjust if needed | |
| def download_file(filename): | |
| url = REPO_RAW_URL + filename | |
| response = requests.get(url) | |
| if response.status_code == 200: | |
| with open(filename, "w", encoding='utf-8') as f: | |
| f.write(response.text) | |
| return f"β Updated {filename}" | |
| else: | |
| return f"β Failed to fetch {filename}" | |
| def self_update(): | |
| core_files = ["app.py", "memory.py", "diagnostics.py"] | |
| results = [download_file(f) for f in core_files] | |
| return {"status": "π Update check complete", "results": results} | |
| def apply_hot_reload(): | |
| files = ["diagnostics", "memory"] | |
| reloaded = [] | |
| for mod_name in files: | |
| if mod_name in globals(): | |
| importlib.reload(globals()[mod_name]) | |
| reloaded.append(mod_name) | |
| return {"hot_reload": reloaded} | |