smgc commited on
Commit
b2af907
1 Parent(s): bbe47aa

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +8 -2
app.py CHANGED
@@ -228,6 +228,12 @@ def handle_request():
228
  if not model or not messages or len(messages) == 0:
229
  return jsonify({"error": "Bad Request: Missing required fields"}), 400
230
 
 
 
 
 
 
 
231
  prompt = messages[-1]['content']
232
  image_size, clean_prompt, use_original, size_param = extract_params_from_prompt(prompt)
233
 
@@ -241,7 +247,7 @@ def handle_request():
241
  else:
242
  enhanced_prompt = translate_and_enhance_prompt(clean_prompt, random_token)
243
 
244
- new_url = f'https://api.siliconflow.cn/v1/{model}/text-to-image'
245
  new_request_body = {
246
  "prompt": enhanced_prompt,
247
  "image_size": image_size,
@@ -279,7 +285,7 @@ def handle_request():
279
  params.append("-o")
280
  params_str = " ".join(params) if params else "no params"
281
 
282
- app.logger.info(f"Status: 200 - Token: {random_token} - Model: {model} - Params: {params_str} - Image URL: {image_url}")
283
 
284
  if stream:
285
  return stream_response(unique_id, image_data, clean_prompt, enhanced_prompt, image_size, current_timestamp, model, system_fingerprint, use_original)
 
228
  if not model or not messages or len(messages) == 0:
229
  return jsonify({"error": "Bad Request: Missing required fields"}), 400
230
 
231
+ # 映射 model
232
+ if model in MODEL_MAPPING:
233
+ mapped_model = MODEL_MAPPING[model]['mapping']
234
+ else:
235
+ return jsonify({"error": f"Model '{model}' not found"}), 400
236
+
237
  prompt = messages[-1]['content']
238
  image_size, clean_prompt, use_original, size_param = extract_params_from_prompt(prompt)
239
 
 
247
  else:
248
  enhanced_prompt = translate_and_enhance_prompt(clean_prompt, random_token)
249
 
250
+ new_url = f'https://api.siliconflow.cn/v1/{mapped_model}/text-to-image'
251
  new_request_body = {
252
  "prompt": enhanced_prompt,
253
  "image_size": image_size,
 
285
  params.append("-o")
286
  params_str = " ".join(params) if params else "no params"
287
 
288
+ app.logger.info(f"Status: 200 - Token: {random_token} - Model: {mapped_model} - Params: {params_str} - Image URL: {image_url}")
289
 
290
  if stream:
291
  return stream_response(unique_id, image_data, clean_prompt, enhanced_prompt, image_size, current_timestamp, model, system_fingerprint, use_original)