MCPcopy
hub / github.com/Sophomoresty/gemini-web2api / _resolve_model

Method _resolve_model

gemini_web2api.py:504–512  ·  view source on GitHub ↗
(self, model_name)

Source from the content-addressed store, hash-verified

502 pass
503
504 def _resolve_model(self, model_name):
505 think_override = None
506 if "@think=" in model_name:
507 model_name, think_str = model_name.rsplit("@think=", 1)
508 think_override = int(think_str)
509 cfg = MODELS.get(model_name)
510 if not cfg:
511 return None, None, None, f"Unknown model: {model_name}"
512 return model_name, cfg["mode"], (think_override if think_override is not None else cfg["think"]), None
513
514 def _call_gemini(self, prompt, model_id, think_mode, tools):
515 raw = gemini_stream_generate(prompt, model_id, think_mode)

Callers 3

handle_chatMethod · 0.95
handle_responsesMethod · 0.95

Calls

no outgoing calls

Tested by

no test coverage detected