genkitx-patientseek
Version:
A community plugin for Firebase Genkit to integrate DeepSeek medical models.
99 lines (98 loc) • 3.83 kB
TypeScript
import { ModelReference } from "genkit";
import { ModelInfo } from "genkit/model";
import { z } from "zod";
export declare const MODELS_SUPPORTING_OPENAI_RESPONSE_FORMAT: string[];
export interface ModelDefinition {
name: string;
info: ModelInfo;
configSchema?: any;
}
export declare const DeepSeekConfigSchema: z.ZodObject<z.objectUtil.extendShape<{
version: z.ZodOptional<z.ZodString>;
temperature: z.ZodOptional<z.ZodNumber>;
maxOutputTokens: z.ZodOptional<z.ZodNumber>;
topK: z.ZodOptional<z.ZodNumber>;
topP: z.ZodOptional<z.ZodNumber>;
stopSequences: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
}, {
frequencyPenalty: z.ZodOptional<z.ZodNumber>;
logitBias: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodNumber>>;
logProbs: z.ZodOptional<z.ZodBoolean>;
presencePenalty: z.ZodOptional<z.ZodNumber>;
seed: z.ZodOptional<z.ZodNumber>;
topLogProbs: z.ZodOptional<z.ZodNumber>;
user: z.ZodOptional<z.ZodString>;
}>, "strip", z.ZodTypeAny, {
frequencyPenalty?: number | undefined;
logitBias?: Record<string, number> | undefined;
logProbs?: boolean | undefined;
presencePenalty?: number | undefined;
seed?: number | undefined;
topLogProbs?: number | undefined;
user?: string | undefined;
version?: string | undefined;
temperature?: number | undefined;
maxOutputTokens?: number | undefined;
topK?: number | undefined;
topP?: number | undefined;
stopSequences?: string[] | undefined;
}, {
frequencyPenalty?: number | undefined;
logitBias?: Record<string, number> | undefined;
logProbs?: boolean | undefined;
presencePenalty?: number | undefined;
seed?: number | undefined;
topLogProbs?: number | undefined;
user?: string | undefined;
version?: string | undefined;
temperature?: number | undefined;
maxOutputTokens?: number | undefined;
topK?: number | undefined;
topP?: number | undefined;
stopSequences?: string[] | undefined;
}>;
export declare const PatientSeekChat: ModelReference<z.ZodObject<z.objectUtil.extendShape<{
version: z.ZodOptional<z.ZodString>;
temperature: z.ZodOptional<z.ZodNumber>;
maxOutputTokens: z.ZodOptional<z.ZodNumber>;
topK: z.ZodOptional<z.ZodNumber>;
topP: z.ZodOptional<z.ZodNumber>;
stopSequences: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
}, {
frequencyPenalty: z.ZodOptional<z.ZodNumber>;
logitBias: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodNumber>>;
logProbs: z.ZodOptional<z.ZodBoolean>;
presencePenalty: z.ZodOptional<z.ZodNumber>;
seed: z.ZodOptional<z.ZodNumber>;
topLogProbs: z.ZodOptional<z.ZodNumber>;
user: z.ZodOptional<z.ZodString>;
}>, "strip", z.ZodTypeAny, {
frequencyPenalty?: number | undefined;
logitBias?: Record<string, number> | undefined;
logProbs?: boolean | undefined;
presencePenalty?: number | undefined;
seed?: number | undefined;
topLogProbs?: number | undefined;
user?: string | undefined;
version?: string | undefined;
temperature?: number | undefined;
maxOutputTokens?: number | undefined;
topK?: number | undefined;
topP?: number | undefined;
stopSequences?: string[] | undefined;
}, {
frequencyPenalty?: number | undefined;
logitBias?: Record<string, number> | undefined;
logProbs?: boolean | undefined;
presencePenalty?: number | undefined;
seed?: number | undefined;
topLogProbs?: number | undefined;
user?: string | undefined;
version?: string | undefined;
temperature?: number | undefined;
maxOutputTokens?: number | undefined;
topK?: number | undefined;
topP?: number | undefined;
stopSequences?: string[] | undefined;
}>>;
export declare const SUPPORTED_DEEPSEEK_MODELS: Record<string, ModelReference<typeof DeepSeekConfigSchema>>;