1
1
import OpenAI from "openai" ;
2
2
3
+ import { asErrorOrRethrow } from "../../../utils/errorsUtils" ;
3
4
import { illegalState } from "../../../utils/throwErrors" ;
4
5
import { ProofGenerationContext } from "../../proofGenerationContext" ;
5
6
import { DeepSeekUserModelParams } from "../../userModelParams" ;
@@ -16,7 +17,6 @@ import { DeepSeekModelParams } from "../modelParams";
16
17
import { toO1CompatibleChatHistory } from "../utils/o1ClassModels" ;
17
18
18
19
import { DeepSeekModelParamsResolver } from "./deepSeekModelParamsResolver" ;
19
- import { asErrorOrRethrow } from "../../../utils/errorsUtils" ;
20
20
21
21
export class DeepSeekService extends LLMServiceImpl <
22
22
DeepSeekUserModelParams ,
@@ -121,7 +121,6 @@ class DeepSeekServiceInternal extends LLMServiceInternal<
121
121
) ;
122
122
}
123
123
const content = completion . choices [ 0 ] . message . content ;
124
- completion . usage
125
124
if ( content === null ) {
126
125
illegalState ( "response message content is null" ) ;
127
126
}
@@ -155,9 +154,8 @@ class DeepSeekServiceInternal extends LLMServiceInternal<
155
154
) ;
156
155
}
157
156
158
- private accumulateTokenMetrics (
159
- tokenUsages : TokenMetrics [ ]
160
- ) : TokenMetrics {
157
+ /* eslint-disable @typescript-eslint/naming-convention */
158
+ private accumulateTokenMetrics ( tokenUsages : TokenMetrics [ ] ) : TokenMetrics {
161
159
const availableTokenUsages = tokenUsages . filter (
162
160
( usage ) : usage is OpenAI . Completions . CompletionUsage =>
163
161
usage !== undefined
@@ -170,7 +168,8 @@ class DeepSeekServiceInternal extends LLMServiceInternal<
170
168
return availableTokenUsages . reduce (
171
169
( acc , usage ) => {
172
170
return {
173
- completion_tokens : acc . completion_tokens + usage . completion_tokens ,
171
+ completion_tokens :
172
+ acc . completion_tokens + usage . completion_tokens ,
174
173
prompt_tokens : acc . prompt_tokens + usage . prompt_tokens ,
175
174
total_tokens : acc . total_tokens + usage . total_tokens ,
176
175
} ;
@@ -216,4 +215,4 @@ class DeepSeekServiceInternal extends LLMServiceInternal<
216
215
}
217
216
}
218
217
219
- type TokenMetrics = OpenAI . Completions . CompletionUsage | undefined ;
218
+ type TokenMetrics = OpenAI . Completions . CompletionUsage | undefined ;
0 commit comments