Package-level declarations
Types
Link copied to clipboard
class DeepSeekClientSettings(baseUrl: String = "https://api.deepseek.com", chatCompletionsPath: String = "chat/completions", timeoutConfig: ConnectionTimeoutConfig = ConnectionTimeoutConfig()) : OpenAIBasedSettings
Configuration settings for connecting to the DeepSeek API.
Link copied to clipboard
class DeepSeekLLMClient(apiKey: String, settings: DeepSeekClientSettings = DeepSeekClientSettings(), baseClient: HttpClient = HttpClient(), clock: Clock = Clock.System) : AbstractOpenAILLMClient<DeepSeekChatCompletionResponse, DeepSeekChatCompletionStreamResponse>
Implementation of LLMClient for DeepSeek API.
Link copied to clipboard
Object containing a collection of predefined DeepSeek model configurations.
Link copied to clipboard
class DeepSeekParams(temperature: Double? = null, maxTokens: Int? = null, numberOfChoices: Int? = null, speculation: String? = null, schema: LLMParams.Schema? = null, toolChoice: LLMParams.ToolChoice? = null, user: String? = null, includeThoughts: Boolean? = null, thinkingBudget: Int? = null, additionalProperties: Map<String, JsonElement>? = null, val frequencyPenalty: Double? = null, val presencePenalty: Double? = null, val logprobs: Boolean? = null, val stop: List<String>? = null, val topLogprobs: Int? = null, val topP: Double? = null) : LLMParams
DeepSeek chat-completions parameters layered on top of LLMParams.