Niansuh commited on
Commit
ad0b426
1 Parent(s): 13c3702

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +10 -8
app.py CHANGED
@@ -1,10 +1,8 @@
1
  import spaces
2
  import gradio as gr
3
-
4
  from transformers import AutoModelForCausalLM, AutoTokenizer
5
  import torch
6
 
7
-
8
  class ModelProcessor:
9
  def __init__(self, repo_id="HuggingFaceTB/cosmo-1b"):
10
  self.device = "cuda:0" if torch.cuda.is_available() else "cpu"
@@ -20,7 +18,6 @@ class ModelProcessor:
20
  # Set padding token as end-of-sequence token
21
  self.tokenizer.pad_token = self.tokenizer.eos_token
22
 
23
-
24
  @torch.inference_mode()
25
  def process_data_and_compute_statistics(self, prompt):
26
  # Tokenize the prompt and move to the device
@@ -64,7 +61,6 @@ class ModelProcessor:
64
 
65
  return 1 if (ranks.clamp(max=4) * nll.clamp(max=4)).mean() < 5.2 else 0
66
 
67
-
68
  processor = ModelProcessor()
69
 
70
  @spaces.GPU(duration=180)
@@ -75,7 +71,6 @@ def detect(prompt):
75
  else:
76
  return "The text is likely **not generated** by a language model."
77
 
78
-
79
  with gr.Blocks(
80
  css="""
81
  .gradio-container {
@@ -89,14 +84,21 @@ with gr.Blocks(
89
  }
90
  .gr-button {
91
  background-color: #007bff;
92
- color: white; padding: 10px 20px;
 
93
  border-radius: 4px;
94
  }
95
  .gr-button:hover {
96
- background-color: }
 
97
  .hyperlinks a {
98
  margin-right: 10px;
99
  }
 
 
 
 
 
100
  """
101
  ) as demo:
102
  with gr.Row():
@@ -116,7 +118,7 @@ with gr.Blocks(
116
  label="Prompt",
117
  )
118
  submit_btn = gr.Button("Submit", variant="primary")
119
- output = gr.Markdown()
120
 
121
  submit_btn.click(fn=detect, inputs=prompt, outputs=output)
122
 
 
1
  import spaces
2
  import gradio as gr
 
3
  from transformers import AutoModelForCausalLM, AutoTokenizer
4
  import torch
5
 
 
6
  class ModelProcessor:
7
  def __init__(self, repo_id="HuggingFaceTB/cosmo-1b"):
8
  self.device = "cuda:0" if torch.cuda.is_available() else "cpu"
 
18
  # Set padding token as end-of-sequence token
19
  self.tokenizer.pad_token = self.tokenizer.eos_token
20
 
 
21
  @torch.inference_mode()
22
  def process_data_and_compute_statistics(self, prompt):
23
  # Tokenize the prompt and move to the device
 
61
 
62
  return 1 if (ranks.clamp(max=4) * nll.clamp(max=4)).mean() < 5.2 else 0
63
 
 
64
  processor = ModelProcessor()
65
 
66
  @spaces.GPU(duration=180)
 
71
  else:
72
  return "The text is likely **not generated** by a language model."
73
 
 
74
  with gr.Blocks(
75
  css="""
76
  .gradio-container {
 
84
  }
85
  .gr-button {
86
  background-color: #007bff;
87
+ color: white;
88
+ padding: 10px 20px;
89
  border-radius: 4px;
90
  }
91
  .gr-button:hover {
92
+ background-color: #0056b3;
93
+ }
94
  .hyperlinks a {
95
  margin-right: 10px;
96
  }
97
+ .output-text {
98
+ text-align: center;
99
+ font-size: 24px;
100
+ font-weight: bold;
101
+ }
102
  """
103
  ) as demo:
104
  with gr.Row():
 
118
  label="Prompt",
119
  )
120
  submit_btn = gr.Button("Submit", variant="primary")
121
+ output = gr.Markdown(elem_id="output-text")
122
 
123
  submit_btn.click(fn=detect, inputs=prompt, outputs=output)
124