Skip to content

Commit 0f15e8a

Browse files
authored
Merge pull request #395 from iceljc/features/refine-llm-config
image composition
2 parents b7986cf + 3de84be commit 0f15e8a

File tree

3 files changed

+11
-22
lines changed

3 files changed

+11
-22
lines changed

src/lib/helpers/enums.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -228,6 +228,7 @@ const llmModelCapability = {
228228
ImageGeneration: "ImageGeneration",
229229
ImageEdit: "ImageEdit",
230230
ImageVariation: "ImageVariation",
231+
ImageComposition: "ImageComposition",
231232
Embedding: "Embedding",
232233
AudioTranscription: "AudioTranscription",
233234
AudioGeneration: "AudioGeneration",

src/lib/helpers/types/agentTypes.js

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,7 @@
1818
* @property {number} max_recursion_depth
1919
* @property {number?} [max_output_tokens]
2020
* @property {string?} [reasoning_effort_level]
21-
* @property {any} [image_generation]
22-
* @property {any} [image_edit]
21+
* @property {any} [image_composition]
2322
* @property {any} [audio_transcription]
2423
* @property {any} [realtime]
2524
*/

src/routes/page/agent/[agentId]/agent-components/agent-llm-config.svelte

Lines changed: 9 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
import { onMount } from 'svelte';
33
import { Card, CardBody } from '@sveltestrap/sveltestrap';
44
import { getLlmConfigs } from '$lib/services/llm-provider-service';
5-
import { LlmModelCapability } from '$lib/helpers/enums';
5+
import { LlmModelCapability, LlmModelType } from '$lib/helpers/enums';
66
import ChatConfig from './llm-configs/chat-config.svelte';
77
import LlmBasicConfig from './llm-configs/llm-basic-config.svelte';
88
@@ -14,14 +14,12 @@
1414
1515
export const fetchLlmConfig = () => {
1616
const chatConfig = chatConfigCmp?.fetchConfig();
17-
const imageGenerationConfig = imageGenerationConfigCmp?.fetchConfig();
18-
const imageEditConfig = imageEditConfigCmp?.fetchConfig();
17+
const imageCompositionConfig = imageCompositionConfigCmp?.fetchConfig();
1918
const audioTranscriptionConfig = audioTranscriptionConfigCmp?.fetchConfig();
2019
const realtimeConfig = realtimeConfigCmp?.fetchConfig();
2120
return {
2221
...chatConfig,
23-
image_generation: imageGenerationConfig ? {...imageGenerationConfig} : null,
24-
image_edit: imageEditConfig ? {...imageEditConfig} : null,
22+
image_composition: imageCompositionConfig ? {...imageCompositionConfig} : null,
2523
audio_transcription: audioTranscriptionConfig ? {...audioTranscriptionConfig} : null,
2624
realtime: realtimeConfig ? {...realtimeConfig} : null
2725
};
@@ -30,9 +28,7 @@
3028
/** @type {any} */
3129
let chatConfigCmp;
3230
/** @type {any} */
33-
let imageGenerationConfigCmp;
34-
/** @type {any} */
35-
let imageEditConfigCmp;
31+
let imageCompositionConfigCmp;
3632
/** @type {any} */
3733
let audioTranscriptionConfigCmp;
3834
/** @type {any} */
@@ -65,19 +61,12 @@
6561
{handleAgentChange}
6662
/>
6763
<LlmBasicConfig
68-
title="Image Generation"
69-
bind:this={imageGenerationConfigCmp}
70-
llmConfigOptions={llmConfigs}
71-
llmConfig={agent.llm_config?.image_generation}
72-
modelCapability={LlmModelCapability.ImageGeneration}
73-
{handleAgentChange}
74-
/>
75-
<LlmBasicConfig
76-
title="Image Edit"
77-
bind:this={imageEditConfigCmp}
64+
title="Image Composition"
65+
bind:this={imageCompositionConfigCmp}
7866
llmConfigOptions={llmConfigs}
79-
llmConfig={agent.llm_config?.image_edit}
80-
modelCapability={LlmModelCapability.ImageEdit}
67+
llmConfig={agent.llm_config?.image_composition}
68+
modelType={LlmModelType.Image}
69+
modelCapability={LlmModelCapability.ImageComposition}
8170
{handleAgentChange}
8271
/>
8372
<LlmBasicConfig

0 commit comments

Comments
 (0)