Custom AI Model Endpoints
YAWBDB supports custom OpenAI-compatible endpoints for AI-powered features.
This lets you use your own model provider instead of relying only on the default OpenAI API.
🗺️ Supported feature areas
Custom endpoints can be used for features such as:
- AI Response
- Random Bot Interactions
- AudioToText transcription
- Audio Recording transcription
- Audio Recording AI summaries
Each feature may have its own custom endpoint settings.
🔗 Compatible providers
Any OpenAI-compatible endpoint may work, depending on the provider and model.
Examples include:
- Ollama
- LM Studio
- OpenRouter
- Self-hosted OpenAI-compatible services
- Other compatible APIs
Always check that your provider supports the endpoint type you want to use.
🔌 Text model endpoint
For AI text responses, you can configure:
- Enable custom text model
- Custom base URL
- Custom API key, if required
- Model name, if available in the feature settings
Example base URL format:
http://localhost:11434/v1
The exact URL depends on your provider.
🔌 Transcription endpoint
For audio transcription, you can configure a custom Whisper-compatible endpoint.
This is used by features such as AudioToText and Audio Recording when transcription is enabled.
🔌 Summary model endpoint
Audio Recording can use a separate custom endpoint for AI-generated meeting summaries.
This lets you use one model for transcription and another model for summaries.
👁️ Hidden fields
Custom endpoint fields are hidden by default.
They appear only when the relevant custom endpoint toggle is enabled. This keeps the configuration page cleaner for users who do not need custom providers.
🔐 Security notes
- Do not share API keys with untrusted users.
- Make sure your endpoint is reachable from the environment where YAWBDB runs.
- Use HTTPS for remote endpoints when possible.
- Understand how your provider stores or processes data.
- Test with a small prompt or short audio file first.
🔧 Troubleshooting
🚨 The AI does not respond
Check the base URL, API key, and model name. Also confirm that the endpoint is reachable.
🚨 Transcription fails
Make sure the endpoint is Whisper-compatible and supports the audio file format being sent.
🚨 Summaries fail but transcription works
Check the separate summary model endpoint settings.
🏠 Localhost does not work
localhost` may refer to the container or server itself, use an address reachable from the running service.