Spaces:
Runtime error
Runtime error
Update app.py
Browse files
app.py
CHANGED
@@ -81,7 +81,7 @@ def generate_text(prompt, model_path, text_generation_parameters, headers):
|
|
81 |
print(output_list)
|
82 |
return(stringlist)
|
83 |
|
84 |
-
model_path = "Colby/StarCoder-
|
85 |
parameters = {
|
86 |
"max_new_tokens": 250,
|
87 |
"return_full_text": False,
|
@@ -137,10 +137,10 @@ def merlin_chat(message, history):
|
|
137 |
context += entsum + '\n\n'
|
138 |
context
|
139 |
system_msg = {
|
140 |
-
'role': 'system', 'content': context
|
141 |
}
|
142 |
user_msg = {'role': 'user', 'content': message}
|
143 |
-
prompt = "[" + json.dumps(system_msg) + chat_json + json.dumps(user_msg) + "{'role': 'assistant, 'content': '
|
144 |
for attempt in range(3):
|
145 |
# result = model(prompt, max_new_tokens=250, return_full_text=False, handle_long_generation="hole")
|
146 |
result = generate_text(prompt, model_path, parameters, headers)
|
@@ -157,7 +157,9 @@ def merlin_chat(message, history):
|
|
157 |
if end<=0:
|
158 |
continue
|
159 |
cleanStr = cleanStr[:end]
|
160 |
-
|
|
|
|
|
161 |
if message['role'] != 'assistant':
|
162 |
continue
|
163 |
return message['content']
|
|
|
81 |
print(output_list)
|
82 |
return(stringlist)
|
83 |
|
84 |
+
model_path = "Colby/StarCoder-1B-WoW-JSON"
|
85 |
parameters = {
|
86 |
"max_new_tokens": 250,
|
87 |
"return_full_text": False,
|
|
|
137 |
context += entsum + '\n\n'
|
138 |
context
|
139 |
system_msg = {
|
140 |
+
'role': 'system', 'content': context
|
141 |
}
|
142 |
user_msg = {'role': 'user', 'content': message}
|
143 |
+
prompt = "[" + json.dumps(system_msg) + chat_json + json.dumps(user_msg) + "{'role': 'assistant, 'content': '"
|
144 |
for attempt in range(3):
|
145 |
# result = model(prompt, max_new_tokens=250, return_full_text=False, handle_long_generation="hole")
|
146 |
result = generate_text(prompt, model_path, parameters, headers)
|
|
|
157 |
if end<=0:
|
158 |
continue
|
159 |
cleanStr = cleanStr[:end]
|
160 |
+
messageStr = prompt + cleanStr + "]"
|
161 |
+
messages = json.loads(cleanStr)
|
162 |
+
message = messages[-1]
|
163 |
if message['role'] != 'assistant':
|
164 |
continue
|
165 |
return message['content']
|