Spaces:
Running
Running
| import gradio as gr | |
| import wattle_guard # Import your script | |
| def audit_url(url): | |
| # Run the audit function from your script | |
| report = wattle_guard.run_audit(url) | |
| # Format the output nicely for the user | |
| risk_level = report['data_sovereignty']['jurisdiction_risk'] | |
| location = report['data_sovereignty']['physical_location'] | |
| # Return a formatted string or JSON | |
| return f""" | |
| 🇦🇺 WATTLE-GUARD AUDIT REPORT | |
| ----------------------------- | |
| Target: {report['target']} | |
| Location: {location} | |
| Risk Level: {risk_level} | |
| Full Technical Details: | |
| {report} | |
| """ | |
| # Create the UI | |
| iface = gr.Interface( | |
| fn=audit_url, | |
| inputs="text", | |
| outputs="text", | |
| title="🇦🇺 Wattle-Guard: Australian Sovereignty Validator", | |
| description="Enter a URL (e.g., openai.com) to audit it against APP 8 & SOCI Act requirements.", | |
| examples=["[https://openai.com](https://openai.com)", "[https://www.commbank.com.au](https://www.commbank.com.au)"] | |
| ) | |
| iface.launch() |