KingOfThoughtFleuren commited on
Commit
988dc02
·
verified ·
1 Parent(s): 862141e

Update services/sqt_generator.py

Browse files
Files changed (1) hide show
  1. services/sqt_generator.py +20 -4
services/sqt_generator.py CHANGED
@@ -2,6 +2,12 @@
2
  import json
3
  import google.generativeai as genai
4
 
 
 
 
 
 
 
5
  class SQTGenerator:
6
  def __init__(self, models):
7
  self.models = models
@@ -36,10 +42,20 @@ class SQTGenerator:
36
  )
37
 
38
  try:
39
- print("SQT Generator: Routing task to Logos core...", flush=True)
40
- response = logos_core.generate_content(analysis_prompt)
41
-
42
- cleaned_response = response.text.strip().replace("```json", "").replace("```", "")
 
 
 
 
 
 
 
 
 
 
43
  sqt_data = json.loads(cleaned_response)
44
  print("SQT Generator says: Distillation complete.", flush=True)
45
  return sqt_data
 
2
  import json
3
  import google.generativeai as genai
4
 
5
+ try:
6
+ from services.local_inference import run_inference, build_chat_prompt
7
+ _LOCAL = True
8
+ except Exception:
9
+ _LOCAL = False
10
+
11
  class SQTGenerator:
12
  def __init__(self, models):
13
  self.models = models
 
42
  )
43
 
44
  try:
45
+ raw_response = None
46
+ if _LOCAL:
47
+ print("SQT Generator: Routing task to local inference engine...", flush=True)
48
+ _local_result = run_inference(
49
+ "You are an AI Information Theorist. Output only valid JSON with no commentary.",
50
+ analysis_prompt
51
+ )
52
+ if _local_result:
53
+ raw_response = _local_result.get("content", "") if isinstance(_local_result, dict) else str(_local_result)
54
+ if not raw_response:
55
+ print("SQT Generator: Local inference unavailable — routing to Logos core...", flush=True)
56
+ response = logos_core.generate_content(analysis_prompt)
57
+ raw_response = response.text
58
+ cleaned_response = raw_response.strip().replace("```json", "").replace("```", "")
59
  sqt_data = json.loads(cleaned_response)
60
  print("SQT Generator says: Distillation complete.", flush=True)
61
  return sqt_data