File size: 1,196 Bytes
26f2ae1
 
e4f2c8b
9792a79
ad3d21e
e4f2c8b
 
7d52d8f
 
 
 
fd6a04e
7d52d8f
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
fd6a04e
 
7d52d8f
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
# Copyright (c) Opendatalab. All rights reserved.

import os
import json
from loguru import logger


if __name__ == '__main__':
    os.system('pip uninstall -y mineru')
    os.system('pip install git+https://github.com/myhloli/Magic-PDF.git@dev')
    os.system('mineru-models-download -s huggingface -m vlm')
    try:
        with open('/home/user/mineru.json', 'r+') as file:
            config = json.load(file)
            
            delimiters = {
                'display': {'left': '\\[', 'right': '\\]'},
                'inline': {'left': '\\(', 'right': '\\)'}
            }
            
            config['latex-delimiter-config'] = delimiters
            
            if os.getenv('apikey'):
                config['llm-aided-config']['title_aided']['api_key'] = os.getenv('apikey')
                config['llm-aided-config']['title_aided']['enable'] = True
            
            file.seek(0)  # 将文件指针移回文件开始位置
            file.truncate()  # 截断文件,清除原有内容
            json.dump(config, file, indent=4)  # 写入新内容
    except Exception as e:
        logger.exception(e)
    os.system('mineru-gradio --enable-sglang-engine true')