Merge pull request #2870 from seefs001/feature/cache-creation-configurable

feat: make 5m cache-creation ratio configurable
This commit is contained in:
Calcium-Ion
2026-02-08 00:28:42 +08:00
committed by GitHub
13 changed files with 99 additions and 5 deletions

View File

@@ -36,6 +36,7 @@ const RatioSetting = () => {
ModelPrice: '',
ModelRatio: '',
CacheRatio: '',
CreateCacheRatio: '',
CompletionRatio: '',
GroupRatio: '',
GroupGroupRatio: '',

View File

@@ -1146,6 +1146,8 @@
"提示:链接中的{key}将被替换为API密钥{address}将被替换为服务器地址": "Tip: {key} in the link will be replaced with the API key, {address} will be replaced with the server address",
"提示价格:{{symbol}}{{price}} / 1M tokens": "Prompt price: {{symbol}}{{price}} / 1M tokens",
"提示缓存倍率": "Prompt cache ratio",
"缓存创建倍率": "Cache creation ratio",
"默认为 5m 缓存创建倍率1h 缓存创建倍率按固定乘法自动计算(当前为 1.6x": "Defaults to the 5m cache creation ratio; the 1h cache creation ratio is computed by fixed multiplication (currently 1.6x)",
"搜索供应商": "Search vendor",
"搜索关键字": "Search keywords",
"搜索失败": "Search failed",

View File

@@ -1156,6 +1156,8 @@
"提示:链接中的{key}将被替换为API密钥{address}将被替换为服务器地址": "Astuce : {key} dans le lien sera remplacé par la clé API, {address} sera remplacé par l'adresse du serveur",
"提示价格:{{symbol}}{{price}} / 1M tokens": "Prix d'invite : {{symbol}}{{price}} / 1M tokens",
"提示缓存倍率": "Ratio de cache d'invite",
"缓存创建倍率": "Ratio de création du cache",
"默认为 5m 缓存创建倍率1h 缓存创建倍率按固定乘法自动计算(当前为 1.6x": "Par défaut, le ratio de création de cache 5m est utilisé ; le ratio de création de cache 1h est calculé via une multiplication fixe (actuellement 1.6x)",
"搜索供应商": "Rechercher un fournisseur",
"搜索关键字": "Rechercher des mots-clés",
"搜索失败": "Search failed",

View File

@@ -1141,6 +1141,8 @@
"提示:链接中的{key}将被替换为API密钥{address}将被替换为服务器地址": "ヒント:リンク内の{key}はAPIキーに、{address}はサーバーURLに置換されます",
"提示价格:{{symbol}}{{price}} / 1M tokens": "プロンプト料金:{{symbol}}{{price}} / 1M tokens",
"提示缓存倍率": "プロンプトキャッシュ倍率",
"缓存创建倍率": "キャッシュ作成倍率",
"默认为 5m 缓存创建倍率1h 缓存创建倍率按固定乘法自动计算(当前为 1.6x": "デフォルトは5mのキャッシュ作成倍率です。1hのキャッシュ作成倍率は固定乗数で自動計算されます現在は1.6倍)",
"搜索供应商": "プロバイダーで検索",
"搜索关键字": "検索キーワード",
"搜索失败": "Search failed",

View File

@@ -1167,6 +1167,8 @@
"提示:链接中的{key}将被替换为API密钥{address}将被替换为服务器地址": "Промпт: {key} в ссылке будет заменен на API-ключ, {address} будет заменен на адрес сервера",
"提示价格:{{symbol}}{{price}} / 1M tokens": "Цена промпта: {{symbol}}{{price}} / 1M токенов",
"提示缓存倍率": "Коэффициент кэша промптов",
"缓存创建倍率": "Коэффициент создания кэша",
"默认为 5m 缓存创建倍率1h 缓存创建倍率按固定乘法自动计算(当前为 1.6x": "По умолчанию используется коэффициент создания кэша 5m; коэффициент создания кэша 1h автоматически вычисляется фиксированным умножением (сейчас 1.6x)",
"搜索供应商": "Поиск поставщиков",
"搜索关键字": "Поиск по ключевым словам",
"搜索失败": "Search failed",

View File

@@ -1142,6 +1142,8 @@
"提示:链接中的{key}将被替换为API密钥{address}将被替换为服务器地址": "Mẹo: {key} trong liên kết sẽ được thay thế bằng khóa API, {address} sẽ được thay thế bằng địa chỉ máy chủ",
"提示价格:{{symbol}}{{price}} / 1M tokens": "Giá gợi ý: {{symbol}}{{price}} / 1M tokens",
"提示缓存倍率": "Tỷ lệ bộ nhớ đệm gợi ý",
"缓存创建倍率": "Tỷ lệ tạo bộ nhớ đệm",
"默认为 5m 缓存创建倍率1h 缓存创建倍率按固定乘法自动计算(当前为 1.6x": "Mặc định dùng tỷ lệ tạo bộ nhớ đệm 5m; tỷ lệ tạo bộ nhớ đệm 1h được tự động tính bằng phép nhân cố định (hiện là 1.6x)",
"搜索供应商": "Tìm kiếm nhà cung cấp",
"搜索关键字": "Từ khóa tìm kiếm",
"搜索失败": "Search failed",

View File

@@ -1136,6 +1136,8 @@
"提示:链接中的{key}将被替换为API密钥{address}将被替换为服务器地址": "提示:链接中的{key}将被替换为API密钥{address}将被替换为服务器地址",
"提示价格:{{symbol}}{{price}} / 1M tokens": "提示价格:{{symbol}}{{price}} / 1M tokens",
"提示缓存倍率": "提示缓存倍率",
"缓存创建倍率": "缓存创建倍率",
"默认为 5m 缓存创建倍率1h 缓存创建倍率按固定乘法自动计算(当前为 1.6x": "默认为 5m 缓存创建倍率1h 缓存创建倍率按固定乘法自动计算(当前为 1.6x",
"搜索供应商": "搜索供应商",
"搜索关键字": "搜索关键字",
"搜索失败": "搜索失败",

View File

@@ -43,6 +43,7 @@ export default function ModelRatioSettings(props) {
ModelPrice: '',
ModelRatio: '',
CacheRatio: '',
CreateCacheRatio: '',
CompletionRatio: '',
ImageRatio: '',
AudioRatio: '',
@@ -200,6 +201,30 @@ export default function ModelRatioSettings(props) {
/>
</Col>
</Row>
<Row gutter={16}>
<Col xs={24} sm={16}>
<Form.TextArea
label={t('缓存创建倍率')}
extraText={t(
'默认为 5m 缓存创建倍率1h 缓存创建倍率按固定乘法自动计算(当前为 1.6x',
)}
placeholder={t('为一个 JSON 文本,键为模型名称,值为倍率')}
field={'CreateCacheRatio'}
autosize={{ minRows: 6, maxRows: 12 }}
trigger='blur'
stopValidateWithError
rules={[
{
validator: (rule, value) => verifyJSON(value),
message: '不是合法的 JSON 字符串',
},
]}
onChange={(value) =>
setInputs({ ...inputs, CreateCacheRatio: value })
}
/>
</Col>
</Row>
<Row gutter={16}>
<Col xs={24} sm={16}>
<Form.TextArea