Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 4 additions & 1 deletion kaizen/generator/ui.py
Original file line number Diff line number Diff line change
Expand Up @@ -81,7 +81,10 @@ def generate_module_tests(self, web_content: str, test_modules: dict, web_url: s
This method generates UI testing points for all modules.
"""
ui_tests = test_modules
total_usage = None
total_usage = {
"prompt_tokens": 0,
"completion_tokens": 0
}
for module in ui_tests:
for test in module["tests"]:
test_description = test["test_description"]
Expand Down
12 changes: 9 additions & 3 deletions kaizen/reviewer/code_review.py
Original file line number Diff line number Diff line change
Expand Up @@ -63,7 +63,10 @@ def review_pull_request(
PULL_REQUEST_DESC=pull_request_desc,
CODE_DIFF=diff_text,
)
total_usage = None
total_usage = {
"prompt_tokens": 0,
"completion_tokens": 0
}
if self.provider.is_inside_token_limit(PROMPT=prompt):
self.logger.debug("Processing Directly from Diff")
resp, usage = self.provider.chat_completion(prompt, user=user)
Expand All @@ -86,7 +89,7 @@ def review_pull_request(
PULL_REQUEST_DESC=pull_request_desc,
FILE_PATCH=patch_details,
)
if self.provider.is_inside_token_limit(PROMPT=prompt):
if self.provider.is_inside_token_limit(PROMPT=prompt, percentage=85):
# TODO: Chunk this big files and process them
continue
resp, usage = self.provider.chat_completion(prompt, user=user)
Expand Down Expand Up @@ -124,7 +127,10 @@ def generate_pull_request_desc(
CODE_DIFF=diff_text,
)

total_usage = None
total_usage = {
"prompt_tokens": 0,
"completion_tokens": 0
}
if self.provider.is_inside_token_limit(PROMPT=prompt):
self.logger.debug("Processing Directly from Diff")
resp, usage = self.provider.chat_completion(prompt, user=user)
Expand Down
5 changes: 4 additions & 1 deletion kaizen/reviewer/work_summarizer.py
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,10 @@ def generate_work_summaries(
summaries = []
# Try to merge the files untill LLM can process the response
combined_diff_data = ""
total_usage = None
total_usage = {
"prompt_tokens": 0,
"completion_tokens": 0
}
for file_dict in diff_file_data:
temp_prompt = combined_diff_data
temp_prompt += f"""\n---->\nFile Name: {file_dict["file"]}\nPatch: {file_dict["patch"]}\n Status: {file_dict["status"]}"""
Expand Down
2 changes: 1 addition & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[tool.poetry]
name = "kaizen-cloudcode"
version = "0.2.5"
version = "0.2.6"
description = "An intelligent coding companion that accelerates your development workflow by providing efficient assistance, enabling you to craft high-quality code more rapidly."
authors = ["Saurav Panda <saurav.panda@cloudcode.ai>"]
license = "Apache2.0"
Expand Down