UNPKG

@genkit-ai/compat-oai

Version:

Genkit AI framework plugin for OpenAI APIs.

39 lines 1.07 kB
import { z } from "genkit"; import { ChatCompletionCommonConfigSchema, compatOaiModelRef } from "../model.mjs"; const DeepSeekChatCompletionConfigSchema = ChatCompletionCommonConfigSchema.extend({ maxTokens: z.number().int().min(1).max(8192).optional() }); const deepSeekRequestBuilder = (req, params) => { const { maxTokens } = req.config; params.max_tokens = maxTokens; }; function deepSeekModelRef(params) { return compatOaiModelRef({ ...params, configSchema: DeepSeekChatCompletionConfigSchema, info: params.info ?? { supports: { multiturn: true, tools: true, media: false, systemRole: true, output: ["text", "json"] } }, namespace: "deepseek" }); } const SUPPORTED_DEEPSEEK_MODELS = { "deepseek-reasoner": deepSeekModelRef({ name: "deepseek-reasoner" }), "deepseek-chat": deepSeekModelRef({ name: "deepseek-chat" }) }; export { DeepSeekChatCompletionConfigSchema, SUPPORTED_DEEPSEEK_MODELS, deepSeekModelRef, deepSeekRequestBuilder }; //# sourceMappingURL=deepseek.mjs.map