| import sys | |
| import os | |
| import json | |
| sys.path.append(os.path.abspath(os.path.join(os.path.dirname(__file__), "../saas/gradio"))) | |
| import app | |
| print("Testing run_unified_ai_audit...") | |
| markdown_result, json_result = app.run_unified_ai_audit( | |
| language="EN", | |
| sample_name="Normal laptop", | |
| raw_profile_json="", | |
| package_goal="Standard offline assistant", | |
| simple_target="local_runtime", | |
| target_mode="LocalFolder", | |
| target_drive="C:/", | |
| decision_answers_json="{}", | |
| operator_notes="Must support voice offline, target is somewhat limited hardware.", | |
| agent_model_choice="auto" | |
| ) | |
| print("\n--- AUDIT MARKDOWN OUTPUT ---") | |
| print(markdown_result) | |
| print("\n--- AUDIT JSON OUTPUT ---") | |
| try: | |
| parsed = json.loads(json_result) | |
| print(json.dumps(parsed, indent=2)) | |
| except Exception as e: | |
| print(f"Error parsing JSON output: {e}") | |
| print(json_result) | |