cyberandy commited on
Commit
97627fd
·
verified ·
1 Parent(s): 6f5d72b

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +11 -5
app.py CHANGED
@@ -36,10 +36,11 @@ class SynthIDApp:
36
  params = {
37
  "inputs": text,
38
  "parameters": {
39
- "max_new_tokens": 100,
40
  "do_sample": True,
41
  "temperature": 0.7,
42
  "top_p": 0.9,
 
43
  "watermarking_config": {
44
  "keys": self.WATERMARK_KEYS,
45
  "ngram_len": int(ngram_len) # Ensure integer
@@ -55,12 +56,16 @@ class SynthIDApp:
55
  )
56
  response.raise_for_status()
57
 
58
- # Extract the generated text
59
  result = response.json()
60
  if isinstance(result, list) and len(result) > 0:
61
- watermarked_text = result[0].get('generated_text', text)
 
 
 
 
62
  else:
63
- watermarked_text = text
64
 
65
  return watermarked_text, f"Watermark applied successfully! (ngram_len: {ngram_len})"
66
  except Exception as e:
@@ -108,7 +113,8 @@ with gr.Blocks(title="SynthID Text Watermarking Tool") as app:
108
  input_text = gr.Textbox(
109
  label="Input Text",
110
  lines=5,
111
- placeholder="Enter text to watermark..."
 
112
  )
113
  output_text = gr.Textbox(label="Watermarked Text", lines=5)
114
  with gr.Column(scale=1):
 
36
  params = {
37
  "inputs": text,
38
  "parameters": {
39
+ "return_full_text": True,
40
  "do_sample": True,
41
  "temperature": 0.7,
42
  "top_p": 0.9,
43
+ "max_length": None, # Use input length
44
  "watermarking_config": {
45
  "keys": self.WATERMARK_KEYS,
46
  "ngram_len": int(ngram_len) # Ensure integer
 
56
  )
57
  response.raise_for_status()
58
 
59
+ # Extract the watermarked text
60
  result = response.json()
61
  if isinstance(result, list) and len(result) > 0:
62
+ watermarked_text = result[0].get('generated_text', '')
63
+ if not watermarked_text:
64
+ return text, "Error: No watermarked text generated"
65
+ # Clean up any extra whitespace
66
+ watermarked_text = watermarked_text.strip()
67
  else:
68
+ return text, "Error: Unexpected API response format"
69
 
70
  return watermarked_text, f"Watermark applied successfully! (ngram_len: {ngram_len})"
71
  except Exception as e:
 
113
  input_text = gr.Textbox(
114
  label="Input Text",
115
  lines=5,
116
+ placeholder="Enter text to watermark...",
117
+ value="The quick brown fox jumps over the lazy dog."
118
  )
119
  output_text = gr.Textbox(label="Watermarked Text", lines=5)
120
  with gr.Column(scale=1):