Skip to main content

LLM Providers Overview

DevoxxGenie supports a wide range of Language Model (LLM) providers, both local and cloud-based. This flexibility allows you to choose the provider that best fits your needs in terms of performance, privacy, and cost.

Supported Provider Types

DevoxxGenie integrates with two main types of LLM providers:

Local LLM Providers

Local providers run models directly on your machine, offering:

  • Privacy: Your code and prompts stay on your computer
  • No API costs: Use without usage fees or API keys
  • Offline usage: Work without internet connection
  • Customization: Fine-tune models for your specific needs

Supported local providers:

Cloud LLM Providers

Cloud providers offer powerful models as a service:

  • Power: Access to state-of-the-art models
  • No local resources: Run without high-end hardware
  • Easy setup: No model downloads or configuration
  • Regular updates: Always use the latest models

Supported cloud providers:

Provider Selection

You can select and configure LLM providers in two ways:

  1. From the DevoxxGenie Panel: Use the dropdown in the top-right corner of the DevoxxGenie window
  2. From Settings: Go to Settings > Tools > DevoxxGenie

Provider Comparison

ProviderPrivacySetup ComplexityCostPerformanceMultimodal
Local Providers
OllamaHighLowFreeVaries by hardwareSome models
LMStudioHighMediumFreeVaries by hardwareSome models
GPT4AllHighLowFreeBasicNo
Llama.cppHighHighFreeVaries by hardwareSome models
JanHighLowFreeBasicNo
Cloud Providers
OpenAILowLowPay-per-tokenExcellentGPT-4V+
AnthropicLowLowPay-per-tokenExcellentClaude 3+
GoogleLowLowPay-per-tokenExcellentYes
GrokLowLowPay-per-tokenVery GoodVaries
MistralLowLowPay-per-tokenVery GoodNo
GroqLowLowPay-per-tokenVery GoodNo
DeepSeekLowLowPay-per-tokenGoodNo
KimiLowLowPay-per-tokenVery GoodNo
GLMLowLowPay-per-tokenVery GoodNo
Azure OpenAIMediumMediumPay-per-tokenExcellentDepends
Amazon BedrockMediumHighPay-per-tokenVery GoodSome models

Choosing the Right Provider

For Local Providers

  • Hardware Requirements: Local models need sufficient RAM and CPU/GPU
  • Model Size vs. Quality: Smaller models run faster but may have lower quality
  • Specific Capabilities: Some models are specialized for code, some for general text

For Cloud Providers

  • Cost: Different providers have different pricing structures
  • Quality Needs: Some tasks require more powerful models
  • Context Window: How much context can be included with your prompts
  • Specific Features: Some providers offer unique capabilities

Provider Configuration

Local Providers

  • Endpoint URLs: Where to connect to the local service
  • Model Selection: Which model to use
  • Parameter Settings: Temperature, tokens, etc.

Cloud Providers

  • API Keys: Authentication keys for the service
  • Model Selection: Which model variant to use
  • Parameter Settings: Temperature, tokens, etc.

For detailed configuration instructions, see:

Troubleshooting Provider Issues

If you encounter issues with a specific provider:

  1. Check Connection: Ensure the service is running and accessible
  2. Verify Settings: Double-check API keys and endpoint URLs
  3. Check Logs: Look for error messages in the IDE log
  4. Provider Status: Check the provider's status page for outages
  5. Model Selection: Try a different model from the same provider

For more detailed troubleshooting steps, see the specific provider pages.