Spaces:
Running
Running
Update apis/chat_api.py
Browse files- apis/chat_api.py +6 -31
apis/chat_api.py
CHANGED
|
@@ -162,7 +162,7 @@ class ChatAPIApp:
|
|
| 162 |
MODEL_MAP = {
|
| 163 |
"t5-base": "t5-base",
|
| 164 |
"t5-small": "t5-small",
|
| 165 |
-
"t5-large": "t5-
|
| 166 |
"t5-3b": "t5-3b",
|
| 167 |
"mbart-large-50-many-to-many-mmt": "facebook/mbart-large-50-many-to-many-mmt",
|
| 168 |
"nllb-200-distilled-600M": "facebook/nllb-200-distilled-600M",
|
|
@@ -173,37 +173,12 @@ class ChatAPIApp:
|
|
| 173 |
target_model = item.model
|
| 174 |
else:
|
| 175 |
target_model = "default"
|
| 176 |
-
|
| 177 |
-
|
| 178 |
-
|
| 179 |
-
|
| 180 |
-
)
|
| 181 |
-
request_headers = {
|
| 182 |
-
"Content-Type": "application/json",
|
| 183 |
-
}
|
| 184 |
-
request_body = {
|
| 185 |
-
"inputs": item.input_text,
|
| 186 |
-
"parameters": {
|
| 187 |
-
"src_lang": item.from_language,
|
| 188 |
-
"tgt_lang": item.to_language
|
| 189 |
-
}
|
| 190 |
-
}
|
| 191 |
-
enver.set_envs(proxies=True)
|
| 192 |
-
stream = requests.post(
|
| 193 |
-
request_url,
|
| 194 |
-
headers=request_headers,
|
| 195 |
-
json=request_body,
|
| 196 |
-
proxies=enver.requests_proxies,
|
| 197 |
-
stream=False,
|
| 198 |
-
)
|
| 199 |
-
status_code = stream.status_code
|
| 200 |
-
if status_code == 200:
|
| 201 |
-
result = stream.json()
|
| 202 |
-
else:
|
| 203 |
-
result = stream.text
|
| 204 |
-
|
| 205 |
item_response = {
|
| 206 |
-
"statue":
|
| 207 |
"result": result,
|
| 208 |
}
|
| 209 |
json_compatible_item_data = jsonable_encoder(item_response)
|
|
|
|
| 162 |
MODEL_MAP = {
|
| 163 |
"t5-base": "t5-base",
|
| 164 |
"t5-small": "t5-small",
|
| 165 |
+
"t5-large": "t5-large",
|
| 166 |
"t5-3b": "t5-3b",
|
| 167 |
"mbart-large-50-many-to-many-mmt": "facebook/mbart-large-50-many-to-many-mmt",
|
| 168 |
"nllb-200-distilled-600M": "facebook/nllb-200-distilled-600M",
|
|
|
|
| 173 |
target_model = item.model
|
| 174 |
else:
|
| 175 |
target_model = "default"
|
| 176 |
+
|
| 177 |
+
translator = pipeline("translation_"+item.from_language+"_to_"+item.to_language, model=target_model)
|
| 178 |
+
result = translator(item.input_text)
|
| 179 |
+
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 180 |
item_response = {
|
| 181 |
+
"statue": 200,
|
| 182 |
"result": result,
|
| 183 |
}
|
| 184 |
json_compatible_item_data = jsonable_encoder(item_response)
|