|
42 | 42 | sys.path.append(str(ROOT_DIR)) |
43 | 43 |
|
44 | 44 | from app.services.evaluator_service import EvaluatorService |
| 45 | +from app.services.evaluator_legacy_service import EvaluatorLegacyService |
45 | 46 | from app.models.request_models import SynthesisRequest, EvaluationRequest, Export_synth, ModelParameters, CustomPromptRequest, JsonDataSize, RelativePath, Technique |
46 | 47 | from app.services.synthesis_service import SynthesisService |
| 48 | +from app.services.synthesis_legacy_service import SynthesisLegacyService |
47 | 49 | from app.services.export_results import Export_Service |
48 | 50 |
|
49 | 51 | from app.core.prompt_templates import PromptBuilder, PromptHandler |
|
66 | 68 | #****************************************Initialize************************************************ |
67 | 69 |
|
68 | 70 | # Initialize services |
69 | | -synthesis_service = SynthesisService() |
70 | | -evaluator_service = EvaluatorService() |
| 71 | +synthesis_service = SynthesisService() # Freeform only |
| 72 | +synthesis_legacy_service = SynthesisLegacyService() # SFT and Custom_Workflow |
| 73 | +evaluator_service = EvaluatorService() # Freeform only |
| 74 | +evaluator_legacy_service = EvaluatorLegacyService() # SFT and Custom_Workflow |
71 | 75 | export_service = Export_Service() |
72 | 76 | db_manager = DatabaseManager() |
73 | 77 |
|
@@ -552,9 +556,11 @@ async def generate_examples(request: SynthesisRequest): |
552 | 556 |
|
553 | 557 | if is_demo== True: |
554 | 558 | if request.input_path: |
555 | | - return await synthesis_service.generate_result(request,is_demo, request_id=request_id) |
| 559 | + # Custom_Workflow technique - route to legacy service |
| 560 | + return await synthesis_legacy_service.generate_result(request,is_demo, request_id=request_id) |
556 | 561 | else: |
557 | | - return await synthesis_service.generate_examples(request,is_demo, request_id=request_id) |
| 562 | + # SFT technique - route to legacy service |
| 563 | + return await synthesis_legacy_service.generate_examples(request,is_demo, request_id=request_id) |
558 | 564 | else: |
559 | 565 | return synthesis_job.generate_job(request, core, mem, request_id=request_id) |
560 | 566 |
|
@@ -626,7 +632,8 @@ async def evaluate_examples(request: EvaluationRequest): |
626 | 632 |
|
627 | 633 | is_demo = request.is_demo |
628 | 634 | if is_demo: |
629 | | - return evaluator_service.evaluate_results(request, request_id=request_id) |
| 635 | + # SFT and Custom_Workflow evaluation - route to legacy service |
| 636 | + return evaluator_legacy_service.evaluate_results(request, request_id=request_id) |
630 | 637 |
|
631 | 638 | else: |
632 | 639 | return synthesis_job.evaluate_job(request, request_id=request_id) |
@@ -1242,7 +1249,7 @@ def is_empty(self): |
1242 | 1249 | async def health_check(): |
1243 | 1250 | """Get API health status""" |
1244 | 1251 | #return {"status": "healthy"} |
1245 | | - return synthesis_service.get_health_check() |
| 1252 | + return synthesis_legacy_service.get_health_check() |
1246 | 1253 |
|
1247 | 1254 | @app.get("/{use_case}/example_payloads") |
1248 | 1255 | async def get_example_payloads(use_case:UseCase): |
|
0 commit comments