Spaces:
Running
Running
Update models.py
Browse files
models.py
CHANGED
@@ -1,5 +1,6 @@
|
|
1 |
import parser
|
2 |
import requests
|
|
|
3 |
|
4 |
def zephyr_score(sentence):
|
5 |
prompt = f"""<|user|>
|
@@ -89,7 +90,15 @@ def query_model_revise(sentence, api_key, model_id, prompt_fun):
|
|
89 |
data = query({"inputs": f"{prompt}", "parameters": parameters, "options": options})
|
90 |
revision = data[0]['generated_text']
|
91 |
return revision
|
92 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
93 |
def revise_review(review, api_key, model_id, highlight_color):
|
94 |
result = {
|
95 |
"success": False,
|
@@ -124,6 +133,7 @@ def revise_review(review, api_key, model_id, highlight_color):
|
|
124 |
review_score = 1
|
125 |
revision_count +=1
|
126 |
revision = query_model_revise(sentence, api_key, model_id, revision_prompt)
|
|
|
127 |
revision = revision.strip().strip('"')
|
128 |
review_revision += f" <div style='background-color: {highlight_color}; display: inline;'>{revision}</div>"
|
129 |
else:
|
|
|
1 |
import parser
|
2 |
import requests
|
3 |
+
import re
|
4 |
|
5 |
def zephyr_score(sentence):
|
6 |
prompt = f"""<|user|>
|
|
|
90 |
data = query({"inputs": f"{prompt}", "parameters": parameters, "options": options})
|
91 |
revision = data[0]['generated_text']
|
92 |
return revision
|
93 |
+
|
94 |
+
def extract_quotes(text):
|
95 |
+
pattern = r'"([^"]*)"'
|
96 |
+
matches = re.findall(pattern, text)
|
97 |
+
if matches:
|
98 |
+
return ' '.join(matches)
|
99 |
+
else:
|
100 |
+
return text
|
101 |
+
|
102 |
def revise_review(review, api_key, model_id, highlight_color):
|
103 |
result = {
|
104 |
"success": False,
|
|
|
133 |
review_score = 1
|
134 |
revision_count +=1
|
135 |
revision = query_model_revise(sentence, api_key, model_id, revision_prompt)
|
136 |
+
revision = extract_text_in_quotes(revision)
|
137 |
revision = revision.strip().strip('"')
|
138 |
review_revision += f" <div style='background-color: {highlight_color}; display: inline;'>{revision}</div>"
|
139 |
else:
|