Choosing and configuring your AI provider
Comparison of OpenAI, Google Gemini, DeepSeek, and self-hosted Ollama — and how to wire each one up.
Picking a provider
EnvaTicket's chatbot is provider-agnostic. Pick the option that fits your budget and infrastructure:
| Provider | Strengths | Trade-offs | Typical monthly cost |
|---|---|---|---|
| OpenAI | Best instruction-following; both chat and embeddings on one key. | Paid from message one. | Under $2 for most authors. |
| Google Gemini | Generous free tier via AI Studio. | Requires the Custom-endpoint config. | $0 within the free tier. |
| DeepSeek | Cheapest per token for chat. | No embeddings API — pair with OpenAI or Ollama for retrieval. | Pennies per month. |
| Ollama | Self-hosted, zero recurring cost. | Needs a server with enough RAM (8 GB+) for a 7B–8B model. | $0 (host cost only). |
Setting up OpenAI
- Go to Admin → Settings → AI.
- Set AI Provider to OpenAI (hosted).
- Paste your API key into API Key.
- Set AI Model Name to
gpt-4o-mini. - Leave Embeddings Provider as Same as AI Provider.
- Save, then click Reindex Now in the Knowledge Index card.
Setting up Google Gemini
- Set AI Provider to Custom OpenAI-compatible endpoint.
- Custom Endpoint Base URL:
https://generativelanguage.googleapis.com/v1beta/openai - API Key: your AI Studio key.
- AI Model Name:
gemini-2.0-flash. - Save and Reindex Now.
Setting up DeepSeek with OpenAI embeddings
DeepSeek has no embeddings API of its own, so split the configuration:
- AI Provider: DeepSeek, model
deepseek-chat, with your DeepSeek key. - Embeddings Provider: OpenAI.
- Embeddings API Key: your OpenAI key.
- Save and Reindex Now.
Setting up Ollama (self-hosted)
- On your server:
ollama pull llama3.1:8bandollama pull nomic-embed-text. - AI Provider: Ollama, model
llama3.1:8b. - Leave the API Key blank.
- Save and Reindex Now.
3 views
Thanks for your feedback!
Was this helpful?