Merge pull request #2870 from seefs001/feature/cache-creation-configurable
feat: make 5m cache-creation ratio configurable
This commit is contained in:
@@ -36,6 +36,7 @@ const RatioSetting = () => {
|
||||
ModelPrice: '',
|
||||
ModelRatio: '',
|
||||
CacheRatio: '',
|
||||
CreateCacheRatio: '',
|
||||
CompletionRatio: '',
|
||||
GroupRatio: '',
|
||||
GroupGroupRatio: '',
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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)",
|
||||
"搜索供应商": "搜索供应商",
|
||||
"搜索关键字": "搜索关键字",
|
||||
"搜索失败": "搜索失败",
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user