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 klasseProviderConfig heeft de volgende properties.
Basisgebruik
Wanneer je een custom provider gebruikt, is de parametermodel verplicht.
Ollama (lokale provider)
Voor lokale providers zoals Ollama is geenapiKey nodig.
Azure OpenAI
Let bij het gebruik van Azure OpenAI op de volgende punten.- Geef voor
typealtijdazureop (nietopenai) - Geef in
baseUrlalleen de host op (geen paden zoals/openai/v1)
Belangrijke aandachtspunten
- Gebruik voor Azure-endpoints (
*.openai.azure.com) altijdtype: 'azure' - Geef in
baseUrlalleen de host op; de SDK bouwt het pad automatisch op
onListModels-handler
Als je een custom provider in BYOK-modus gebruikt, kun je instellen datclient->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.
null door om de handler te verwijderen en terug te keren naar het standaardgedrag van de CLI-server.
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.