更新Bedrock

This commit is contained in:
Ryder.Tsui
2024-06-13 17:31:42 +08:00
parent b6735bffe4
commit f021826220
13 changed files with 454 additions and 11 deletions

View File

@@ -317,7 +317,8 @@ export function PreviewActions(props: {
if (config.modelConfig.model.startsWith("gemini")) {
api = new ClientApi(ModelProvider.GeminiPro);
} else if (identifyDefaultClaudeModel(config.modelConfig.model)) {
api = new ClientApi(ModelProvider.Claude);
//api = new ClientApi(ModelProvider.Claude);
api = new ClientApi(ModelProvider.Bedrock);
} else {
api = new ClientApi(ModelProvider.GPT);
}

View File

@@ -175,7 +175,8 @@ export function useLoadData() {
if (config.modelConfig.model.startsWith("gemini")) {
api = new ClientApi(ModelProvider.GeminiPro);
} else if (identifyDefaultClaudeModel(config.modelConfig.model)) {
api = new ClientApi(ModelProvider.Claude);
//api = new ClientApi(ModelProvider.Claude);
api = new ClientApi(ModelProvider.Bedrock);
} else {
api = new ClientApi(ModelProvider.GPT);
}

View File

@@ -1187,6 +1187,46 @@ export function Settings() {
</ListItem>
</>
)}
{accessStore.provider === ServiceProvider.AWS && (
<>
<ListItem
title={Locale.Settings.Access.AWS.Endpoint.Title}
subTitle={Locale.Settings.Access.AWS.Endpoint.SubTitle}
>
<input
type="text"
value={accessStore.awsUrl}
placeholder={
Locale.Settings.Access.AWS.Endpoint.SubTitle
}
onChange={(e) =>
accessStore.update(
(access) =>
(access.awsUrl = e.currentTarget.value),
)
}
></input>
</ListItem>
<ListItem
title={Locale.Settings.Access.AWS.ApiKey.Title}
subTitle={Locale.Settings.Access.AWS.ApiKey.SubTitle}
>
<PasswordInput
value={accessStore.awsApiKey}
type="text"
placeholder={
Locale.Settings.Access.AWS.ApiKey.Placeholder
}
onChange={(e) => {
accessStore.update(
(access) =>
(access.awsApiKey = e.currentTarget.value),
);
}}
/>
</ListItem>
</>
)}
</>
)}
</>

View File

@@ -216,11 +216,11 @@ export function SideBar(props: { className?: string }) {
<IconButton icon={<SettingsIcon />} shadow />
</Link>
</div>
<div className={styles["sidebar-action"]}>
{/* <div className={styles["sidebar-action"]}>
<a href={REPO_URL} target="_blank" rel="noopener noreferrer">
<IconButton icon={<GithubIcon />} shadow />
</a>
</div>
</div> */}
</div>
<div>
<IconButton