From 2ec215c28837ed2583979a4e68e6b33c953c8bb9 Mon Sep 17 00:00:00 2001 From: Qingzheng Gao Date: Thu, 19 Oct 2023 00:35:33 +0800 Subject: [PATCH] [Feature] support line breaks --- main.py | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/main.py b/main.py index 56eba5aa..cf35b640 100644 --- a/main.py +++ b/main.py @@ -105,7 +105,20 @@ async def main(): # Commands to not get passed as input to MemGPT if user_input.startswith('/'): - if user_input.lower() == "/exit": + if user_input == "//": + user_input_list = [] + while True: + user_input = console.input("[bold cyan]>[/bold cyan] ") + clear_line() + if user_input == "//": + break + else: + user_input_list.append(user_input) + + # pass multiline inputs to MemGPT + user_message = system.package_user_message("\n".join(user_input_list)) + + elif user_input.lower() == "/exit": break elif user_input.lower() == "/savechat":