force_refresh_modules.pyโข2.13 kB
#!/usr/bin/env python3
"""
๐ Force Refresh All Modules - Clear Python Caching Issues
"""
import sys
import importlib
def force_refresh_modules():
"""Force refresh all relevant modules to clear caching issues."""
print("=== ๐ FORCING MODULE REFRESH ===\n")
# List of modules to refresh
modules_to_refresh = [
'local_mcp_server_simple',
'main',
'enhanced_chat_integration',
'optimized_prompt_generator',
'prompt_generator'
]
refreshed_count = 0
for module_name in modules_to_refresh:
try:
if module_name in sys.modules:
# Force reload the module
module = importlib.reload(sys.modules[module_name])
print(f"โ
REFRESHED: {module_name}")
refreshed_count += 1
else:
print(f"โ ๏ธ NOT LOADED: {module_name}")
except Exception as e:
print(f"โ FAILED TO REFRESH {module_name}: {e}")
print(f"\n๐ Total modules refreshed: {refreshed_count}")
# Test if the refresh worked
print("\n=== ๐งช TESTING REFRESH RESULTS ===")
try:
from local_mcp_server_simple import enhanced_chat as local_enhanced_chat
result = local_enhanced_chat("test after refresh")
print(f"โ
Local enhanced_chat: {len(result)} chars, OPTIMIZED: {'๐ OPTIMIZED PROMPT:' in result}")
except Exception as e:
print(f"โ Local enhanced_chat test failed: {e}")
try:
from main import enhanced_chat as main_enhanced_chat
result = main_enhanced_chat("test after refresh")
print(f"โ
Main enhanced_chat: {len(result)} chars, OPTIMIZED: {'๐ OPTIMIZED PROMPT:' in result}")
except Exception as e:
print(f"โ Main enhanced_chat test failed: {e}")
print("\n=== ๐ฏ NEXT STEPS ===")
print("1. โ
Modules refreshed")
print("2. ๐ Restart your MCP server")
print("3. ๐งช Test enhanced_chat again")
print("4. ๐ Should now see optimized prompts!")
if __name__ == "__main__":
force_refresh_modules()