Improve source code extraction
This commit is contained in:
parent
eed180e7a6
commit
ad10af8f4f
@ -51,12 +51,13 @@ def display_chat(chat, dump=False, source_code=False) -> None:
|
||||
if not source_code:
|
||||
print(f"{message['role'].upper()}:")
|
||||
if source_code:
|
||||
out = 0
|
||||
for line in message['content'].splitlines():
|
||||
if line.strip().startswith('```'):
|
||||
out += 1
|
||||
elif out == 1:
|
||||
print(f"{line}")
|
||||
try:
|
||||
content_start = message['content'].index('```')
|
||||
content_end = message['content'].rindex('```')
|
||||
if content_start + 3 < content_end:
|
||||
print(message['content'][content_start+3:content_end].strip())
|
||||
except ValueError:
|
||||
pass
|
||||
else:
|
||||
print(message['content'])
|
||||
elif not source_code:
|
||||
|
||||
Loading…
Reference in New Issue
Block a user