mirror of
https://github.com/danny-avila/LibreChat.git
synced 2025-09-22 06:00:56 +02: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
|
||||
|
||||
# GROQ_API_KEY=
|
||||
# MISTRAL_API_KEY=
|
||||
# SHUTTLEAI_KEY=
|
||||
# OPENROUTER_KEY=
|
||||
# MISTRAL_API_KEY=
|
||||
# ANYSCALE_API_KEY=
|
||||
# FIREWORKS_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"
|
||||
/>
|
||||
);
|
||||
} else if (currentEndpoint === KnownEndpoints.shuttleai) {
|
||||
return (
|
||||
<img
|
||||
className={context === 'landing' ? '' : className}
|
||||
src="/assets/shuttleai.png"
|
||||
alt="ShuttleAI Icon"
|
||||
/>
|
||||
);
|
||||
} else if (currentEndpoint === KnownEndpoints.anyscale) {
|
||||
return (
|
||||
<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 API key: [fireworks.ai/api-keys](https://fireworks.ai/api-keys)
|
||||
|
||||
|
|
|
@ -135,8 +135,9 @@ PROXY=
|
|||
|
||||
```sh
|
||||
GROQ_API_KEY=
|
||||
MISTRAL_API_KEY=
|
||||
SHUTTLEAI_KEY=
|
||||
OPENROUTER_KEY=
|
||||
MISTRAL_API_KEY=
|
||||
ANYSCALE_API_KEY=
|
||||
FIREWORKS_API_KEY=
|
||||
PERPLEXITY_API_KEY=
|
||||
|
|
|
@ -221,6 +221,7 @@ export type TCustomConfig = z.infer<typeof configSchema>;
|
|||
|
||||
export enum KnownEndpoints {
|
||||
mistral = 'mistral',
|
||||
shuttleai = 'shuttleai',
|
||||
openrouter = 'openrouter',
|
||||
groq = 'groq',
|
||||
anyscale = 'anyscale',
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue