feat: add API key links for third-party providers and simplify Kimi model labels
- Add "Get API Key" link support for third-party providers (e.g., PackyCode) - Simplify Kimi model selector labels by removing technical field names - Changed "主模型 (ANTHROPIC_MODEL)" to "主模型" - Changed "快速模型 (ANTHROPIC_SMALL_FAST_MODEL)" to "快速模型" - Improve user experience with cleaner, more intuitive interface labels
This commit is contained in:
@@ -473,12 +473,13 @@ const ProviderForm: React.FC<ProviderFormProps> = ({
|
|||||||
// 判断是否显示基础 URL 输入框(仅自定义模式显示)
|
// 判断是否显示基础 URL 输入框(仅自定义模式显示)
|
||||||
const showBaseUrlInput = selectedPreset === -1 && !isCodex;
|
const showBaseUrlInput = selectedPreset === -1 && !isCodex;
|
||||||
|
|
||||||
// 判断是否显示"获取 API Key"链接(国产官方和聚合站显示)
|
// 判断是否显示"获取 API Key"链接(国产官方、聚合站和第三方显示)
|
||||||
const shouldShowApiKeyLink = !isCodex && !isOfficialPreset &&
|
const shouldShowApiKeyLink = !isCodex && !isOfficialPreset &&
|
||||||
(category === "cn_official" || category === "aggregator" ||
|
(category === "cn_official" || category === "aggregator" || category === "third_party" ||
|
||||||
(selectedPreset !== null && selectedPreset >= 0 &&
|
(selectedPreset !== null && selectedPreset >= 0 &&
|
||||||
(providerPresets[selectedPreset]?.category === "cn_official" ||
|
(providerPresets[selectedPreset]?.category === "cn_official" ||
|
||||||
providerPresets[selectedPreset]?.category === "aggregator")));
|
providerPresets[selectedPreset]?.category === "aggregator" ||
|
||||||
|
providerPresets[selectedPreset]?.category === "third_party")));
|
||||||
|
|
||||||
// 获取当前供应商的网址
|
// 获取当前供应商的网址
|
||||||
const getCurrentWebsiteUrl = () => {
|
const getCurrentWebsiteUrl = () => {
|
||||||
|
|||||||
@@ -158,12 +158,12 @@ const KimiModelSelector: React.FC<KimiModelSelectorProps> = ({
|
|||||||
|
|
||||||
<div className="grid grid-cols-1 md:grid-cols-2 gap-4">
|
<div className="grid grid-cols-1 md:grid-cols-2 gap-4">
|
||||||
<ModelSelect
|
<ModelSelect
|
||||||
label="主模型 (ANTHROPIC_MODEL)"
|
label="主模型"
|
||||||
value={anthropicModel}
|
value={anthropicModel}
|
||||||
onChange={(value) => onModelChange("ANTHROPIC_MODEL", value)}
|
onChange={(value) => onModelChange("ANTHROPIC_MODEL", value)}
|
||||||
/>
|
/>
|
||||||
<ModelSelect
|
<ModelSelect
|
||||||
label="快速模型 (ANTHROPIC_SMALL_FAST_MODEL)"
|
label="快速模型"
|
||||||
value={anthropicSmallFastModel}
|
value={anthropicSmallFastModel}
|
||||||
onChange={(value) =>
|
onChange={(value) =>
|
||||||
onModelChange("ANTHROPIC_SMALL_FAST_MODEL", value)
|
onModelChange("ANTHROPIC_SMALL_FAST_MODEL", value)
|
||||||
|
|||||||
Reference in New Issue
Block a user