Spaces:
Running
Running
Update utils.py
Browse files
utils.py
CHANGED
@@ -14,6 +14,9 @@ with open("llama3_template.jinja", "r") as f:
|
|
14 |
llama_template = f.read()
|
15 |
|
16 |
|
|
|
|
|
|
|
17 |
def parse_exec_result_nb(execution):
|
18 |
"""Convert an E2B Execution object to Jupyter notebook cell output format"""
|
19 |
outputs = []
|
@@ -217,11 +220,12 @@ def update_notebook_display(notebook_data):
|
|
217 |
return notebook_body
|
218 |
|
219 |
def run_interactive_notebook(client, model, tokenizer, messages, sbx, max_new_tokens=512):
|
220 |
-
print("Start!")
|
221 |
notebook_data, code_cell_counter = create_base_notebook(messages)
|
|
|
222 |
try:
|
223 |
#code_cell_counter = 0
|
224 |
-
while
|
|
|
225 |
input_tokens = tokenizer.apply_chat_template(
|
226 |
messages,
|
227 |
chat_template=llama_template,
|
@@ -286,7 +290,6 @@ def run_interactive_notebook(client, model, tokenizer, messages, sbx, max_new_to
|
|
286 |
yield update_notebook_display(notebook_data), messages
|
287 |
|
288 |
|
289 |
-
print(f"last_tokens: {'|'.join(tokens[-10:])}, n_msg: {len(messages)}")
|
290 |
# Handle code execution
|
291 |
if code_cell:
|
292 |
notebook_data["cells"][-1]["execution_count"] = code_cell_counter
|
|
|
14 |
llama_template = f.read()
|
15 |
|
16 |
|
17 |
+
MAX_TURNS = 4
|
18 |
+
|
19 |
+
|
20 |
def parse_exec_result_nb(execution):
|
21 |
"""Convert an E2B Execution object to Jupyter notebook cell output format"""
|
22 |
outputs = []
|
|
|
220 |
return notebook_body
|
221 |
|
222 |
def run_interactive_notebook(client, model, tokenizer, messages, sbx, max_new_tokens=512):
|
|
|
223 |
notebook_data, code_cell_counter = create_base_notebook(messages)
|
224 |
+
turns = 0
|
225 |
try:
|
226 |
#code_cell_counter = 0
|
227 |
+
while turns <= MAX_TURNS:
|
228 |
+
turns += 1
|
229 |
input_tokens = tokenizer.apply_chat_template(
|
230 |
messages,
|
231 |
chat_template=llama_template,
|
|
|
290 |
yield update_notebook_display(notebook_data), messages
|
291 |
|
292 |
|
|
|
293 |
# Handle code execution
|
294 |
if code_cell:
|
295 |
notebook_data["cells"][-1]["execution_count"] = code_cell_counter
|