Added a few fixes and refactored the base app
This commit is contained in:
parent
076497ef15
commit
3329a14ae8
2 changed files with 13 additions and 1 deletions
|
|
@ -27,6 +27,14 @@ class TestOutput(Base):
|
|||
user_id = Column(String, ForeignKey('users.id'), index=True) # Added user_id field
|
||||
test_set_id = Column(String, ForeignKey('test_sets.id'), index=True)
|
||||
operation_id = Column(String, ForeignKey('operations.id'), index=True)
|
||||
test_result = Column(String, nullable=True)
|
||||
test_score = Column(String, nullable=True)
|
||||
test_metric_name = Column(String, nullable=True)
|
||||
test_query = Column(String, nullable=True)
|
||||
test_output = Column(String, nullable=True)
|
||||
test_expected_output = Column(String, nullable=True)
|
||||
test_context = Column(String, nullable=True)
|
||||
|
||||
test_results = Column(JSON, nullable=True)
|
||||
created_at = Column(DateTime, default=datetime.utcnow)
|
||||
updated_at = Column(DateTime, onupdate=datetime.utcnow)
|
||||
|
|
|
|||
|
|
@ -408,7 +408,11 @@ async def start_test(data, test_set=None, user_id=None, params=None, job_id=None
|
|||
test_id, result = await run_test(param, loader_settings, metadata, only_llm_context=only_llm_context)
|
||||
results.append(result)
|
||||
|
||||
await add_entity(session, TestOutput(id=test_id, user_id=user_id, test_results=str(json.dumps(results))))
|
||||
|
||||
for result_list in results[0]:
|
||||
for result in result_list:
|
||||
print("Here is one result", result)
|
||||
await add_entity(session, TestOutput(id=test_id, user_id=user_id, test_results=result['success'], test_score=str(result['score']), test_metric_name=result['metric_name'], test_query=result['query'], test_output=result['output'], test_expected_output=str(['expected_output']), test_context=result['context'][0]))
|
||||
|
||||
print(results)
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue