client.GetModels().
Example
Copy
import (
"context"
"fmt"
"log"
aistats "packages/sdk-go"
"packages/sdk-go/gen"
)
ctx := context.Background()
client := aistats.New("your-api-key", "https://api.ai-stats.dev")
params := &gen.ModelsGetRequest{
Provider: &"openai",
}
models, _, err := client.GetModels(ctx, params)
if err != nil {
log.Fatal(err)
}
fmt.Println("Models:", len(models.Data))
Parameters
- Optional filters:
provider,organisation,endpoints[],limit,offset.
Returns
ModelListResponse
Copy
{
"ok": true,
"limit": 50,
"offset": 0,
"total": 123,
"models": [
{
"model_id": "openai/gpt-4o-mini",
"name": "GPT-4o Mini",
"release_date": "2024-07-18",
"status": "active",
"organisation_id": "openai",
"aliases": ["gpt-4o-mini"],
"endpoints": ["chat/completions", "responses"],
"input_types": ["text"],
"output_types": ["text"],
"providers": [
{
"api_provider_id": "openai",
"params": ["temperature", "max_tokens"]
}
]
}
]
}