@@ -85,7 +85,7 @@ def get_code_optimization_context(
8585 )
8686 read_only_context_code = read_only_code_markdown .markdown
8787
88- read_only_code_markdown_tokens = len (tokenizer . encode ( read_only_context_code ))
88+ read_only_code_markdown_tokens = len (read_only_context_code )* 0.75
8989 total_tokens = final_read_writable_tokens + read_only_code_markdown_tokens
9090 if total_tokens > optim_token_limit :
9191 logger .debug ("Code context has exceeded token limit, removing docstrings from read-only code" )
@@ -94,7 +94,7 @@ def get_code_optimization_context(
9494 helpers_of_fto_dict , helpers_of_helpers_dict , project_root_path , remove_docstrings = True
9595 )
9696 read_only_context_code = read_only_code_no_docstring_markdown .markdown
97- read_only_code_no_docstring_markdown_tokens = len (tokenizer . encode ( read_only_context_code ))
97+ read_only_code_no_docstring_markdown_tokens = len (read_only_context_code )* 0.75
9898 total_tokens = final_read_writable_tokens + read_only_code_no_docstring_markdown_tokens
9999 if total_tokens > optim_token_limit :
100100 logger .debug ("Code context has exceeded token limit, removing read-only code" )
@@ -109,7 +109,7 @@ def get_code_optimization_context(
109109 code_context_type = CodeContextType .TESTGEN ,
110110 )
111111 testgen_context_code = testgen_code_markdown .code
112- testgen_context_code_tokens = len (tokenizer . encode ( testgen_context_code ))
112+ testgen_context_code_tokens = len (testgen_context_code )* 0.75
113113 if testgen_context_code_tokens > testgen_token_limit :
114114 testgen_code_markdown = extract_code_string_context_from_files (
115115 helpers_of_fto_dict ,
@@ -119,7 +119,7 @@ def get_code_optimization_context(
119119 code_context_type = CodeContextType .TESTGEN ,
120120 )
121121 testgen_context_code = testgen_code_markdown .code
122- testgen_context_code_tokens = len (tokenizer . encode ( testgen_context_code ))
122+ testgen_context_code_tokens = len (testgen_context_code )* 0.75
123123 if testgen_context_code_tokens > testgen_token_limit :
124124 raise ValueError ("Testgen code context has exceeded token limit, cannot proceed" )
125125
0 commit comments