#2763 Add error handler to image token cost calculation

6f9846a29041bf6f9c14b412982a277ea3cc0681

Cohee <18619528+Cohee1207@users.noreply.github.com>

1 files changed, +7 -2Ignore whitespace
public/scripts/openai.js+7 -2
@@ -2455,8 +2455,13 @@ class Message {
2455 { type: 'image_url', image_url: { 'url': image, 'detail': quality } },2455 { type: 'image_url', image_url: { 'url': image, 'detail': quality } },
2456 ];2456 ];
24572457
2458 const tokens = await this.getImageTokenCost(image, quality);2458 try {
2459 this.tokens += tokens;2459 const tokens = await this.getImageTokenCost(image, quality);
2460 this.tokens += tokens;
2461 } catch (error) {
2462 this.tokens += Message.tokensPerImage;
2463 console.error('Failed to get image token cost', error);
2464 }
2460 }2465 }
24612466
2462 async getImageTokenCost(dataUrl, quality) {2467 async getImageTokenCost(dataUrl, quality) {