feat: add FluentRead support in chat configuration

This commit is contained in:
CaIon
2025-08-09 18:26:45 +08:00
parent 24860fdc05
commit 55dbdba636
2 changed files with 8 additions and 5 deletions

View File

@@ -12,6 +12,9 @@ var Chats = []map[string]string{
{ {
"Cherry Studio": "cherrystudio://providers/api-keys?v=1&data={cherryConfig}", "Cherry Studio": "cherrystudio://providers/api-keys?v=1&data={cherryConfig}",
}, },
{
"流畅阅读": "fluentread",
},
{ {
"Lobe Chat 官方示例": "https://chat-preview.lobehub.com/?settings={\"keyVaults\":{\"openai\":{\"apiKey\":\"{key}\",\"baseURL\":\"{address}/v1\"}}}", "Lobe Chat 官方示例": "https://chat-preview.lobehub.com/?settings={\"keyVaults\":{\"openai\":{\"apiKey\":\"{key}\",\"baseURL\":\"{address}/v1\"}}}",
}, },

View File

@@ -91,7 +91,7 @@ function TokensPage() {
if (localStorage.getItem(SUPPRESS_KEY) === '1') return; if (localStorage.getItem(SUPPRESS_KEY) === '1') return;
const container = document.getElementById('fluent-new-api-container'); const container = document.getElementById('fluent-new-api-container');
if (!container) { if (!container) {
Toast.warning(t('未检测到 Fluent 容器,请确认扩展已启用')); Toast.warning(t('未检测到 FluentRead流畅阅读,请确认扩展已启用'));
return; return;
} }
setPrefillKey(key || ''); setPrefillKey(key || '');
@@ -102,13 +102,13 @@ function TokensPage() {
} }
Notification.info({ Notification.info({
id: 'fluent-detected', id: 'fluent-detected',
title: t('检测到 Fluent流畅阅读'), title: t('检测到 FluentRead(流畅阅读)'),
content: ( content: (
<div> <div>
<div style={{ marginBottom: 8 }}> <div style={{ marginBottom: 8 }}>
{prefillKey {prefillKey
? t('已检测到 Fluent 扩展,已从操作中指定密钥,将使用该密钥进行填充。请选择模型后继续。') ? t('已检测到 FluentRead 扩展,已从操作中指定密钥,将使用该密钥进行填充。请选择模型后继续。')
: t('已检测到 Fluent 扩展,请选择模型后可一键填充当前选中令牌(或本页第一个令牌)。')} : t('已检测到 FluentRead 扩展,请选择模型后可一键填充当前选中令牌(或本页第一个令牌)。')}
</div> </div>
<div style={{ marginBottom: 8 }}> <div style={{ marginBottom: 8 }}>
<Select <Select
@@ -124,7 +124,7 @@ function TokensPage() {
</div> </div>
<Space> <Space>
<Button theme="solid" type="primary" onClick={handlePrefillToFluent}> <Button theme="solid" type="primary" onClick={handlePrefillToFluent}>
{t('一键填充到 Fluent')} {t('一键填充到 FluentRead')}
</Button> </Button>
<Button type="warning" onClick={() => { <Button type="warning" onClick={() => {
localStorage.setItem(SUPPRESS_KEY, '1'); localStorage.setItem(SUPPRESS_KEY, '1');