mirror of
https://github.com/aljazceru/gpt-engineer.git
synced 2025-12-17 12:45:26 +01:00
Simplify if statements
This commit is contained in:
@@ -16,18 +16,20 @@ def pretty_print_conversation(messages):
|
|||||||
}
|
}
|
||||||
formatted_messages = []
|
formatted_messages = []
|
||||||
for message in messages:
|
for message in messages:
|
||||||
if message["role"] == "system":
|
assistant_content = (
|
||||||
formatted_messages.append(f"system: {message['content']}\n")
|
message["function_call"]
|
||||||
elif message["role"] == "user":
|
if message.get("function_call")
|
||||||
formatted_messages.append(f"user: {message['content']}\n")
|
else message["content"]
|
||||||
elif message["role"] == "assistant" and message.get("function_call"):
|
|
||||||
formatted_messages.append(f"assistant: {message['function_call']}\n")
|
|
||||||
elif message["role"] == "assistant" and not message.get("function_call"):
|
|
||||||
formatted_messages.append(f"assistant: {message['content']}\n")
|
|
||||||
elif message["role"] == "function":
|
|
||||||
formatted_messages.append(
|
|
||||||
f"function ({message['name']}): {message['content']}\n"
|
|
||||||
)
|
)
|
||||||
|
role_to_message = {
|
||||||
|
"system": f"system: {message['content']}\n",
|
||||||
|
"user": f"user: {message['content']}\n",
|
||||||
|
"assistant": f"assistant: {assistant_content}\n",
|
||||||
|
"function": f"function ({message['name']}): {message['content']}\n",
|
||||||
|
}
|
||||||
|
|
||||||
|
formatted_messages.append(role_to_message[message["role"]])
|
||||||
|
|
||||||
for formatted_message in formatted_messages:
|
for formatted_message in formatted_messages:
|
||||||
print(
|
print(
|
||||||
colored(
|
colored(
|
||||||
|
|||||||
Reference in New Issue
Block a user