gem.sh gem.sh
Home Gems Types Docs Community
  • Modules

    • module RubyLLM
    • module RubyLLM::ActiveRecord
    • module RubyLLM::ActiveRecord::ActsAs
    • module RubyLLM::ActiveRecord::ChatMethods
    • module RubyLLM::ActiveRecord::MessageMethods
    • module RubyLLM::Provider
    • module RubyLLM::Provider::Methods
    • module RubyLLM::Providers
    • module RubyLLM::Providers::Anthropic
    • module RubyLLM::Providers::Anthropic::Capabilities
    • module RubyLLM::Providers::Anthropic::Chat
    • module RubyLLM::Providers::Anthropic::Embeddings
    • module RubyLLM::Providers::Anthropic::Media
    • module RubyLLM::Providers::Anthropic::Models
    • module RubyLLM::Providers::Anthropic::Streaming
    • module RubyLLM::Providers::Anthropic::Tools
    • module RubyLLM::Providers::Bedrock
    • module RubyLLM::Providers::Bedrock::Capabilities
    • module RubyLLM::Providers::Bedrock::Chat
    • module RubyLLM::Providers::Bedrock::Models
    • module RubyLLM::Providers::Bedrock::Signing
    • module RubyLLM::Providers::Bedrock::Signing::CryptoUtils
    • module RubyLLM::Providers::Bedrock::Signing::Errors
    • module RubyLLM::Providers::Bedrock::Signing::UriUtils
    • module RubyLLM::Providers::Bedrock::Streaming
    • module RubyLLM::Providers::Bedrock::Streaming::Base
    • module RubyLLM::Providers::Bedrock::Streaming::ContentExtraction
    • module RubyLLM::Providers::Bedrock::Streaming::MessageProcessing
    • module RubyLLM::Providers::Bedrock::Streaming::PayloadProcessing
    • module RubyLLM::Providers::Bedrock::Streaming::PreludeHandling
    • module RubyLLM::Providers::DeepSeek
    • module RubyLLM::Providers::DeepSeek::Capabilities
    • module RubyLLM::Providers::DeepSeek::Chat
    • module RubyLLM::Providers::Gemini
    • module RubyLLM::Providers::Gemini::Capabilities
    • module RubyLLM::Providers::Gemini::Chat
    • module RubyLLM::Providers::Gemini::Embeddings
    • module RubyLLM::Providers::Gemini::Images
    • module RubyLLM::Providers::Gemini::Media
    • module RubyLLM::Providers::Gemini::Models
    • module RubyLLM::Providers::Gemini::Streaming
    • module RubyLLM::Providers::Gemini::Tools
    • module RubyLLM::Providers::OpenAI
    • module RubyLLM::Providers::OpenAI::Capabilities
    • module RubyLLM::Providers::OpenAI::Chat
    • module RubyLLM::Providers::OpenAI::Embeddings
    • module RubyLLM::Providers::OpenAI::Images
    • module RubyLLM::Providers::OpenAI::Media
    • module RubyLLM::Providers::OpenAI::Models
    • module RubyLLM::Providers::OpenAI::Streaming
    • module RubyLLM::Providers::OpenAI::Tools
    • module RubyLLM::Streaming
  • Classes

    • class BrowserHelper
    • class CapabilityGenerator
    • class CapabilityScraper
    • class CliHelper
    • class CodeValidator
    • class ModelUpdater
    • class RubyLLM::Aliases
    • class RubyLLM::BadRequestError
    • class RubyLLM::Chat
    • class RubyLLM::Chunk
    • class RubyLLM::Configuration
    • class RubyLLM::ConfigurationError
    • class RubyLLM::Content
    • class RubyLLM::Embedding
    • class RubyLLM::Error
    • class RubyLLM::ErrorMiddleware
    • class RubyLLM::ForbiddenError
    • class RubyLLM::Image
    • class RubyLLM::InvalidRoleError
    • class RubyLLM::Message
    • class RubyLLM::ModelInfo
    • class RubyLLM::ModelNotFoundError
    • class RubyLLM::Models
    • class RubyLLM::OverloadedError
    • class RubyLLM::Parameter
    • class RubyLLM::PaymentRequiredError
    • class RubyLLM::Providers::Bedrock::Signing::CanonicalRequest
    • class RubyLLM::Providers::Bedrock::Signing::CanonicalRequestConfig
    • class RubyLLM::Providers::Bedrock::Signing::CredentialManager
    • class RubyLLM::Providers::Bedrock::Signing::Credentials
    • class RubyLLM::Providers::Bedrock::Signing::Errors::MissingCredentialsError
    • class RubyLLM::Providers::Bedrock::Signing::Errors::MissingRegionError
    • class RubyLLM::Providers::Bedrock::Signing::HeaderBuilder
    • class RubyLLM::Providers::Bedrock::Signing::RequestExtractor
    • class RubyLLM::Providers::Bedrock::Signing::Signature
    • class RubyLLM::Providers::Bedrock::Signing::SignatureComputation
    • class RubyLLM::Providers::Bedrock::Signing::SignatureGenerator
    • class RubyLLM::Providers::Bedrock::Signing::SignatureResultBuilder
    • class RubyLLM::Providers::Bedrock::Signing::Signer
    • class RubyLLM::Providers::Bedrock::Signing::SignerInitializer
    • class RubyLLM::Providers::Bedrock::Signing::SignerOptionExtractor
    • class RubyLLM::Providers::Bedrock::Signing::StaticCredentialsProvider
    • class RubyLLM::Railtie
    • class RubyLLM::RateLimitError
    • class RubyLLM::ServerError
    • class RubyLLM::ServiceUnavailableError
    • class RubyLLM::StreamAccumulator
    • class RubyLLM::Tool
    • class RubyLLM::ToolCall
    • class RubyLLM::UnauthorizedError
    • class RubyLLM::UnsupportedFunctionsError
    Overview
    H
    Home
    R
    Reference
    T
    Types
    C
    Changelogs
  • Documentation
    • README
  • More
    • Versions
    • Source
    • Playground
    • Stats
    • Metadata
    • Wiki
    • Announcements
    Community
    • Articles
    • Tutorials
    • Videos
    • Community
  1. Gems
  2. ruby_llm
  3. 1.2.0
  4. module RubyLLM::Providers

