Skip to content

Commit d0d4a56

Browse files
committed
fix: build stuff and type cleanup
1 parent 4b5ebe5 commit d0d4a56

67 files changed

Lines changed: 550 additions & 1048 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

packages/typescript/ai-ollama/src/meta/model-meta-athene.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -39,13 +39,13 @@ export const ATHENE_MODELS = [
3939
ATHENE_V2_72b.name,
4040
] as const
4141

42-
const ATHENE_IMAGE_MODELS = [] as const
42+
// const ATHENE_IMAGE_MODELS = [] as const
4343

44-
export const ATHENE_EMBEDDING_MODELS = [] as const
44+
// export const ATHENE_EMBEDDING_MODELS = [] as const
4545

46-
const ATHENE_AUDIO_MODELS = [] as const
46+
// const ATHENE_AUDIO_MODELS = [] as const
4747

48-
const ATHENE_VIDEO_MODELS = [] as const
48+
// const ATHENE_VIDEO_MODELS = [] as const
4949

5050
// export type AtheneChatModels = (typeof ATHENE_MODELS)[number]
5151

packages/typescript/ai-ollama/src/meta/model-meta-aya.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -47,13 +47,13 @@ const AYA_35b = {
4747

4848
export const AYA_MODELS = [AYA_LATEST.name, AYA_8b.name, AYA_35b.name] as const
4949

50-
const AYA_IMAGE_MODELS = [] as const
50+
// const AYA_IMAGE_MODELS = [] as const
5151

52-
export const AYA_EMBEDDING_MODELS = [] as const
52+
// export const AYA_EMBEDDING_MODELS = [] as const
5353

54-
const AYA_AUDIO_MODELS = [] as const
54+
// const AYA_AUDIO_MODELS = [] as const
5555

56-
const AYA_VIDEO_MODELS = [] as const
56+
// const AYA_VIDEO_MODELS = [] as const
5757

5858
// export type AyaChatModels = (typeof AYA_MODELS)[number]
5959

packages/typescript/ai-ollama/src/meta/model-meta-codegemma.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -51,13 +51,13 @@ export const CODEGEMMA_MODELS = [
5151
CODEGEMMA_35b.name,
5252
] as const
5353

54-
const CODEGEMMA_IMAGE_MODELS = [] as const
54+
// const CODEGEMMA_IMAGE_MODELS = [] as const
5555

56-
export const CODEGEMMA_EMBEDDING_MODELS = [] as const
56+
// export const CODEGEMMA_EMBEDDING_MODELS = [] as const
5757

58-
const CODEGEMMA_AUDIO_MODELS = [] as const
58+
// const CODEGEMMA_AUDIO_MODELS = [] as const
5959

60-
const CODEGEMMA_VIDEO_MODELS = [] as const
60+
// const CODEGEMMA_VIDEO_MODELS = [] as const
6161

6262
// export type CodegemmaChatModels = (typeof CODEGEMMA_MODELS)[number]
6363

packages/typescript/ai-ollama/src/meta/model-meta-codellama.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -75,13 +75,13 @@ export const CODELLAMA_MODELS = [
7575
CODELLAMA_70b.name,
7676
] as const
7777

78-
const CODELLAMA_IMAGE_MODELS = [] as const
78+
// const CODELLAMA_IMAGE_MODELS = [] as const
7979

80-
export const CODELLAMA_EMBEDDING_MODELS = [] as const
80+
// export const CODELLAMA_EMBEDDING_MODELS = [] as const
8181

82-
const CODELLAMA_AUDIO_MODELS = [] as const
82+
// const CODELLAMA_AUDIO_MODELS = [] as const
8383

84-
const CODELLAMA_VIDEO_MODELS = [] as const
84+
// const CODELLAMA_VIDEO_MODELS = [] as const
8585

8686
// export type CodellamaChatModels = (typeof CODELLAMA_MODELS)[number]
8787

packages/typescript/ai-ollama/src/meta/model-meta-command-r-plus.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -39,13 +39,13 @@ export const COMMAND_R_PLUS_MODELS = [
3939
COMMAND_R_PLUS_104b.name,
4040
] as const
4141

42-
const COMMAND_R_PLUS_IMAGE_MODELS = [] as const
42+
// const COMMAND_R_PLUS_IMAGE_MODELS = [] as const
4343

44-
export const COMMAND_R_PLUS_EMBEDDING_MODELS = [] as const
44+
// export const COMMAND_R_PLUS_EMBEDDING_MODELS = [] as const
4545

46-
const COMMAND_R_PLUS_AUDIO_MODELS = [] as const
46+
// const COMMAND_R_PLUS_AUDIO_MODELS = [] as const
4747

48-
const COMMAND_R_PLUS_VIDEO_MODELS = [] as const
48+
// const COMMAND_R_PLUS_VIDEO_MODELS = [] as const
4949

5050
// export type CommandRChatModels = (typeof COMMAND_R_PLUS_MODELS)[number]
5151

packages/typescript/ai-ollama/src/meta/model-meta-command-r.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -39,13 +39,13 @@ export const COMMAND_R_MODELS = [
3939
COMMAND_R_35b.name,
4040
] as const
4141

42-
const COMMAND_R_IMAGE_MODELS = [] as const
42+
// const COMMAND_R_IMAGE_MODELS = [] as const
4343

44-
export const COMMAND_R_EMBEDDING_MODELS = [] as const
44+
// export const COMMAND_R_EMBEDDING_MODELS = [] as const
4545

46-
const COMMAND_R_AUDIO_MODELS = [] as const
46+
// const COMMAND_R_AUDIO_MODELS = [] as const
4747

48-
const COMMAND_R_VIDEO_MODELS = [] as const
48+
// const COMMAND_R_VIDEO_MODELS = [] as const
4949

5050
// export type CommandRChatModels = (typeof COMMAND_R_MODELS)[number]
5151

packages/typescript/ai-ollama/src/meta/model-meta-command-r7b.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -39,13 +39,13 @@ export const COMMAND_R_7b_MODELS = [
3939
COMMAND_R_7b_7b.name,
4040
] as const
4141

42-
const COMMAND_R_7b_IMAGE_MODELS = [] as const
42+
// const COMMAND_R_7b_IMAGE_MODELS = [] as const
4343

44-
export const COMMAND_R_7b_EMBEDDING_MODELS = [] as const
44+
// export const COMMAND_R_7b_EMBEDDING_MODELS = [] as const
4545

46-
const COMMAND_R_7b_AUDIO_MODELS = [] as const
46+
// const COMMAND_R_7b_AUDIO_MODELS = [] as const
4747

48-
const COMMAND_R_7b_VIDEO_MODELS = [] as const
48+
// const COMMAND_R_7b_VIDEO_MODELS = [] as const
4949

5050
// export type CommandRChatModels = (typeof COMMAND_R7b_MODELS)[number]
5151

packages/typescript/ai-ollama/src/meta/model-meta-deepseek-coder-v2.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -51,13 +51,13 @@ export const DEEPSEEK_CODER_V2_MODELS = [
5151
DEEPSEEK_CODER_V2_236b.name,
5252
] as const
5353

54-
const DEEPSEEK_CODER_V2_IMAGE_MODELS = [] as const
54+
// const DEEPSEEK_CODER_V2_IMAGE_MODELS = [] as const
5555

56-
export const DEEPSEEK_CODER_V2_EMBEDDING_MODELS = [] as const
56+
// export const DEEPSEEK_CODER_V2_EMBEDDING_MODELS = [] as const
5757

58-
const DEEPSEEK_CODER_V2_AUDIO_MODELS = [] as const
58+
// const DEEPSEEK_CODER_V2_AUDIO_MODELS = [] as const
5959

60-
const DEEPSEEK_CODER_V2_VIDEO_MODELS = [] as const
60+
// const DEEPSEEK_CODER_V2_VIDEO_MODELS = [] as const
6161

6262
// export type DeepseekCoderV2ChatModels = (typeof DEEPSEEK_CODER_V2_MODELS)[number]
6363

Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,64 @@
1+
import type { ChatRequest } from 'ollama'
2+
3+
interface ModelMeta<TProviderOptions = unknown> {
4+
name: string
5+
providerOptions?: TProviderOptions
6+
supports?: {
7+
input?: Array<'text' | 'image' | 'video'>
8+
output?: Array<'text' | 'image' | 'video'>
9+
capabilities?: Array<'tools' | 'thinking' | 'vision' | 'embedding'>
10+
}
11+
size?: string
12+
context?: number
13+
}
14+
15+
const DEEPSEEK_OCR_LATEST = {
16+
name: 'deepseek-ocr:latest',
17+
supports: {
18+
input: ['text', 'image'],
19+
output: ['text'],
20+
capabilities: ['vision'],
21+
},
22+
size: '6.7gb',
23+
context: 8_000,
24+
} as const satisfies ModelMeta<any>
25+
26+
const DEEPSEEK_OCR_3b = {
27+
name: 'deepseek-ocr:3b',
28+
supports: {
29+
input: ['text', 'image'],
30+
output: ['text'],
31+
capabilities: ['vision'],
32+
},
33+
34+
size: '6.7gb',
35+
context: 8_000,
36+
} as const satisfies ModelMeta<any>
37+
38+
export const DEEPSEEK_OCR_MODELS = [
39+
DEEPSEEK_OCR_LATEST.name,
40+
DEEPSEEK_OCR_3b.name,
41+
] as const
42+
43+
// export const DEEPSEEK_OCR_IMAGE_MODELS = [] as const
44+
45+
// export const DEEPSEEK_OCR_EMBEDDING_MODELS = [] as const
46+
47+
// export const DEEPSEEK_OCR_AUDIO_MODELS = [] as const
48+
49+
// export const DEEPSEEK_OCR_VIDEO_MODELS = [] as const
50+
51+
// export type DeepseekOcrChatModels = (typeof DEEPSEEK_OCR__MODELS)[number]
52+
53+
// Manual type map for per-model provider options
54+
export type DeepseekOcrChatModelProviderOptionsByName = {
55+
// Models with thinking and structured output support
56+
[DEEPSEEK_OCR_LATEST.name]: ChatRequest
57+
[DEEPSEEK_OCR_3b.name]: ChatRequest
58+
}
59+
60+
export type DeepseekOcrModelInputModalitiesByName = {
61+
// Models with text, image, audio, video (no document)
62+
[DEEPSEEK_OCR_LATEST.name]: typeof DEEPSEEK_OCR_LATEST.supports.input
63+
[DEEPSEEK_OCR_3b.name]: typeof DEEPSEEK_OCR_3b.supports.input
64+
}

packages/typescript/ai-ollama/src/meta/model-meta-deepseek-r1.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -99,13 +99,13 @@ export const DEEPSEEK_R1_MODELS = [
9999
DEEPSEEK_R1_671b.name,
100100
] as const
101101

102-
const DEEPSEEK_R1_IMAGE_MODELS = [] as const
102+
// const DEEPSEEK_R1_IMAGE_MODELS = [] as const
103103

104-
export const DEEPSEEK_R1_EMBEDDING_MODELS = [] as const
104+
// export const DEEPSEEK_R1_EMBEDDING_MODELS = [] as const
105105

106-
const DEEPSEEK_R1_AUDIO_MODELS = [] as const
106+
// const DEEPSEEK_R1_AUDIO_MODELS = [] as const
107107

108-
const DEEPSEEK_R1_VIDEO_MODELS = [] as const
108+
// const DEEPSEEK_R1_VIDEO_MODELS = [] as const
109109

110110
// export type DeepseekChatModels = (typeof DEEPSEEK_R1_MODELS)[number]
111111

0 commit comments

Comments
 (0)