| |
| |
| |
| |
| |
| |
| |
| export interface HealthStatus { |
| status: string; |
| } |
|
|
| export interface SearchInput { |
| |
| |
| |
| |
| query: string; |
| |
| |
| |
| |
| target?: number; |
| } |
|
|
| export interface SearchResult { |
| answer: string; |
| sources: string[]; |
| |
| topUrl?: string | null; |
| query: string; |
| intent?: string; |
| selfReferential?: boolean; |
| sourceCount?: number; |
| processingMs?: number; |
| } |
|
|
| export interface ModelInput { |
| |
| |
| |
| |
| prompt: string; |
| |
| |
| |
| |
| maxTokens?: number; |
| |
| |
| |
| |
| temperature?: number; |
| |
| |
| |
| |
| topK?: number; |
| |
| |
| |
| |
| topP?: number; |
| |
| |
| |
| |
| repetitionPenalty?: number; |
| |
| |
| |
| |
| presencePenalty?: number; |
| |
| |
| |
| |
| nSamples?: number; |
| } |
|
|
| export interface ModelResult { |
| text: string; |
| step: number; |
| checkpoint?: string; |
| coherenceScore?: number; |
| bestOfN?: number; |
| bestScore?: number; |
| |
| error?: string | null; |
| } |
|
|
| export type FeedbackInputRating = typeof FeedbackInputRating[keyof typeof FeedbackInputRating]; |
|
|
|
|
| export const FeedbackInputRating = { |
| up: 'up', |
| down: 'down', |
| } as const; |
|
|
| export interface FeedbackInput { |
| |
| |
| |
| |
| query: string; |
| rating: FeedbackInputRating; |
| sources?: string[]; |
| |
| answer?: string; |
| } |
|
|
| export interface FeedbackResult { |
| ok: boolean; |
| ts: number; |
| } |
|
|
| export type FeedbackStatsSourcesItem = { |
| source: string; |
| up: number; |
| down: number; |
| multiplier: number; |
| }; |
|
|
| export interface FeedbackStats { |
| totalFeedback: number; |
| totalUp: number; |
| totalDown: number; |
| sources: FeedbackStatsSourcesItem[]; |
| } |
|
|
| export interface FineTuneInput { |
| |
| |
| |
| |
| steps?: number; |
| |
| |
| |
| |
| lr?: number; |
| |
| |
| |
| |
| seqLen?: number; |
| } |
|
|
| export type FineTuneStateStatus = typeof FineTuneStateStatus[keyof typeof FineTuneStateStatus]; |
|
|
|
|
| export const FineTuneStateStatus = { |
| idle: 'idle', |
| running: 'running', |
| success: 'success', |
| failed: 'failed', |
| } as const; |
|
|
| export type FineTuneStateGuideStats = { [key: string]: unknown }; |
|
|
| export type FineTuneStateLogItem = { [key: string]: unknown }; |
|
|
| export interface FineTuneState { |
| status: FineTuneStateStatus; |
| |
| startedAt?: number | null; |
| |
| finishedAt?: number | null; |
| steps?: number; |
| currentStep?: number; |
| |
| loss?: number | null; |
| |
| avgLoss?: number | null; |
| |
| error?: string | null; |
| |
| checkpointOut?: string | null; |
| activeCheckpoint?: string; |
| fineTunedExists?: boolean; |
| guideStats?: FineTuneStateGuideStats; |
| log?: FineTuneStateLogItem[]; |
| ok?: boolean; |
| } |
|
|
| export interface ModelStatus { |
| available: boolean; |
| message: string; |
| |
| step?: number | null; |
| |
| checkpoint?: string | null; |
| } |
|
|
|
|