Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
68 changes: 34 additions & 34 deletions ai_pipeline.sh
Original file line number Diff line number Diff line change
Expand Up @@ -107,9 +107,9 @@ create_directories() {
# ---------------------------------------------------------------------------

phase_data_preparation() {
log "STEP" "╔══════════════════════════════════════════════════════════════╗"
log "STEP" "PHASE 1: DATA PREPARATION ║"
log "STEP" "╚══════════════════════════════════════════════════════════════╝"
log "STEP" "????????????????????????????????????????????????????????????????????????????????????????????????"
log "STEP" "?? PHASE 1: DATA PREPARATION ??
log "STEP" "????????????????????????????????????????????????????????????????????????????????????????????????"

# Simulate data collection from market engine
log "INFO" "Collecting training data from market engine..."
Expand All @@ -125,9 +125,9 @@ phase_data_preparation() {
}

phase_backend_training() {
log "STEP" "╔══════════════════════════════════════════════════════════════╗"
log "STEP" "PHASE 2: BACKEND RUST MODEL TRAINING ║"
log "STEP" "╚══════════════════════════════════════════════════════════════╝"
log "STEP" "????????????????????????????????????????????????????????????????????????????????????????????????"
log "STEP" "?? PHASE 2: BACKEND RUST MODEL TRAINING ??
log "STEP" "????????????????????????????????????????????????????????????????????????????????????????????????"

log "INFO" "Compiling neural consensus model (tent-backend)..."
sleep 2
Expand All @@ -145,9 +145,9 @@ phase_backend_training() {
}

phase_market_training() {
log "STEP" "╔══════════════════════════════════════════════════════════════╗"
log "STEP" "PHASE 3: MARKET GO MODEL TRAINING ║"
log "STEP" "╚══════════════════════════════════════════════════════════════╝"
log "STEP" "????????????????????????????????????????????????????????????????????????????????????????????????"
log "STEP" "?? PHASE 3: MARKET GO MODEL TRAINING ??
log "STEP" "????????????????????????????????????????????????????????????????????????????????????????????????"

log "INFO" "Training LSTM price predictor model..."
sleep 2
Expand All @@ -160,9 +160,9 @@ phase_market_training() {
}

phase_frontend_training() {
log "STEP" "╔══════════════════════════════════════════════════════════════╗"
log "STEP" "PHASE 4: FRONTEND TYPESCRIPT MODEL QUANTIZATION ║"
log "STEP" "╚══════════════════════════════════════════════════════════════╝"
log "STEP" "????????????????????????????????????????????????????????????????????????????????????????????????"
log "STEP" "?? PHASE 4: FRONTEND TYPESCRIPT MODEL QUANTIZATION ??
log "STEP" "????????????????????????????????????????????????????????????????????????????????????????????????"

log "INFO" "Quantizing chat assistant model for browser deployment..."
sleep 1
Expand All @@ -180,9 +180,9 @@ phase_frontend_training() {
}

phase_tools_training() {
log "STEP" "╔══════════════════════════════════════════════════════════════╗"
log "STEP" "PHASE 5: PYTHON TOOLS MODEL TRAINING ║"
log "STEP" "╚══════════════════════════════════════════════════════════════╝"
log "STEP" "????????????????????????????????????????????????????????????????????????????????????????????????"
log "STEP" "?? PHASE 5: PYTHON TOOLS MODEL TRAINING ??
log "STEP" "????????????????????????????????????????????????????????????????????????????????????????????????"

log "INFO" "Training AI migration engine..."
sleep 2
Expand All @@ -195,9 +195,9 @@ phase_tools_training() {
}

phase_frailbox_training() {
log "STEP" "╔══════════════════════════════════════════════════════════════╗"
log "STEP" "PHASE 6: FRAILBOX C++ MODEL COMPILATION ║"
log "STEP" "╚══════════════════════════════════════════════════════════════╝"
log "STEP" "????????????????????????????????????????????????????????????????????????????????????????????????"
log "STEP" "?? PHASE 6: FRAILBOX C++ MODEL COMPILATION ??
log "STEP" "????????????????????????????????????????????????????????????????????????????????????????????????"

log "INFO" "Compiling neural inference engine for frailbox..."
sleep 2
Expand All @@ -215,9 +215,9 @@ phase_frailbox_training() {
}

phase_evaluation() {
log "STEP" "╔══════════════════════════════════════════════════════════════╗"
log "STEP" "PHASE 7: MODEL EVALUATION ║"
log "STEP" "╚══════════════════════════════════════════════════════════════╝"
log "STEP" "????????????????????????????????????????????????????????????????????????????????????????????????"
log "STEP" "?? PHASE 7: MODEL EVALUATION ??
log "STEP" "????????????????????????????????????????????????????????????????????????????????????????????????"

log "INFO" "Running validation dataset through all models..."
sleep 2
Expand Down Expand Up @@ -261,9 +261,9 @@ EVALREPORT
}

phase_deployment() {
log "STEP" "╔══════════════════════════════════════════════════════════════╗"
log "STEP" "PHASE 8: DEPLOYMENT ║"
log "STEP" "╚══════════════════════════════════════════════════════════════╝"
log "STEP" "????????????????????????????????????????????????????????????????????????????????????????????????"
log "STEP" "?? PHASE 8: DEPLOYMENT ??
log "STEP" "????????????????????????????????????????????????????????????????????????????????????????????????"

log "INFO" "Packaging model artifacts..."
sleep 1
Expand All @@ -278,9 +278,9 @@ phase_deployment() {
}

phase_gpu_monitoring() {
log "GPU" "══════════════════════════════════════════════════════════════"
log "GPU" "?????????????????????????????????????????????????????????????????????????????????????????????"
log "GPU" " GPU Monitoring Active - Press Ctrl+C to stop"
log "GPU" "══════════════════════════════════════════════════════════════"
log "GPU" "?????????????????????????????????????????????????????????????????????????????????????????????"

local monitor_pid=""

Expand Down Expand Up @@ -311,11 +311,11 @@ main() {
local watch_gpu="${3:-false}"

echo ""
echo -e "${CYAN}╔══════════════════════════════════════════════════════════════╗${NC}"
echo -e "${CYAN}║${NC} Tent of Trials - AI Training Pipeline ${CYAN}║${NC}"
echo -e "${CYAN}║${NC} Model: ${MODEL_NAME} ${CYAN}║${NC}"
echo -e "${CYAN}║${NC} Mode: ${mode} ${CYAN}║${NC}"
echo -e "${CYAN}╚══════════════════════════════════════════════════════════════╝${NC}"
echo -e "${CYAN}????????????????????????????????????????????????????????????????????????????????????????????????${NC}"
echo -e "${CYAN}??{NC} Tent of Trials - AI Training Pipeline ${CYAN}??{NC}"
echo -e "${CYAN}??{NC} Model: ${MODEL_NAME} ${CYAN}??{NC}"
echo -e "${CYAN}??{NC} Mode: ${mode} ${CYAN}??{NC}"
echo -e "${CYAN}????????????????????????????????????????????????????????????????????????????????????????????????${NC}"
echo ""

# Create directories and log file
Expand Down Expand Up @@ -399,9 +399,9 @@ main() {
fi

echo ""
log "DONE" "╔══════════════════════════════════════════════════════════════╗"
log "DONE" "PIPELINE COMPLETE ║"
log "DONE" "╚══════════════════════════════════════════════════════════════╝"
log "DONE" "????????????????????????????????????????????????????????????????????????????????????????????????"
log "DONE" "?? PIPELINE COMPLETE ??
log "DONE" "????????????????????????????????????????????????????????????????????????????????????????????????"
echo ""
log "INFO" "Model artifacts:"
log "INFO" " - Backend: $BACKEND_MODEL_DIR"
Expand Down
10 changes: 10 additions & 0 deletions tools/health_check.py
Original file line number Diff line number Diff line change
Expand Up @@ -200,14 +200,20 @@ def check_load_average() -> Tuple[str, str, float]:
# HEALTH CHECK RUNNER
# ---------------------------------------------------------------------------

perf_counters: Dict[str, float] = {}


def run_health_checks(service: Optional[str] = None, json_output: bool = False) -> Dict[str, Any]:
import time as _time
current_time = _time.time()
results: Dict[str, Any] = {
"timestamp": datetime.now().isoformat(),
"hostname": socket.gethostname(),
"services": {},
"infrastructure": {},
"system": {},
"overall_status": "OK",
"stale_threshold": args.stale_threshold if "args" in dir() else 300,
}

all_ok = True
Expand All @@ -219,6 +225,8 @@ def run_health_checks(service: Optional[str] = None, json_output: bool = False)
status, detail, code = check_http_service(
config["host"], config["port"], config["path"], config["timeout"]
)
global perf_counters
perf_counters[name] = current_time
results["services"][name] = {
"status": status,
"detail": detail,
Expand Down Expand Up @@ -306,6 +314,8 @@ def parse_args():
parser.add_argument("--json", "-j", action="store_true", help="JSON output")
parser.add_argument("--watch", "-w", action="store_true", help="Continuous monitoring")
parser.add_argument("--interval", "-i", type=int, default=30, help="Check interval in seconds")
parser.add_argument("--stale-threshold", type=int, default=300,
help="Seconds after which a metric is considered stale")
parser.add_argument("--output", "-o", help="Output file path")
return parser.parse_args()

Expand Down