支持局域网 GPU OCR 服务,配置方式类似 Ollama。

This commit is contained in:
dekun
2026-06-28 14:16:06 +08:00
parent 14bf314544
commit ff0c103dc5
19 changed files with 305 additions and 9 deletions
+1
View File
@@ -78,6 +78,7 @@ export const adminApi = {
openai_base_url?: string | null
openai_model?: string | null
openai_api_key?: string
ocr_service_url?: string | null
}) => api.patch<SystemSettings>('/admin/settings', data),
updateProfile: (data: {
username?: string
+10
View File
@@ -52,6 +52,7 @@ export default function SettingsPage() {
openai_base_url: settingsRes.data.openai_base_url || '',
openai_model: settingsRes.data.openai_model || '',
openai_api_key: '',
ocr_service_url: settingsRes.data.ocr_service_url || '',
})
} finally {
setLoading(false)
@@ -115,6 +116,7 @@ export default function SettingsPage() {
openai_base_url?: string
openai_model?: string
openai_api_key?: string
ocr_service_url?: string
}) => {
const payload: Parameters<typeof adminApi.updateSettings>[0] = {
ai_provider: values.ai_provider,
@@ -122,6 +124,7 @@ export default function SettingsPage() {
ollama_model: values.ollama_model || null,
openai_base_url: values.openai_base_url || null,
openai_model: values.openai_model || null,
ocr_service_url: values.ocr_service_url?.trim() || null,
}
if (values.openai_api_key?.trim()) {
payload.openai_api_key = values.openai_api_key.trim()
@@ -234,6 +237,13 @@ export default function SettingsPage() {
</Form.Item>
</>
)}
<Form.Item
name="ocr_service_url"
label="OCR 服务地址(局域网 GPU 机器)"
extra="留空则在应用服务器本机 CPU 识别。填写后类似 Ollama,例如 http://192.168.8.100:23567"
>
<Input placeholder="http://192.168.8.100:23567" />
</Form.Item>
<Typography.Paragraph type="secondary">
//
</Typography.Paragraph>
+1
View File
@@ -23,6 +23,7 @@ export interface SystemSettings {
openai_base_url: string | null
openai_model: string | null
openai_api_key_set: boolean
ocr_service_url: string | null
updated_at: string
}