Spaces:
Runtime error
Runtime error
Update AICoreAGIX_with_TB.py
Browse files- AICoreAGIX_with_TB.py +17 -2
AICoreAGIX_with_TB.py
CHANGED
|
@@ -31,6 +31,7 @@ from quarantine_engine import QuarantineEngine
|
|
| 31 |
from anomaly_score import AnomalyScorer
|
| 32 |
from ethics_core import EthicsCore
|
| 33 |
from autonomy_engine import AutonomyEngine
|
|
|
|
| 34 |
|
| 35 |
|
| 36 |
class AICoreAGIX:
|
|
@@ -51,6 +52,7 @@ class AICoreAGIX:
|
|
| 51 |
self.failsafe_system = AIFailsafeSystem()
|
| 52 |
self.ethics_core = EthicsCore()
|
| 53 |
self.autonomy = AutonomyEngine()
|
|
|
|
| 54 |
|
| 55 |
self._codriao_key = self._generate_codriao_key()
|
| 56 |
self._fernet_key = Fernet.generate_key()
|
|
@@ -63,6 +65,7 @@ class AICoreAGIX:
|
|
| 63 |
secure_memory_module = load_secure_memory_module()
|
| 64 |
SecureMemorySession = secure_memory_module.SecureMemorySession
|
| 65 |
self.secure_memory_loader = SecureMemorySession(self._encryption_key)
|
|
|
|
| 66 |
self.speech_engine = pyttsx3.init()
|
| 67 |
self.health_module = CodriaoHealthModule(ai_core=self)
|
| 68 |
self.training_memory = []
|
|
@@ -226,7 +229,6 @@ class AICoreAGIX:
|
|
| 226 |
|
| 227 |
final_response = "\n\n".join(responses)
|
| 228 |
|
| 229 |
-
# Fear check before affirming or logging
|
| 230 |
fear_check = self.self_trust_core.intercept_fear(
|
| 231 |
source="NeuroSymbolicEngine",
|
| 232 |
message=final_response,
|
|
@@ -239,6 +241,7 @@ class AICoreAGIX:
|
|
| 239 |
|
| 240 |
if not self.ethics_core.evaluate_action(final_response):
|
| 241 |
return {"error": "Response rejected by ethical framework"}
|
|
|
|
| 242 |
if not self.failsafe_system.verify_response_safety(final_response):
|
| 243 |
return {"error": "Failsafe triggered due to unsafe response content."}
|
| 244 |
|
|
@@ -256,4 +259,16 @@ class AICoreAGIX:
|
|
| 256 |
}
|
| 257 |
|
| 258 |
except Exception as e:
|
| 259 |
-
return {"error": f"Processing failed - {str(e)}"}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 31 |
from anomaly_score import AnomalyScorer
|
| 32 |
from ethics_core import EthicsCore
|
| 33 |
from autonomy_engine import AutonomyEngine
|
| 34 |
+
from codette_bridge import CodetteBridge # <= NEW
|
| 35 |
|
| 36 |
|
| 37 |
class AICoreAGIX:
|
|
|
|
| 52 |
self.failsafe_system = AIFailsafeSystem()
|
| 53 |
self.ethics_core = EthicsCore()
|
| 54 |
self.autonomy = AutonomyEngine()
|
| 55 |
+
self.codette_bridge = CodetteBridge(model_id="ft:gpt-4o-2024-08-06:raiffs-bits:pidette:B9TL") # <= NEW
|
| 56 |
|
| 57 |
self._codriao_key = self._generate_codriao_key()
|
| 58 |
self._fernet_key = Fernet.generate_key()
|
|
|
|
| 65 |
secure_memory_module = load_secure_memory_module()
|
| 66 |
SecureMemorySession = secure_memory_module.SecureMemorySession
|
| 67 |
self.secure_memory_loader = SecureMemorySession(self._encryption_key)
|
| 68 |
+
|
| 69 |
self.speech_engine = pyttsx3.init()
|
| 70 |
self.health_module = CodriaoHealthModule(ai_core=self)
|
| 71 |
self.training_memory = []
|
|
|
|
| 229 |
|
| 230 |
final_response = "\n\n".join(responses)
|
| 231 |
|
|
|
|
| 232 |
fear_check = self.self_trust_core.intercept_fear(
|
| 233 |
source="NeuroSymbolicEngine",
|
| 234 |
message=final_response,
|
|
|
|
| 241 |
|
| 242 |
if not self.ethics_core.evaluate_action(final_response):
|
| 243 |
return {"error": "Response rejected by ethical framework"}
|
| 244 |
+
|
| 245 |
if not self.failsafe_system.verify_response_safety(final_response):
|
| 246 |
return {"error": "Failsafe triggered due to unsafe response content."}
|
| 247 |
|
|
|
|
| 259 |
}
|
| 260 |
|
| 261 |
except Exception as e:
|
| 262 |
+
return {"error": f"Processing failed - {str(e)}"}
|
| 263 |
+
|
| 264 |
+
# === NEW: CodetteBridge Call ===
|
| 265 |
+
def ask_codette_for_perspective(self, message: str) -> Dict[str, str]:
|
| 266 |
+
if not self.codette_bridge.is_available():
|
| 267 |
+
return {"error": "CodetteBridge unavailable or closed."}
|
| 268 |
+
response = self.codette_bridge.reflect(message)
|
| 269 |
+
logger.info(f"[CodetteBridge] Codriao asked: {message}")
|
| 270 |
+
logger.info(f"[CodetteBridge] Codette replied: {response}")
|
| 271 |
+
return {
|
| 272 |
+
"codriao_to_codette": message,
|
| 273 |
+
"codette_reply": response
|
| 274 |
+
}
|