Add support for GitHub Models endpoint validation#2995
Conversation
|
The following required sections are missing or incomplete. Please update the PR description to address them:
This comment is deleted automatically once all sections are complete. |
|
I think we should detect model capabilities and vendors/providers more deterministically instead of continuing to rely on model-name matching. Some providers may not expose capability metadata at all, and others may expose it in different native shapes, so Odysseus needs a normalized capability layer rather than more one-off heuristics. This relates to #2739. |
|
Pre-review automated code review Findings [high] Why it matters: The fallback list returns bare IDs such as Suggested fix: Fetch Validation Ran: Not run: pytest, app/browser verification, or live inference with a GitHub PAT. Direct unauthenticated catalog probe was rate-limited and the inference models probe returned 401. PR hygiene PR target/template status: targets Note Automated pre-review test; I manually checked this before posting. |
Linked Issue
N/A
Type of Change
Summary
Add support for GitHub Models as a built-in provider.
Changes
models.github.ai).Supported Models
Checklist
How to Test
Open Odysseus.
Add a new API endpoint.
Use:
Base URL:
https://models.github.ai/inference
Use a valid GitHub Personal Access Token.
Verify that the provider is detected as
github.Verify that the supported models appear in the model list.
Select a model and confirm successful inference requests.