mirror of
https://github.com/pewdiepie-archdaemon/odysseus.git
synced 2026-10-09 08:22:19 +02:00
feat(provider): support multiple ChatGPT subscriptions with usage
This commit is contained in:
@@ -191,7 +191,16 @@ def build_foreground_route_descriptors(
|
||||
owner=owner,
|
||||
)
|
||||
if selected is None:
|
||||
selected = resolve_route_descriptor(endpoint_url, model, headers or {}, owner=owner)
|
||||
if selected_endpoint_id:
|
||||
# An explicit identity must never be relabelled as another account
|
||||
# with the same URL/model (or even the same current bearer).
|
||||
selected = {
|
||||
"endpoint_id": None,
|
||||
"endpoint_label": "Selected route",
|
||||
"endpoint_cost_tracked": endpoint_cost_tracked(endpoint_url),
|
||||
}
|
||||
else:
|
||||
selected = resolve_route_descriptor(endpoint_url, model, headers or {}, owner=owner)
|
||||
primary = (endpoint_url, model, headers or {})
|
||||
candidates = [primary]
|
||||
descriptors = [selected]
|
||||
|
||||
Reference in New Issue
Block a user