diff --git a/public/image/model_requesty.svg b/public/image/model_requesty.svg
new file mode 100644
index 00000000..b695f420
--- /dev/null
+++ b/public/image/model_requesty.svg
@@ -0,0 +1,9 @@
+
diff --git a/src/atoms/interfaceState.ts b/src/atoms/interfaceState.ts
index 4746afd9..c4eb0ce8 100644
--- a/src/atoms/interfaceState.ts
+++ b/src/atoms/interfaceState.ts
@@ -16,6 +16,7 @@ export const PROVIDERS: ModelProvider[] = [
"bedrock",
"azure_openai",
"openrouter",
+ "requesty",
"lmstudio",
"groq",
"grok",
@@ -29,6 +30,7 @@ export const OPEAI_COMPATIBLE_PROVIDER: ModelProvider[] = [
"openai_compatible",
"lmstudio",
"openrouter",
+ "requesty",
"groq",
"grok",
"nvdia",
@@ -45,6 +47,7 @@ export const PROVIDER_LABELS: Record = {
mistralai: "Mistral AI",
bedrock: "AWS Bedrock",
openrouter: "OpenRouter",
+ requesty: "Requesty",
lmstudio: "LM Studio",
groq: "Groq",
grok: "Grok",
@@ -65,6 +68,7 @@ export const PROVIDER_ICONS: Record = {
mistralai: `${imgPrefix}model_mistral-ai.svg`,
bedrock: `${imgPrefix}model_bedrock.svg`,
openrouter: `${imgPrefix}model_openrouter.svg`,
+ requesty: `${imgPrefix}model_requesty.svg`,
lmstudio: `${imgPrefix}model_lmstudio.svg`,
groq: `${imgPrefix}model_groq.svg`,
grok: `${imgPrefix}model_grok.svg`,
@@ -439,6 +443,7 @@ export const defaultInterface: Record = {
},
},
openrouter: openaiCompatibleTemplate("https://openrouter.ai/api/v1"),
+ requesty: openaiCompatibleTemplate("https://router.requesty.ai/v1"),
lmstudio: openaiCompatibleTemplate("https://localhost:1234/api/v1", {
apiKey: {
value: "lmstudio",
diff --git a/src/helper/model.ts b/src/helper/model.ts
index f6a31d2c..dedb7477 100644
--- a/src/helper/model.ts
+++ b/src/helper/model.ts
@@ -151,6 +151,8 @@ export function matchOpenaiCompatible(baseURL: string): ModelProvider {
switch (baseURL) {
case defaultInterface.openrouter["baseURL"].default:
return "openrouter"
+ case defaultInterface.requesty["baseURL"].default:
+ return "requesty"
case defaultInterface.lmstudio["baseURL"].default:
return "lmstudio"
case defaultInterface.groq["baseURL"].default:
diff --git a/types/model.d.ts b/types/model.d.ts
index 7e4da847..de1d95c8 100644
--- a/types/model.d.ts
+++ b/types/model.d.ts
@@ -7,6 +7,7 @@ export type BaseProvider =
"openai_compatible" |
"google-genai" |
"openrouter" |
+ "requesty" |
"lmstudio" |
"groq" |
"grok" |