LLM#
classDiagram
ChatGPTConfigurationBase <|-- AzureChatGPTConfiguration
ChatGPTConfigurationBase <|-- OpenAIChatGPTConfiguration
DataObject <|-- LLMConfigObject
DataObjectSpecBase <|-- LLMConfigSpec
LLMBase <|-- AnthropicLLM
LLMBase <|-- GeminiLLM
LLMBase <|-- LLMFallback
LLMBase <|-- OpenAIChatCompletionsModel
LLMConfigurationBase <|-- AnthropicLLMConfiguration
LLMConfigurationBase <|-- ChatGPTConfigurationBase
LLMConfigurationBase <|-- GeminiLLMConfiguration
LLMException <|-- LLMCallException
LLMException <|-- LLMCallTimeoutException
LLMException <|-- LLMTokenLimitException
LLMFunction <|-- LLMFunctionWithPrompt
LLMFunctionError <|-- FunctionOutOfRetryError
LLMessageTokenCounterBase <|-- OpenAITokenCounter
Monitorable <|-- LLMBase
Monitored <|-- MonitoredLLM
OpenAIChatCompletionsModel <|-- AzureLLM
OpenAIChatCompletionsModel <|-- OpenAILLM
This package provides clients to use various LLMs
- AnthropicLLM
- AnthropicLLMConfiguration
- AzureLLM
- AzureChatGPTConfiguration
- GeminiLLM
- GeminiLLMConfiguration
- LLMBase
- LLMResult
- LLMConfigObject
- LLMConfigurationBase
- LLMFallback
- LLMFunction
- LLMFunctionWithPrompt
- LLMMessage
- LLMMessageData
- LLMCacheControlData
- LLMMessageRole
- LLMMiddleware
- LLMMiddlewareChain
- LLMLoggingMiddleware
- LLMFileLoggingMiddleware
- LLMRetryMiddleware
- LLMRequest
- LLMResponse
- BaseModelResponseParser
- CodeBlocksResponseParser
- YAMLBlockResponseParser
- YAMLResponseParser
- JSONBlockResponseParser
- JSONResponseParser
- MonitoredLLM
- OpenAILLM
- OpenAIChatGPTConfiguration