MCPcopy Create free account
hub / github.com/algorithmicsuperintelligence/optillm / predict_approach

Function predict_approach

optillm/plugins/router_plugin.py:78–90  ·  view source on GitHub ↗
(model, input_ids, attention_mask, device, effort=0.7)

Source from the content-addressed store, hash-verified

76 return encoding['input_ids'], encoding['attention_mask']
77
78def predict_approach(model, input_ids, attention_mask, device, effort=0.7):
79 model.eval()
80 with torch.no_grad():
81 input_ids = input_ids.to(device)
82 attention_mask = attention_mask.to(device)
83 effort_tensor = torch.tensor([effort], dtype=torch.float).to(device)
84
85 logits = model(input_ids, attention_mask=attention_mask, effort=effort_tensor)
86 probabilities = F.softmax(logits, dim=1)
87 predicted_approach_index = torch.argmax(probabilities, dim=1).item()
88 confidence = probabilities[0][predicted_approach_index].item()
89
90 return APPROACHES[predicted_approach_index], confidence
91
92def run(system_prompt, initial_query, client, model, **kwargs):
93 try:

Callers 1

runFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected