Skip to main content

Custom providers

Met custom providers (BYOK - Bring Your Own Key) kun je met je eigen API-sleutel verbinding maken met OpenAI-compatibele API-endpoints. Lokale providers zoals Ollama worden ook ondersteund.

ProviderConfig

De klasse ProviderConfig heeft de volgende properties.

Basisgebruik

Wanneer je een custom provider gebruikt, is de parameter model verplicht.
Je kunt dit ook als array opgeven.

Ollama (lokale provider)

Voor lokale providers zoals Ollama is geen apiKey nodig.

Azure OpenAI

Let bij het gebruik van Azure OpenAI op de volgende punten.
  • Geef voor type altijd azure op (niet openai)
  • Geef in baseUrl alleen de host op (geen paden zoals /openai/v1)

Belangrijke aandachtspunten

Bij gebruik van een custom provider is de parameter model verplicht. Zonder deze parameter krijg je een foutmelding.
  • Gebruik voor Azure-endpoints (*.openai.azure.com) altijd type: 'azure'
  • Geef in baseUrl alleen de host op; de SDK bouwt het pad automatisch op

onListModels-handler

Als je een custom provider in BYOK-modus gebruikt, kun je instellen dat client->listModels() een custom handler aanroept in plaats van de CLI-server. Dit configureer je met de methode listModelsUsing(). Omdat de client makkelijk al geïnitialiseerd raakt, moet je listModelsUsing() altijd vóór listModels() instellen.
Geef null door om de handler te verwijderen en terug te keren naar het standaardgedrag van de CLI-server.
Wanneer listModelsUsing() is ingesteld, heeft listModels() geen verbinding met de CLI-server nodig en wordt er ook geen cache gebruikt.
Raadpleeg de GitHub-repository voor de meest actuele informatie.
Laatst gewijzigd op 6 september 2026