| |
| |
| |
|
|
| package com.quantarion.prod.java; |
|
|
| import com.quantarion.core.QuaternionEdge; |
| import com.quantarion.core.QuantarionHyperRAG; |
| import org.springframework.boot.SpringApplication; |
| import org.springframework.boot.autoconfigure.SpringBootApplication; |
| import org.springframework.web.bind.annotation.*; |
|
|
| import java.util.List; |
| import java.util.concurrent.ExecutorService; |
| import java.util.concurrent.Executors; |
|
|
| @SpringBootApplication |
| @RestController |
| public class JavaDeploy { |
| |
| private final QuantarionHyperRAG rag; |
| private final ExecutorService ghrExecutor = Executors.newFixedThreadPool(8); |
| |
| public JavaDeploy() { |
| this.rag = new QuantarionHyperRAG(27_841, 0.9987f); |
| } |
| |
| @PostMapping("/api/v1/query") |
| public ProductionResponse query(@RequestBody QueryRequest request) { |
| return ghrExecutor.submit(() -> { |
| |
| Quaternion qQuery = rag.encodeLUT(request.query()); |
| |
| |
| List<QuaternionEdge> topEdges = rag.traverseHypergraph(qQuery, 5); |
| |
| |
| String context = rag.ghrReasoning(topEdges); |
| |
| |
| float phi43 = rag.updatePhi43(topEdges); |
| |
| return new ProductionResponse(phi43, topEdges.size(), context); |
| }).get(); |
| } |
| |
| @GetMapping("/health/phi43") |
| public HealthResponse health() { |
| return new HealthResponse(rag.getGlobalPhi43(), rag.getFreshEdgeRatio()); |
| } |
| |
| public static void main(String[] args) { |
| SpringApplication.run(JavaDeploy.class, args); |
| System.out.println("🟢 JAVA DEPLOYMENT LIVE | φ⁴³=0.9987 | 27,841 edges"); |
| } |
| } |
|
|
| |
| record QueryRequest(String query) {} |
| record ProductionResponse(float phi43, int edgeCount, String context) {} |
| record HealthResponse(float phi43, float freshRatio) {} |