mirror of
https://github.com/danny-avila/LibreChat.git
synced 2025-12-17 08:50:15 +01:00
🚀 feat: Add ShuttleAI as Known Endpoint (#2152)
Added new Official Known Endpoint (ShuttleAI)
This commit is contained in:
parent
f521040784
commit
1ee2c32a67
7 changed files with 40 additions and 2 deletions
|
|
@ -58,8 +58,9 @@ PROXY=
|
||||||
# https://docs.librechat.ai/install/configuration/ai_endpoints.html
|
# https://docs.librechat.ai/install/configuration/ai_endpoints.html
|
||||||
|
|
||||||
# GROQ_API_KEY=
|
# GROQ_API_KEY=
|
||||||
# MISTRAL_API_KEY=
|
# SHUTTLEAI_KEY=
|
||||||
# OPENROUTER_KEY=
|
# OPENROUTER_KEY=
|
||||||
|
# MISTRAL_API_KEY=
|
||||||
# ANYSCALE_API_KEY=
|
# ANYSCALE_API_KEY=
|
||||||
# FIREWORKS_API_KEY=
|
# FIREWORKS_API_KEY=
|
||||||
# PERPLEXITY_API_KEY=
|
# PERPLEXITY_API_KEY=
|
||||||
|
|
|
||||||
BIN
client/public/assets/ShuttleAI_Fibonacci.png
Normal file
BIN
client/public/assets/ShuttleAI_Fibonacci.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 30 KiB |
BIN
client/public/assets/shuttleai.png
Normal file
BIN
client/public/assets/shuttleai.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 255 KiB |
|
|
@ -38,6 +38,14 @@ export default function UnknownIcon({
|
||||||
alt="Groq Cloud Icon"
|
alt="Groq Cloud Icon"
|
||||||
/>
|
/>
|
||||||
);
|
);
|
||||||
|
} else if (currentEndpoint === KnownEndpoints.shuttleai) {
|
||||||
|
return (
|
||||||
|
<img
|
||||||
|
className={context === 'landing' ? '' : className}
|
||||||
|
src="/assets/shuttleai.png"
|
||||||
|
alt="ShuttleAI Icon"
|
||||||
|
/>
|
||||||
|
);
|
||||||
} else if (currentEndpoint === KnownEndpoints.anyscale) {
|
} else if (currentEndpoint === KnownEndpoints.anyscale) {
|
||||||
return (
|
return (
|
||||||
<img
|
<img
|
||||||
|
|
|
||||||
|
|
@ -130,6 +130,33 @@ Some of the endpoints are marked as **Known,** which means they might have speci
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
|
## ShuttleAI
|
||||||
|
> ShuttleAI API key: [shuttleai.app/keys](https://shuttleai.app/keys)
|
||||||
|
|
||||||
|
**Notes:**
|
||||||
|
|
||||||
|
- **Known:** icon provided, fetching list of models is recommended.
|
||||||
|
|
||||||
|
```yaml
|
||||||
|
- name: "ShuttleAI"
|
||||||
|
apiKey: "${SHUTTLEAI_API_KEY}"
|
||||||
|
baseURL: "https://api.shuttleai.app/v1"
|
||||||
|
models:
|
||||||
|
default: [
|
||||||
|
"shuttle-1", "shuttle-turbo"
|
||||||
|
]
|
||||||
|
fetch: true
|
||||||
|
titleConvo: true
|
||||||
|
titleModel: "gemini-pro"
|
||||||
|
summarize: false
|
||||||
|
summaryModel: "llama-summarize"
|
||||||
|
forcePrompt: false
|
||||||
|
modelDisplayLabel: "ShuttleAI"
|
||||||
|
dropParams: ["user"]
|
||||||
|
```
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
## Fireworks
|
## Fireworks
|
||||||
> Fireworks API key: [fireworks.ai/api-keys](https://fireworks.ai/api-keys)
|
> Fireworks API key: [fireworks.ai/api-keys](https://fireworks.ai/api-keys)
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -135,8 +135,9 @@ PROXY=
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
GROQ_API_KEY=
|
GROQ_API_KEY=
|
||||||
MISTRAL_API_KEY=
|
SHUTTLEAI_KEY=
|
||||||
OPENROUTER_KEY=
|
OPENROUTER_KEY=
|
||||||
|
MISTRAL_API_KEY=
|
||||||
ANYSCALE_API_KEY=
|
ANYSCALE_API_KEY=
|
||||||
FIREWORKS_API_KEY=
|
FIREWORKS_API_KEY=
|
||||||
PERPLEXITY_API_KEY=
|
PERPLEXITY_API_KEY=
|
||||||
|
|
|
||||||
|
|
@ -221,6 +221,7 @@ export type TCustomConfig = z.infer<typeof configSchema>;
|
||||||
|
|
||||||
export enum KnownEndpoints {
|
export enum KnownEndpoints {
|
||||||
mistral = 'mistral',
|
mistral = 'mistral',
|
||||||
|
shuttleai = 'shuttleai',
|
||||||
openrouter = 'openrouter',
|
openrouter = 'openrouter',
|
||||||
groq = 'groq',
|
groq = 'groq',
|
||||||
anyscale = 'anyscale',
|
anyscale = 'anyscale',
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue