mirror of
https://github.com/CherryHQ/cherry-studio.git
synced 2025-12-24 18:50:56 +08:00
refactor(TesseractService): 添加日志记录并更新worker配置
添加loggerService用于记录worker日志,并更新createWorker配置以使用自定义logger
This commit is contained in:
parent
9d8eea7f2e
commit
94b71dde60
@ -1,5 +1,8 @@
|
||||
import { loggerService } from '@logger'
|
||||
import Tesseract, { createWorker } from 'tesseract.js'
|
||||
|
||||
const logger = loggerService.withContext('TesseractService')
|
||||
|
||||
let worker: Tesseract.Worker | null = null
|
||||
|
||||
// const languageCodeMap: Record<string, string> = {
|
||||
@ -111,8 +114,8 @@ export const getTesseractWorker = async (): Promise<Tesseract.Worker> => {
|
||||
if (!worker) {
|
||||
// for now, only support limited languages
|
||||
worker = await createWorker(['chi_sim', 'chi_tra', 'eng'], undefined, {
|
||||
dataPath: '',
|
||||
gzip: false
|
||||
// langPath: getCacheDir(),
|
||||
logger: (m) => logger.debug('From worker', m)
|
||||
})
|
||||
}
|
||||
return worker
|
||||
|
||||
Loading…
Reference in New Issue
Block a user