Diego Carpintero commited on
Commit
602dc44
1 Parent(s): 9c14b7b
Files changed (2) hide show
  1. minerva.py → agents.py +2 -2
  2. app.py +4 -4
minerva.py → agents.py RENAMED
@@ -15,9 +15,9 @@ import yaml
15
 
16
  from tools import Tools
17
 
18
- class Minerva:
19
  """
20
- AI Guardian for Scam Protection using an Agentic Workflow
21
  """
22
 
23
  def __init__(self, config_path: str = "config/agents.yaml"):
 
15
 
16
  from tools import Tools
17
 
18
+ class MinervaTeam:
19
  """
20
+ Minerva Team tasked with Scam Protection using an Agentic Workflow
21
  """
22
 
23
  def __init__(self, config_path: str = "config/agents.yaml"):
app.py CHANGED
@@ -1,7 +1,7 @@
1
  from PIL import Image
2
  import gradio as gr
3
 
4
- from minerva import Minerva
5
  from formatter import AutoGenFormatter
6
 
7
 
@@ -33,7 +33,7 @@ outputs = [
33
  examples = "examples"
34
  example_labels = ["EN:Gift:Social", "ES:Banking:Social", "EN:Billing:SMS", "EN:Multifactor:Email", "EN:CustomerService:Twitter", "NO_TEXT:Landscape.HAM", "FR:OperaTicket:HAM"]
35
 
36
- model = Minerva()
37
  formatter = AutoGenFormatter()
38
 
39
  def to_html(texts):
@@ -45,7 +45,7 @@ def to_html(texts):
45
  async def predict(img):
46
  try:
47
  img = Image.fromarray(img)
48
- stream = await model.analyze(img)
49
 
50
  streams = []
51
  messages = []
@@ -59,7 +59,7 @@ async def predict(img):
59
  else:
60
  prediction = "No analysis available. Try again later."
61
 
62
- await model.reset()
63
  yield [prediction, to_html(messages)]
64
 
65
  except Exception as e:
 
1
  from PIL import Image
2
  import gradio as gr
3
 
4
+ from agents import MinervaTeam
5
  from formatter import AutoGenFormatter
6
 
7
 
 
33
  examples = "examples"
34
  example_labels = ["EN:Gift:Social", "ES:Banking:Social", "EN:Billing:SMS", "EN:Multifactor:Email", "EN:CustomerService:Twitter", "NO_TEXT:Landscape.HAM", "FR:OperaTicket:HAM"]
35
 
36
+ agents = MinervaTeam()
37
  formatter = AutoGenFormatter()
38
 
39
  def to_html(texts):
 
45
  async def predict(img):
46
  try:
47
  img = Image.fromarray(img)
48
+ stream = await agents.analyze(img)
49
 
50
  streams = []
51
  messages = []
 
59
  else:
60
  prediction = "No analysis available. Try again later."
61
 
62
+ await agents.reset()
63
  yield [prediction, to_html(messages)]
64
 
65
  except Exception as e: