Spaces:
Runtime error
Runtime error
Minor bug fixes
Browse files
app.py
CHANGED
@@ -28,6 +28,7 @@ grader_qa = None
|
|
28 |
|
29 |
def add_text(history, text):
|
30 |
print("Question asked: " + text)
|
|
|
31 |
response = run_model(text)
|
32 |
history = history + [(text, response)]
|
33 |
print(history)
|
@@ -38,15 +39,6 @@ def run_model(text):
|
|
38 |
global grader, grader_qa
|
39 |
start_time = time.time()
|
40 |
print("start time:" + str(start_time))
|
41 |
-
if not grader_qa and not grader:
|
42 |
-
if os.path.isfile(pickle_file) and os.path.isfile(index_file) and os.path.getsize(
|
43 |
-
pickle_file) > 0 and os.path.isfile('docs/discussion_entries.json') and os.path.isfile(
|
44 |
-
'docs/rubric-data.json') > 0:
|
45 |
-
grader = Grader(qa_model)
|
46 |
-
grader_qa = GraderQA(grader, embeddings)
|
47 |
-
elif not grader_qa:
|
48 |
-
grader.llm.model_name = qa_model
|
49 |
-
grader_qa = GraderQA(grader, embeddings)
|
50 |
response = grader_qa.chain(text)
|
51 |
sources = []
|
52 |
for document in response['source_documents']:
|
|
|
28 |
|
29 |
def add_text(history, text):
|
30 |
print("Question asked: " + text)
|
31 |
+
get_grading_status(history)
|
32 |
response = run_model(text)
|
33 |
history = history + [(text, response)]
|
34 |
print(history)
|
|
|
39 |
global grader, grader_qa
|
40 |
start_time = time.time()
|
41 |
print("start time:" + str(start_time))
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
42 |
response = grader_qa.chain(text)
|
43 |
sources = []
|
44 |
for document in response['source_documents']:
|
grader.py
CHANGED
@@ -72,6 +72,7 @@ class Grader:
|
|
72 |
rubric_text.append(f"description:{r['description']}\n" + "\n".join(
|
73 |
[f"points:{rating['points']} points: {rating['description']}" for rating in r['ratings']]))
|
74 |
elif 'points_possible' in r:
|
|
|
75 |
print("added points_possible")
|
76 |
elif 'title' in r: # Check if title exists in rubric
|
77 |
self.title = r['title'] # Save title for later use
|
|
|
72 |
rubric_text.append(f"description:{r['description']}\n" + "\n".join(
|
73 |
[f"points:{rating['points']} points: {rating['description']}" for rating in r['ratings']]))
|
74 |
elif 'points_possible' in r:
|
75 |
+
rubric_text.append(f"points_possible:{r['points_possible']}")
|
76 |
print("added points_possible")
|
77 |
elif 'title' in r: # Check if title exists in rubric
|
78 |
self.title = r['title'] # Save title for later use
|