diff --git a/packages/icons/src/lib/Icons/LiteLLM.svelte b/packages/icons/src/lib/Icons/LiteLLM.svelte
new file mode 100644
index 000000000..9cfda7c9b
--- /dev/null
+++ b/packages/icons/src/lib/Icons/LiteLLM.svelte
@@ -0,0 +1,3 @@
+
diff --git a/packages/icons/src/lib/main.ts b/packages/icons/src/lib/main.ts
index 5cdb8a5f9..20fc1e42b 100644
--- a/packages/icons/src/lib/main.ts
+++ b/packages/icons/src/lib/main.ts
@@ -151,6 +151,7 @@ import LinkExternal from './Icons/LinkExternal.svelte'
import Ollama from './Icons/Ollama.svelte'
import OpenRouter from './Icons/OpenRouter.svelte'
import HuggingFace from './Icons/HuggingFace.svelte'
+import LiteLLM from './Icons/LiteLLM.svelte'
import DynamicIcon from './DynamicIcon.svelte'
@@ -309,7 +310,8 @@ export const icons = {
book: Book,
ollama: Ollama,
openrouter: OpenRouter,
- huggingface: HuggingFace
+ huggingface: HuggingFace,
+ litellm: LiteLLM
}
export type Icons = keyof typeof icons
@@ -470,5 +472,6 @@ export {
LinkExternal,
Ollama,
OpenRouter,
- HuggingFace
+ HuggingFace,
+ LiteLLM
}
diff --git a/packages/types/src/ai.types.ts b/packages/types/src/ai.types.ts
index 25bf80716..22c4892a4 100644
--- a/packages/types/src/ai.types.ts
+++ b/packages/types/src/ai.types.ts
@@ -362,7 +362,8 @@ export enum CUSTOM_MODELS {
Ollama = 'Ollama',
OpenRouter = 'OpenRouter',
HuggingFaceTogether = 'Hugging Face Together AI',
- HuggingFace = 'Hugging Face Inference Endpoint'
+ HuggingFace = 'Hugging Face Inference Endpoint',
+ LiteLLM = 'LiteLLM'
}
export type CustomModelType = keyof typeof CUSTOM_MODELS
@@ -408,6 +409,14 @@ export const CUSTOM_MODEL_DEFINITIONS: Record