ClaudeFactoryProviderImpl

gitinsp.infrastructure.factories.ClaudeFactoryProviderImpl
class ClaudeFactoryProviderImpl(config: Config) extends ChatModelFactory, LazyLogging

Claude implementation of ChatModelFactory. This factory creates chat models that connect to an Claude server.

Value parameters

config

The application configuration

Attributes

Graph
Supertypes
trait LazyLogging
class Object
trait Matchable
class Any

Members list

Value members

Concrete methods

def createApiKey(): String
override def createChatModel(): ChatLanguageModel

Creates a standard (non-streaming) chat model.

Creates a standard (non-streaming) chat model.

Attributes

Returns

A ClaudeChatModel

Definition Classes
def createEnvVariable(): String
def createModelName(): String
override def createStreamingChatModel(): StreamingChatLanguageModel

Creates a streaming chat model.

Creates a streaming chat model.

Attributes

Returns

A ClaudeStreamingChatModel

Definition Classes

Inherited fields

lazy protected val logger: Logger

Attributes

Inherited from:
LazyLogging