Top Level Namespace
Defined Under Namespace
Modules: Girb, GirbRubyLlm
Constant Summary collapse
- RUBY_LLM_CONFIG_MAP =
Environment variable to RubyLLM config mapping
{ # Cloud providers (API key based) "ANTHROPIC_API_KEY" => :anthropic_api_key, "OPENAI_API_KEY" => :openai_api_key, "GEMINI_API_KEY" => :gemini_api_key, "DEEPSEEK_API_KEY" => :deepseek_api_key, "MISTRAL_API_KEY" => :mistral_api_key, "OPENROUTER_API_KEY" => :openrouter_api_key, "PERPLEXITY_API_KEY" => :perplexity_api_key, "XAI_API_KEY" => :xai_api_key, # Local providers (URL based) "OLLAMA_API_BASE" => :ollama_api_base, "GPUSTACK_API_BASE" => :gpustack_api_base, "GPUSTACK_API_KEY" => :gpustack_api_key, # Additional configs "OPENAI_API_BASE" => :openai_api_base, "GEMINI_API_BASE" => :gemini_api_base, "BEDROCK_API_KEY" => :bedrock_api_key, "BEDROCK_SECRET_KEY" => :bedrock_secret_key, "BEDROCK_REGION" => :bedrock_region, "BEDROCK_SESSION_TOKEN" => :bedrock_session_token, "VERTEXAI_PROJECT_ID" => :vertexai_project_id, "VERTEXAI_LOCATION" => :vertexai_location }.freeze
- LOCAL_PROVIDERS =
Local providers that require Models.refresh!
%w[OLLAMA_API_BASE GPUSTACK_API_BASE].freeze