mirror of
https://github.com/Zippland/Snap-Solver.git
synced 2026-03-04 07:48:12 +08:00
添加百度OCR支持,更新OCR源选择和设置界面
This commit is contained in:
@@ -309,6 +309,37 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- OCR设置部分 -->
|
||||
<div class="settings-section ocr-settings">
|
||||
<h3><i class="fas fa-font"></i> OCR设置</h3>
|
||||
<div class="setting-group">
|
||||
<div class="ocr-source-control">
|
||||
<label for="ocrSourceSelect"><i class="fas fa-eye"></i> OCR工具源</label>
|
||||
<div class="ocr-source-selector">
|
||||
<select id="ocrSourceSelect" class="ocr-source-select">
|
||||
<option value="auto">自动选择</option>
|
||||
<option value="baidu">百度OCR</option>
|
||||
<option value="mathpix">Mathpix</option>
|
||||
</select>
|
||||
</div>
|
||||
<div class="ocr-source-description">
|
||||
<div class="ocr-desc-item">
|
||||
<i class="fas fa-magic"></i>
|
||||
<span><strong>自动选择:</strong>优先使用百度OCR,如无配置则使用Mathpix</span>
|
||||
</div>
|
||||
<div class="ocr-desc-item">
|
||||
<i class="fas fa-language"></i>
|
||||
<span><strong>百度OCR:</strong>支持中文,免费额度大,推荐使用</span>
|
||||
</div>
|
||||
<div class="ocr-desc-item">
|
||||
<i class="fas fa-square-root-alt"></i>
|
||||
<span><strong>Mathpix:</strong>专业数学公式识别,支持LaTeX格式</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- 2. 所有API密钥集中在一个区域 -->
|
||||
<div class="settings-section api-key-settings">
|
||||
<h3><i class="fas fa-key"></i> API密钥设置</h3>
|
||||
@@ -447,6 +478,53 @@
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- 百度OCR API Key配置 -->
|
||||
<div class="api-key-status">
|
||||
<span class="key-name">百度OCR API Key:</span>
|
||||
<div class="key-status-wrapper">
|
||||
<!-- 显示状态 -->
|
||||
<div class="key-display">
|
||||
<span id="BaiduApiKeyStatus" class="key-status" data-key="BaiduApiKey">未设置</span>
|
||||
<button class="btn-icon edit-api-key" data-key-type="BaiduApiKey" title="编辑此密钥">
|
||||
<i class="fas fa-edit"></i>
|
||||
</button>
|
||||
</div>
|
||||
<!-- 编辑状态 -->
|
||||
<div class="key-edit hidden">
|
||||
<input type="password" class="key-input" data-key-type="BaiduApiKey" placeholder="输入百度OCR API Key">
|
||||
<button class="btn-icon toggle-visibility">
|
||||
<i class="fas fa-eye"></i>
|
||||
</button>
|
||||
<button class="btn-icon save-api-key" data-key-type="BaiduApiKey" title="保存密钥">
|
||||
<i class="fas fa-save"></i>
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="api-key-status">
|
||||
<span class="key-name">百度OCR Secret Key:</span>
|
||||
<div class="key-status-wrapper">
|
||||
<!-- 显示状态 -->
|
||||
<div class="key-display">
|
||||
<span id="BaiduSecretKeyStatus" class="key-status" data-key="BaiduSecretKey">未设置</span>
|
||||
<button class="btn-icon edit-api-key" data-key-type="BaiduSecretKey" title="编辑此密钥">
|
||||
<i class="fas fa-edit"></i>
|
||||
</button>
|
||||
</div>
|
||||
<!-- 编辑状态 -->
|
||||
<div class="key-edit hidden">
|
||||
<input type="password" class="key-input" data-key-type="BaiduSecretKey" placeholder="输入百度OCR Secret Key">
|
||||
<button class="btn-icon toggle-visibility">
|
||||
<i class="fas fa-eye"></i>
|
||||
</button>
|
||||
<button class="btn-icon save-api-key" data-key-type="BaiduSecretKey" title="保存密钥">
|
||||
<i class="fas fa-save"></i>
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="api-key-status">
|
||||
<span class="key-name">Mathpix App ID:</span>
|
||||
<div class="key-status-wrapper">
|
||||
|
||||
Reference in New Issue
Block a user