| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 |
- import { ProviderConfig } from "@/app/store";
- import { ProviderConfigProps } from "../types";
- import { ListItem, PasswordInput } from "../../ui-lib";
- import Locale from "@/app/locales";
- import { REMOTE_API_HOST } from "@/app/constant";
- export function AnthropicProviderConfig(
- props: ProviderConfigProps<ProviderConfig["anthropic"]>,
- ) {
- return (
- <>
- <ListItem
- title={Locale.Settings.Endpoint.Title}
- subTitle={Locale.Settings.Endpoint.SubTitle}
- >
- <input
- type="text"
- value={props.config.endpoint}
- placeholder={REMOTE_API_HOST}
- onChange={(e) =>
- props.updateConfig(
- (config) => (config.endpoint = e.currentTarget.value),
- )
- }
- ></input>
- </ListItem>
- <ListItem
- title={Locale.Settings.Token.Title}
- subTitle={Locale.Settings.Token.SubTitle}
- >
- <PasswordInput
- value={props.config.apiKey}
- type="text"
- placeholder={Locale.Settings.Token.Placeholder}
- onChange={(e) => {
- props.updateConfig(
- (config) => (config.apiKey = e.currentTarget.value),
- );
- }}
- />
- </ListItem>
- <ListItem title={"Anthropic Version"} subTitle={"填写 API 版本号"}>
- <PasswordInput
- value={props.config.version}
- type="text"
- onChange={(e) => {
- props.updateConfig(
- (config) => (config.version = e.currentTarget.value),
- );
- }}
- />
- </ListItem>
- <ListItem
- title={Locale.Settings.CustomModel.Title}
- subTitle={Locale.Settings.CustomModel.SubTitle}
- >
- <input
- type="text"
- value={props.config.customModels}
- placeholder="model1,model2,model3"
- onChange={(e) =>
- props.updateConfig(
- (config) => (config.customModels = e.currentTarget.value),
- )
- }
- ></input>
- </ListItem>
- </>
- );
- }
|