dvilasuero HF staff commited on
Commit
afe1d30
·
1 Parent(s): 1d2f768

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +34 -1
app.py CHANGED
@@ -1,3 +1,36 @@
 
1
  import gradio as gr
 
 
2
 
3
- gr.Interface.load("models/deprem-ml/deprem-ner").launch()
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import os
2
  import gradio as gr
3
+ from gradio import FlaggingCallback
4
+ from gradio.components import IOComponent
5
 
6
+ from transformers import pipeline
7
+
8
+ from typing import List, Optional, Any
9
+
10
+ import argilla as rg
11
+
12
+ class ArgillaLogger(FlaggingCallback):
13
+ def __init__(self, api_url, api_key, dataset_name):
14
+ rg.init(api_url=api_url, api_key=api_key)
15
+ self.dataset_name = dataset_name
16
+ def setup(self, components: List[IOComponent], flagging_dir: str):
17
+ pass
18
+ def flag(
19
+ self,
20
+ flag_data: List[Any],
21
+ flag_option: Optional[str] = None,
22
+ flag_index: Optional[int] = None,
23
+ username: Optional[str] = None,
24
+ ) -> int:
25
+ text = flag_data[0]
26
+ inference = flag_data[1]
27
+ print(flag_data)
28
+ #rg.log(name=dataset_name,records=rg.TextClassificationRecord(inputs={"answer": text, "response": inference}))
29
+
30
+
31
+
32
+ gr.Interface.load(
33
+ "models/deprem-ml/deprem-ner",
34
+ allow_flagging="manual",
35
+ flagging_callback=ArgillaLogger(api_url="https://dvilasuero-argilla-template-space.hf.space", api_key="team.apikey", dataset_name="ner-example")
36
+ ).launch()