kumar1907 commited on
Commit
48e9952
·
verified ·
1 Parent(s): cf44d65

Update code_reviewer.py

Browse files
Files changed (1) hide show
  1. code_reviewer.py +7 -5
code_reviewer.py CHANGED
@@ -1,20 +1,22 @@
1
  from transformers import pipeline
 
2
 
3
- # Load once
4
- reviewer = pipeline("text2text-generation", model="google/flan-t5-base")
 
 
 
 
5
 
6
  def review_code(code_text):
7
- # Ask model for both feedback + improved code
8
  prompt = f"""
9
  You are a code review assistant. Analyze the following code diff or snippet:
10
  {code_text}
11
-
12
  1. Give clear review feedback with improvements.
13
  2. Then provide a refactored/improved version of the code.
14
  Format the response as:
15
  FEEDBACK:
16
  <your feedback here>
17
-
18
  CODE:
19
  <improved code here>
20
  """
 
1
  from transformers import pipeline
2
+ import streamlit as st
3
 
4
+ # Load once, cache in Streamlit
5
+ @st.cache_resource
6
+ def load_model():
7
+ return pipeline("text2text-generation", model="google/flan-t5-base")
8
+
9
+ reviewer = load_model()
10
 
11
  def review_code(code_text):
 
12
  prompt = f"""
13
  You are a code review assistant. Analyze the following code diff or snippet:
14
  {code_text}
 
15
  1. Give clear review feedback with improvements.
16
  2. Then provide a refactored/improved version of the code.
17
  Format the response as:
18
  FEEDBACK:
19
  <your feedback here>
 
20
  CODE:
21
  <improved code here>
22
  """