Commit Graph

7 Commits

Author SHA1 Message Date
Sacha Al Himdani
e42979e1ff Fix unchecked error on resp.Body.Close in genmodels
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com>
2026-04-13 18:34:27 +02:00
Aurélien Sibiril
481b56402a Derive provider from model ID
The provider is always the prefix before "/" in the model ID,
so storing it as a separate field is redundant. Replace the
field with a Provider() method.

Signed-off-by: Aurélien Sibiril <81782+aureliensibiril@users.noreply.github.com>
2026-04-13 18:25:11 +02:00
Aurélien Sibiril
02c719dfdd Use map for generated model registry data
Replaces []ModelDefinition with map[string]ModelDefinition so
model ID uniqueness is enforced by the data structure itself
and lookups do not require a linear scan.

Signed-off-by: Aurélien Sibiril <81782+aureliensibiril@users.noreply.github.com>
2026-04-13 18:25:10 +02:00
Aurélien Sibiril
3f4ef7b104 Emit all supported parameter flags explicitly
Always write both true and false values in the generated
registry so unsupported parameters are visible at a glance
instead of relying on Go zero-value defaults.

Signed-off-by: Aurélien Sibiril <81782+aureliensibiril@users.noreply.github.com>
2026-04-13 18:25:10 +02:00
Aurélien Sibiril
9cbb47c2fa Add genmodels tool for OpenRouter model data
Fetches model metadata from the OpenRouter API and generates
pkg/llm/registry_gen.go with typed ModelDefinition entries.
Covers 9 providers: Anthropic, OpenAI, Google, xAI, Perplexity,
Amazon, Meta, Mistral, DeepSeek.

Signed-off-by: Aurélien Sibiril <81782+aureliensibiril@users.noreply.github.com>
2026-04-13 18:25:10 +02:00
Émile Ré
d702c4b7c6 Use gqlgen via tool and update generated code
Signed-off-by: Émile Ré <nemile.re@gmail.com>
2025-12-16 12:45:25 +01:00
gearnode
74be91f41c Add http server
Signed-off-by: gearnode <bryan@frimin.fr>
2025-01-20 12:05:29 +01:00