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()