mirror of
https://github.com/langbot-app/LangBot.git
synced 2026-08-12 13:50:59 +00:00
perf: embedding model ui
This commit is contained in:
@@ -118,6 +118,7 @@ export default function EmbeddingForm({
|
|||||||
string[]
|
string[]
|
||||||
>([]);
|
>([]);
|
||||||
const [modelTesting, setModelTesting] = useState(false);
|
const [modelTesting, setModelTesting] = useState(false);
|
||||||
|
const [currentModelProvider, setCurrentModelProvider] = useState('');
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
initEmbeddingModelFormComponent().then(() => {
|
initEmbeddingModelFormComponent().then(() => {
|
||||||
@@ -125,7 +126,7 @@ export default function EmbeddingForm({
|
|||||||
getEmbeddingConfig(initEmbeddingId).then((val) => {
|
getEmbeddingConfig(initEmbeddingId).then((val) => {
|
||||||
form.setValue('name', val.name);
|
form.setValue('name', val.name);
|
||||||
form.setValue('model_provider', val.model_provider);
|
form.setValue('model_provider', val.model_provider);
|
||||||
// setCurrentModelProvider(val.model_provider);
|
setCurrentModelProvider(val.model_provider);
|
||||||
form.setValue('url', val.url);
|
form.setValue('url', val.url);
|
||||||
form.setValue('api_key', val.api_key);
|
form.setValue('api_key', val.api_key);
|
||||||
if (val.extra_args) {
|
if (val.extra_args) {
|
||||||
@@ -393,7 +394,7 @@ export default function EmbeddingForm({
|
|||||||
<Select
|
<Select
|
||||||
onValueChange={(value) => {
|
onValueChange={(value) => {
|
||||||
field.onChange(value);
|
field.onChange(value);
|
||||||
// setCurrentModelProvider(value);
|
setCurrentModelProvider(value);
|
||||||
const index = requesterNameList.findIndex(
|
const index = requesterNameList.findIndex(
|
||||||
(item) => item.value === value,
|
(item) => item.value === value,
|
||||||
);
|
);
|
||||||
@@ -441,22 +442,24 @@ export default function EmbeddingForm({
|
|||||||
)}
|
)}
|
||||||
/>
|
/>
|
||||||
|
|
||||||
<FormField
|
{!['ollama-chat'].includes(currentModelProvider) && (
|
||||||
control={form.control}
|
<FormField
|
||||||
name="api_key"
|
control={form.control}
|
||||||
render={({ field }) => (
|
name="api_key"
|
||||||
<FormItem>
|
render={({ field }) => (
|
||||||
<FormLabel>
|
<FormItem>
|
||||||
{t('models.apiKey')}
|
<FormLabel>
|
||||||
<span className="text-red-500">*</span>
|
{t('models.apiKey')}
|
||||||
</FormLabel>
|
<span className="text-red-500">*</span>
|
||||||
<FormControl>
|
</FormLabel>
|
||||||
<Input {...field} />
|
<FormControl>
|
||||||
</FormControl>
|
<Input {...field} />
|
||||||
<FormMessage />
|
</FormControl>
|
||||||
</FormItem>
|
<FormMessage />
|
||||||
)}
|
</FormItem>
|
||||||
/>
|
)}
|
||||||
|
/>
|
||||||
|
)}
|
||||||
|
|
||||||
<FormItem>
|
<FormItem>
|
||||||
<FormLabel>{t('models.extraParameters')}</FormLabel>
|
<FormLabel>{t('models.extraParameters')}</FormLabel>
|
||||||
|
|||||||
Reference in New Issue
Block a user