<inputtype="password"value={drafts.copywritingModelApiKey}placeholder={config?.expertModelConfig.copywriting.apiKeyConfigured?"留空则保持当前已保存密钥":"请输入文案模型 API Key"}onChange={(event)=>setters.setCopywritingModelApiKey(event.target.value)}/>
<inputtype="password"value={drafts.imageModelApiKey}placeholder={config?.expertModelConfig.image.apiKeyConfigured?"留空则保持当前已保存密钥":"请输入生图模型 API Key"}onChange={(event)=>setters.setImageModelApiKey(event.target.value)}/>
<inputtype="password"value={drafts.videoModelApiKey}placeholder={config?.expertModelConfig.video.apiKeyConfigured?"留空则保持当前已保存密钥":"请输入视频模型 API Key"}onChange={(event)=>setters.setVideoModelApiKey(event.target.value)}/>
<inputtype="password"value={drafts.videoAnalyzerApiKey}placeholder={config?.douyinRuntimeConfig.videoAnalyzer.apiKeyConfigured?"留空则保持当前已保存密钥":"请输入 Video Analyzer API Key"}onChange={(event)=>setters.setVideoAnalyzerApiKey(event.target.value)}/>
</label>
</div>
</div>
</div>
</div>
</article>
</article>
...
@@ -467,18 +650,16 @@ export function SettingsPanels({
...
@@ -467,18 +650,16 @@ export function SettingsPanels({
<inputtype="password"value={drafts.replicationBriefApiKey}placeholder={config?.douyinRuntimeConfig.replicationBrief.apiKeyConfigured?"留空则保持当前已保存密钥":"请输入 Replication Brief API Key"}onChange={(event)=>setters.setReplicationBriefApiKey(event.target.value)}/>
</label>
</div>
</div>
</div>
</div>
</article>
</article>
...
@@ -490,18 +671,16 @@ export function SettingsPanels({
...
@@ -490,18 +671,16 @@ export function SettingsPanels({
<inputtype="password"value={drafts.vectcutApiKey}placeholder={config?.douyinRuntimeConfig.vectcut.apiKeyConfigured?"留空则保持当前已保存密钥":"请输入 VectCut API Key"}onChange={(event)=>setters.setVectcutApiKey(event.target.value)}/>