module RubyLLM::Providers

Modules in this namespace

Anthropic

module

in RubyLLM::Providers

Bedrock

module

in RubyLLM::Providers

DeepSeek

module

in RubyLLM::Providers

Gemini

module

in RubyLLM::Providers

OpenAI

module

in RubyLLM::Providers

Modules

  • RubyLLM::Providers::Anthropic
  • RubyLLM::Providers::Bedrock
  • RubyLLM::Providers::DeepSeek
  • RubyLLM::Providers::Gemini
  • RubyLLM::Providers::OpenAI

Defined in

  • lib/ruby_llm/providers/anthropic.rb
  • lib/ruby_llm/providers/anthropic/capabilities.rb
  • lib/ruby_llm/providers/anthropic/chat.rb
  • lib/ruby_llm/providers/anthropic/embeddings.rb
  • lib/ruby_llm/providers/anthropic/media.rb
  • lib/ruby_llm/providers/anthropic/models.rb
  • lib/ruby_llm/providers/anthropic/streaming.rb
  • lib/ruby_llm/providers/anthropic/tools.rb
  • lib/ruby_llm/providers/bedrock.rb
  • lib/ruby_llm/providers/bedrock/capabilities.rb
  • lib/ruby_llm/providers/bedrock/chat.rb
  • lib/ruby_llm/providers/bedrock/models.rb
  • lib/ruby_llm/providers/bedrock/signing.rb
  • lib/ruby_llm/providers/bedrock/streaming.rb
  • lib/ruby_llm/providers/bedrock/streaming/base.rb
  • lib/ruby_llm/providers/bedrock/streaming/content_extraction.rb
  • lib/ruby_llm/providers/bedrock/streaming/message_processing.rb
  • lib/ruby_llm/providers/bedrock/streaming/payload_processing.rb
  • lib/ruby_llm/providers/bedrock/streaming/prelude_handling.rb
  • lib/ruby_llm/providers/deepseek.rb
  • lib/ruby_llm/providers/deepseek/capabilities.rb
  • lib/ruby_llm/providers/deepseek/chat.rb
  • lib/ruby_llm/providers/gemini.rb
  • lib/ruby_llm/providers/gemini/capabilities.rb
  • lib/ruby_llm/providers/gemini/chat.rb
  • lib/ruby_llm/providers/gemini/embeddings.rb
  • lib/ruby_llm/providers/gemini/images.rb
  • lib/ruby_llm/providers/gemini/media.rb
  • lib/ruby_llm/providers/gemini/models.rb
  • lib/ruby_llm/providers/gemini/streaming.rb
  • lib/ruby_llm/providers/gemini/tools.rb
  • lib/ruby_llm/providers/openai.rb
  • lib/ruby_llm/providers/openai/capabilities.rb
  • lib/ruby_llm/providers/openai/chat.rb
  • lib/ruby_llm/providers/openai/embeddings.rb
  • lib/ruby_llm/providers/openai/images.rb
  • lib/ruby_llm/providers/openai/media.rb
  • lib/ruby_llm/providers/openai/models.rb
  • lib/ruby_llm/providers/openai/streaming.rb
  • lib/ruby_llm/providers/openai/tools.rb
Home
Gems
Docs
Contribute
Monitoring
Twitter GitHub Mastodon

© 2025 gem.sh - Beautiful documentation for any Ruby gem