From 2ede239dd578e0f393c4e8f2514707c52b094a51 Mon Sep 17 00:00:00 2001 From: Paul Gauthier Date: Sat, 8 Apr 2023 13:30:19 -0700 Subject: [PATCH] New approach to showing the current files --- coder.py | 21 ++++++++++++--------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/coder.py b/coder.py index 6fee68bdb..82bf7d247 100755 --- a/coder.py +++ b/coder.py @@ -194,15 +194,18 @@ MAKE ANY CHANGES BASED OFF THESE FILES! while True: inp = self.get_input() - if len(messages) == 1: - inp += '\n' + self.get_files_content() - - message = dict(role = 'user', content = inp) - messages.append(message) + messages += [ + dict(role = 'user', content = self.get_files_content()), + dict(role = 'assistant', content = "Ok."), + dict(role = 'user', content = inp), + ] content = self.send(messages) - message = dict(role = 'assistant', content = content) - messages.append(message) + user_msg = messages.pop() + messages.pop() + messages.pop() + messages.append(user_msg) + messages.append(dict(role = 'assistant', content = content)) print() try: @@ -213,8 +216,8 @@ MAKE ANY CHANGES BASED OFF THESE FILES! print() def send(self, messages, show_progress = 0): - #for msg in messages: - # dump(msg) + for msg in messages: + dump(msg) completion = openai.ChatCompletion.create( model="gpt-3.5-turbo",