Update app.py
Browse files
app.py
CHANGED
@@ -387,15 +387,20 @@ def handsome_chat_completions():
|
|
387 |
user_content = ""
|
388 |
messages = data.get("messages", [])
|
389 |
for message in messages:
|
390 |
-
if message["role"] == "user"
|
391 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
392 |
user_content = user_content.strip()
|
393 |
-
|
394 |
# 记录日志,将换行符替换为 \n
|
395 |
-
# Create temporary variables to hold the replaced strings
|
396 |
user_content_replaced = user_content.replace('\n', '\\n').replace('\r', '\\n')
|
397 |
response_content_replaced = response_content.replace('\n', '\\n').replace('\r', '\\n')
|
398 |
-
|
399 |
logging.info(
|
400 |
f"使用的key: {api_key}, 提示token: {prompt_tokens}, 输出token: {completion_tokens}, 首字用时: {first_token_time:.4f}秒, 总共用时: {total_time:.4f}秒, 使用的模型: {model_name}, 用户的内容: {user_content_replaced}, 输出的内容: {response_content_replaced}"
|
401 |
)
|
@@ -418,19 +423,24 @@ def handsome_chat_completions():
|
|
418 |
completion_tokens = 0
|
419 |
response_content = ""
|
420 |
|
421 |
-
|
422 |
user_content = ""
|
423 |
messages = data.get("messages", [])
|
424 |
for message in messages:
|
425 |
-
if message["role"] == "user"
|
426 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
427 |
user_content = user_content.strip()
|
428 |
-
|
429 |
# 记录日志,将换行符替换为 \n
|
430 |
-
# Create temporary variables to hold the replaced strings
|
431 |
user_content_replaced = user_content.replace('\n', '\\n').replace('\r', '\\n')
|
432 |
response_content_replaced = response_content.replace('\n', '\\n').replace('\r', '\\n')
|
433 |
-
|
434 |
logging.info(
|
435 |
f"使用的key: {api_key}, 提示token: {prompt_tokens}, 输出token: {completion_tokens}, 首字用时: 0, 总共用时: {total_time:.4f}秒, 使用的模型: {model_name}, 用户的内容: {user_content_replaced}, 输出的内容: {response_content_replaced}"
|
436 |
)
|
|
|
387 |
user_content = ""
|
388 |
messages = data.get("messages", [])
|
389 |
for message in messages:
|
390 |
+
if message["role"] == "user":
|
391 |
+
if isinstance(message["content"], str):
|
392 |
+
user_content += message["content"] + " "
|
393 |
+
elif isinstance(message["content"], list):
|
394 |
+
for item in message["content"]:
|
395 |
+
if isinstance(item, dict) and item.get("type") == "text":
|
396 |
+
user_content += item.get("text", "") + " "
|
397 |
+
|
398 |
user_content = user_content.strip()
|
399 |
+
|
400 |
# 记录日志,将换行符替换为 \n
|
|
|
401 |
user_content_replaced = user_content.replace('\n', '\\n').replace('\r', '\\n')
|
402 |
response_content_replaced = response_content.replace('\n', '\\n').replace('\r', '\\n')
|
403 |
+
|
404 |
logging.info(
|
405 |
f"使用的key: {api_key}, 提示token: {prompt_tokens}, 输出token: {completion_tokens}, 首字用时: {first_token_time:.4f}秒, 总共用时: {total_time:.4f}秒, 使用的模型: {model_name}, 用户的内容: {user_content_replaced}, 输出的内容: {response_content_replaced}"
|
406 |
)
|
|
|
423 |
completion_tokens = 0
|
424 |
response_content = ""
|
425 |
|
426 |
+
# 提取用户输入的内容,处理包含文本和文件的消息
|
427 |
user_content = ""
|
428 |
messages = data.get("messages", [])
|
429 |
for message in messages:
|
430 |
+
if message["role"] == "user":
|
431 |
+
if isinstance(message["content"], str):
|
432 |
+
user_content += message["content"] + " "
|
433 |
+
elif isinstance(message["content"], list):
|
434 |
+
for item in message["content"]:
|
435 |
+
if isinstance(item, dict) and item.get("type") == "text":
|
436 |
+
user_content += item.get("text", "") + " "
|
437 |
+
|
438 |
user_content = user_content.strip()
|
439 |
+
|
440 |
# 记录日志,将换行符替换为 \n
|
|
|
441 |
user_content_replaced = user_content.replace('\n', '\\n').replace('\r', '\\n')
|
442 |
response_content_replaced = response_content.replace('\n', '\\n').replace('\r', '\\n')
|
443 |
+
|
444 |
logging.info(
|
445 |
f"使用的key: {api_key}, 提示token: {prompt_tokens}, 输出token: {completion_tokens}, 首字用时: 0, 总共用时: {total_time:.4f}秒, 使用的模型: {model_name}, 用户的内容: {user_content_replaced}, 输出的内容: {response_content_replaced}"
|
446 |
)
|