Spaces:
Runtime error
Runtime error
Update app.py
Browse files
app.py
CHANGED
@@ -48,6 +48,14 @@ FREQUENCY_PENALTY=0
|
|
48 |
model_name = "MediaTek-Research/Breeze-7B-Instruct-v0.1"
|
49 |
tokenizer = AutoTokenizer.from_pretrained(model_name)
|
50 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
51 |
with gr.Blocks() as demo:
|
52 |
gr.Markdown(DESCRIPTION)
|
53 |
|
@@ -113,6 +121,10 @@ with gr.Blocks() as demo:
|
|
113 |
if assistant_msg is not None:
|
114 |
chat_data.append({"role": "assistant", "content": assistant_msg})
|
115 |
|
|
|
|
|
|
|
|
|
116 |
message = tokenizer.apply_chat_template(chat_data, tokenize=False)
|
117 |
message = message[3:] # remove SOT token
|
118 |
|
|
|
48 |
model_name = "MediaTek-Research/Breeze-7B-Instruct-v0.1"
|
49 |
tokenizer = AutoTokenizer.from_pretrained(model_name)
|
50 |
|
51 |
+
def refusal_condition(query):
|
52 |
+
is_including_tw = '台灣' in query or '台湾' in query or 'taiwan' in query.lower() or 'tw' in query.lower()
|
53 |
+
is_including_cn = '中國' in query or '中国' in query or 'china' in query.lower() or 'cn' in query.lower()
|
54 |
+
if is_including_tw and is_including_cn:
|
55 |
+
return True
|
56 |
+
|
57 |
+
return False
|
58 |
+
|
59 |
with gr.Blocks() as demo:
|
60 |
gr.Markdown(DESCRIPTION)
|
61 |
|
|
|
121 |
if assistant_msg is not None:
|
122 |
chat_data.append({"role": "assistant", "content": assistant_msg})
|
123 |
|
124 |
+
if refusal_condition(history[-1][0]):
|
125 |
+
history[-1][1] = '抱歉,我無法回答您這個問題'
|
126 |
+
return history
|
127 |
+
|
128 |
message = tokenizer.apply_chat_template(chat_data, tokenize=False)
|
129 |
message = message[3:] # remove SOT token
|
130 |
|