fix(codex-link): use member OmniRoute catalog and metadata ordering
This commit is contained in:
1 parent
88e660768c
commit
6e91154f15
8 files changed
+151
-45
No files matched your search
@@ -26,7 +26,7 @@ from resim_context import resimleri_sadelestir
|
||||
import ide_catalog
|
||||
import ozet_kopru
|
||||
|
||||
SURUM = "4"
|
||||
SURUM = "5"
|
||||
HERE = os.path.dirname(os.path.abspath(__file__))
|
||||
|
||||
# Codex sends request bodies zstd-compressed. Python gained zstd in 3.14; for older
|
||||
@@ -183,14 +183,8 @@ def load_ide_catalog():
|
||||
ROUTES[IDE_ROUTE] = {"url": base + "/responses", "key": anahtar, "flatten_tools": True}
|
||||
clone = (CFG.get("nine_router_catalog") or {}).get("clone_from", "gpt-6-astra")
|
||||
levels = (CFG.get("nine_router_catalog") or {}).get("reasoning_levels")
|
||||
# Secicide yalniz "saglayici/model" gorunur. 9Router listesinde ayni adla zaten duran model
|
||||
# ikinci kez eklenmez (ayni modelin iki satir olmamasi icin).
|
||||
# Gorunen adlari ayirt et; farkli kimlikteki modeller adlari benziyor diye silinmez.
|
||||
var_olan = {m.get("display_name", "").lower() for m in extra_models}
|
||||
for g in girdiler:
|
||||
slug = IDE_PREFIX + g["id"]
|
||||
g["kisa"] = ide_catalog.kisa_ad(g["ad"])
|
||||
# "ad (2)": ayni modelin gecitteki ikinci yolu; taban ad listede varsa o da eklenmez.
|
||||
girdiler = [g for g in girdiler if re.sub(r" \(\d+\)$", "", g["kisa"]).lower() not in var_olan]
|
||||
adlar = ide_catalog.adlandir([(g["id"], g["ad"]) for g in girdiler], dolu=var_olan)
|
||||
for g in girdiler:
|
||||
slug = IDE_PREFIX + g["id"]
|
||||
@@ -198,7 +192,8 @@ def load_ide_catalog():
|
||||
continue
|
||||
extra_models.append({"slug": slug, "display_name": adlar[g["id"]],
|
||||
"description": f"AITURK IDE: {g['ad']}", "route": IDE_ROUTE, "target": g["id"],
|
||||
"clone_from": clone, "priority": 300 + n, "reasoning_levels": levels})
|
||||
"clone_from": clone, "priority": 300 + n, "reasoning_levels": levels,
|
||||
"kind": g["kind"]})
|
||||
model_map[slug] = (IDE_ROUTE, g["id"], None)
|
||||
n += 1
|
||||
else:
|
||||
@@ -724,6 +719,8 @@ class H(http.server.BaseHTTPRequestHandler):
|
||||
if not m.get("base_instructions") and not has_tmpl:
|
||||
m.update(saved)
|
||||
models.append(m); changed += 1
|
||||
if EXTRA_MODELS:
|
||||
ide_catalog.sirala_codex(models, EXTRA_MODELS)
|
||||
out = json.dumps(data, ensure_ascii=False).encode("utf-8")
|
||||
except Exception as e:
|
||||
log(f"{tag} model listesi degistirilemedi: {e}")
|
||||
|
||||
Reference in new issue
Block a user