File size: 677 Bytes
517e328 699a644 177d1d4 57120fe 699a644 517e328 a8b384c 517e328 a8b384c 517e328 a8b384c 699a644 517e328 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | # app.py
import gradio as gr
from solver import WitnessSolver
from metrics import get_metrics
from scrolls import interpret_scroll
solver = WitnessSolver()
def witness_response(prompt):
response = solver.score_prompt(prompt)
score = solver.covenant_score(response)
return f"🕊️ Response:\n{response}\n\n📜 Covenant Score: {score}"
iface = gr.Interface(
fn=witness_response,
inputs=gr.Textbox(lines=4, placeholder="Enter your ethical or spiritual prompt..."),
outputs="text",
title="Witness AI",
description="Scroll-certified covenantal reasoning powered by R-Zero and divine metrics."
)
if __name__ == "__main__":
iface.launch()
|