bugfixing #1
This commit is contained in:
parent
afd28d934e
commit
2a6c56ed23
12 changed files with 300 additions and 269 deletions
|
|
@ -28,8 +28,6 @@ export class GeminiAdapter implements LlmAdapter {
|
|||
totalTokens: number;
|
||||
promptTimeMs: number;
|
||||
completionTimeMs: number;
|
||||
promptTokensPerSecond: number;
|
||||
completionTokensPerSecond: number;
|
||||
}> {
|
||||
const url = `https://generativelanguage.googleapis.com/v1beta/models/${this.model}:generateContent?key=${this.apiKey}`;
|
||||
|
||||
|
|
@ -72,21 +70,14 @@ export class GeminiAdapter implements LlmAdapter {
|
|||
|
||||
const promptTokens = json.usageMetadata.promptTokenCount;
|
||||
const completionTokens = json.usageMetadata.candidatesTokenCount;
|
||||
const totalTokens = json.usageMetadata.totalTokenCount;
|
||||
|
||||
// Gemini doesn't provide timing breakdown, so we estimate
|
||||
const promptTimeMs = totalTimeMs * 0.3; // rough estimate
|
||||
const completionTimeMs = totalTimeMs * 0.7; // rough estimate
|
||||
|
||||
return {
|
||||
content,
|
||||
promptTokens,
|
||||
completionTokens,
|
||||
totalTokens,
|
||||
promptTimeMs,
|
||||
completionTimeMs,
|
||||
promptTokensPerSecond: promptTokens / (promptTimeMs / 1000),
|
||||
completionTokensPerSecond: completionTokens / (completionTimeMs / 1000),
|
||||
totalTokens: json.usageMetadata.totalTokenCount,
|
||||
promptTimeMs: totalTimeMs * 0.3,
|
||||
completionTimeMs: totalTimeMs * 0.7,
|
||||
};
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue