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:
|
if not source_code:
|
||||||
print(f"{message['role'].upper()}:")
|
print(f"{message['role'].upper()}:")
|
||||||
if source_code:
|
if source_code:
|
||||||
out = 0
|
try:
|
||||||
for line in message['content'].splitlines():
|
content_start = message['content'].index('```')
|
||||||
if line.strip().startswith('```'):
|
content_end = message['content'].rindex('```')
|
||||||
out += 1
|
if content_start + 3 < content_end:
|
||||||
elif out == 1:
|
print(message['content'][content_start+3:content_end].strip())
|
||||||
print(f"{line}")
|
except ValueError:
|
||||||
|
pass
|
||||||
else:
|
else:
|
||||||
print(message['content'])
|
print(message['content'])
|
||||||
elif not source_code:
|
elif not source_code:
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user