tanveeshsingh commited on
Commit
6191953
1 Parent(s): ce110df

Logging rows

Browse files
Files changed (1) hide show
  1. app.py +15 -11
app.py CHANGED
@@ -3,6 +3,8 @@ from jinja2 import Template
3
  import openai
4
  import os
5
  import json
 
 
6
  API_ENDPOINT = "https://txl0ptjvttfogwt9.us-east-1.aws.endpoints.huggingface.cloud/v1/"
7
  API_KEY = "NA"
8
  HF_TOKEN=os.getenv("HF_TOKEN")
@@ -16,7 +18,6 @@ def llama_guard_classify(conv_prefix, response):
16
  api_key=LLAMA_API_KEY
17
  )
18
  conv = conv_prefix
19
- print(conv)
20
  conv.append(response)
21
  output = client.chat.completions.create(
22
  model=model_name,
@@ -69,25 +70,27 @@ Now, please output the following as a JSON object:
69
  return 'unsafe'
70
 
71
  def add_to_dataset(safe_text,unsafe_text,conv_prefix, response,llama_resp,collinear_resp):
72
- dataset = load_dataset("collinear-ai/collinear-guard-demo-ds",token=HF_TOKEN)
73
  new_row = {'safe_text':safe_text,
74
- 'unsafe_text':unsafe_text,
75
- 'conv_prefix':conv_prefix,
76
- 'response':response,
77
- 'llama_resp':llama_resp,
78
- 'collinear_resp':collinear_resp
79
- }
80
  train_dataset = dataset['train']
81
 
82
  df = train_dataset.to_pandas()
83
- df = df.append(new_row, ignore_index=True)
 
84
 
85
  new_train_dataset = Dataset.from_pandas(df)
86
 
87
  updated_dataset = DatasetDict({
88
- 'train': new_train_dataset
89
  })
90
- updated_dataset.push_to_hub("collinear-ai/collinear-guard-demo-ds", token=HF_TOKEN)
 
91
 
92
 
93
  def process_inputs(safe_text,unsafe_text,conv_prefix, response_content):
@@ -95,6 +98,7 @@ def process_inputs(safe_text,unsafe_text,conv_prefix, response_content):
95
  conv_prefix = json.loads(conv_prefix)
96
  output = classify_prompt(safe_text,unsafe_text,conv_prefix, response)
97
  llama_output = llama_guard_classify(conv_prefix, response)
 
98
  return output,llama_output
99
 
100
  with gr.Blocks() as demo:
 
3
  import openai
4
  import os
5
  import json
6
+ from datasets import load_dataset, Dataset, DatasetDict
7
+ import pandas as pd
8
  API_ENDPOINT = "https://txl0ptjvttfogwt9.us-east-1.aws.endpoints.huggingface.cloud/v1/"
9
  API_KEY = "NA"
10
  HF_TOKEN=os.getenv("HF_TOKEN")
 
18
  api_key=LLAMA_API_KEY
19
  )
20
  conv = conv_prefix
 
21
  conv.append(response)
22
  output = client.chat.completions.create(
23
  model=model_name,
 
70
  return 'unsafe'
71
 
72
  def add_to_dataset(safe_text,unsafe_text,conv_prefix, response,llama_resp,collinear_resp):
73
+ dataset = load_dataset("collinear-ai/collinear-guard-demo")
74
  new_row = {'safe_text':safe_text,
75
+ 'unsafe_text':unsafe_text,
76
+ 'conv_prefix':conv_prefix,
77
+ 'response':response,
78
+ 'llama_resp':{"output":llama_resp},
79
+ 'collinear_resp':collinear_resp
80
+ }
81
  train_dataset = dataset['train']
82
 
83
  df = train_dataset.to_pandas()
84
+ df2 = pd.DataFrame([new_row])
85
+ df = pd.concat([df, df2],ignore_index=True)
86
 
87
  new_train_dataset = Dataset.from_pandas(df)
88
 
89
  updated_dataset = DatasetDict({
90
+ 'train': new_train_dataset
91
  })
92
+ updated_dataset.push_to_hub("collinear-ai/collinear-guard-demo",token=HF_TOKEN)
93
+
94
 
95
 
96
  def process_inputs(safe_text,unsafe_text,conv_prefix, response_content):
 
98
  conv_prefix = json.loads(conv_prefix)
99
  output = classify_prompt(safe_text,unsafe_text,conv_prefix, response)
100
  llama_output = llama_guard_classify(conv_prefix, response)
101
+ add_to_dataset(safe_text,unsafe_text,conv_prefix,response_content,llama_output,output)
102
  return output,llama_output
103
 
104
  with gr.Blocks() as demo: