Skip to content

Commit f0f5b5e

Browse files
committed
Add OVHcloud AI Endpoints block and add it also in Hugging Face block
1 parent 837aabc commit f0f5b5e

File tree

20 files changed

+596
-2
lines changed

20 files changed

+596
-2
lines changed

apps/docs/components/icons.tsx

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4223,3 +4223,15 @@ export function SpotifyIcon(props: SVGProps<SVGSVGElement>) {
42234223
</svg>
42244224
)
42254225
}
4226+
4227+
export function OVHcloudIcon(props: SVGProps<SVGSVGElement>) {
4228+
return (
4229+
<svg width='1em' height='1em' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' {...props}>
4230+
<path
4231+
fill='currentColor'
4232+
fillRule='nonzero'
4233+
d="M22.4525 5.8224C24.8765 10.1621 24.4224 15.5275 21.3038 19.4043H14.7223L16.749 15.8437H14.0695L17.2277 10.3033H19.9262L22.4544 5.82429L22.4525 5.8224ZM9.45407 19.4043H2.74389C-0.431438 15.5407 -0.893167 10.132 1.5801 5.79041L5.93245 13.3106L10.7314 5H17.7954L9.45786 19.3987L9.45407 19.4024V19.4043Z"
4234+
/>
4235+
</svg>
4236+
)
4237+
}

apps/docs/components/ui/icon-mapping.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,7 @@ import {
6767
NotionIcon,
6868
OpenAIIcon,
6969
OutlookIcon,
70+
OVHcloudIcon,
7071
PackageSearchIcon,
7172
ParallelIcon,
7273
PerplexityIcon,
@@ -231,4 +232,5 @@ export const blockTypeToIconMap: Record<string, IconComponent> = {
231232
mysql: MySQLIcon,
232233
browser_use: BrowserUseIcon,
233234
stt: STTIcon,
235+
ovhcloud: OVHcloudIcon,
234236
}

apps/docs/content/docs/en/blocks/agent.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ Extend agent capabilities with external integrations. Select from 60+ pre-built
6969
- **Data Sources**: Notion, Google Sheets, Airtable, Supabase, Pinecone
7070
- **Web Services**: Firecrawl, Google Search, Exa AI, browser automation
7171
- **Development**: GitHub, Jira, Linear
72-
- **AI Services**: OpenAI, Perplexity, Hugging Face, ElevenLabs
72+
- **AI Services**: OpenAI, Perplexity, Hugging Face, ElevenLabs, OVHcloud AI Endpoints
7373

7474
**Execution Modes:**
7575
- **Auto**: Model decides when to use tools based on context

apps/docs/content/docs/en/tools/meta.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,7 @@
6363
"onedrive",
6464
"openai",
6565
"outlook",
66+
"ovhcloud",
6667
"parallel_ai",
6768
"perplexity",
6869
"pinecone",
Lines changed: 83 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,83 @@
1+
---
2+
title: OVHcloud AI Endpoints
3+
description: Use OVHcloud AI Endpoints LLM and embeddings models
4+
---
5+
6+
import { BlockInfoCard } from "@/components/ui/block-info-card"
7+
8+
<BlockInfoCard
9+
type="ovhcloud"
10+
color="#000E9C"
11+
/>
12+
13+
{/* MANUAL-CONTENT-START:intro */}
14+
[OVHcloud AI Endpoints](https://www.ovhcloud.com/en/public-cloud/ai-endpoints/) offers generative AI models and secure APIs to interact with popular open-weight models. Enjoy sovereignty, data privacy and GDPR compliance on the infrastructure of the European Cloud Provider leader.
15+
16+
With OVHcloud AI Endpoints, you can:
17+
18+
- **Data security and confidentiality**: Data security and confidentiality for you and your users is a priority on our platform. Your data will never be used to train or improve our AI models; this is one of our many security guarantees.
19+
- **Conversational AI**: Enhance your apps by adding conversational AI that interacts naturally with users in real time.
20+
- **Standard APIs**: Popular APIs (like OpenAI) for easy integration.
21+
- **Performance**: Achieve high inference performance using OVHcloud’s GPU infrastructure.
22+
- **Security**: Underlying platform with ISO 27000, SOC, and healthcare data certifications.
23+
- **Sandbox**: Interactively test and explore models in a simplified environment
24+
- **More than 40 models**: A constantly updated range of popular, open-weight models
25+
{/* MANUAL-CONTENT-END */}
26+
27+
28+
## Usage Instructions
29+
30+
Integrate OVHcloud AI Endpoints into the workflow. Can generate chat completions or embeddings using our open-weight models.
31+
32+
33+
34+
## Tools
35+
36+
### `ovhcloud_chat`
37+
38+
Generate chat completions using OVHcloud AI Endpoints LLM models
39+
40+
#### Input
41+
42+
| Parameter | Type | Required | Description |
43+
| --------- | ---- | -------- | ----------- |
44+
| `systemPrompt` | string | No | System prompt to guide the model behavior |
45+
| `content` | string | Yes | The user message content to send to the model |
46+
| `model` | string | Yes | Model to use for chat completions \(e.g., gpt-oss-120b, llama@latest\) |
47+
| `max_tokens` | number | No | Maximum number of tokens to generate |
48+
| `temperature` | number | No | Sampling temperature between 0 and 1 |
49+
| `apiKey` | string | Yes | OVHcloud AI Endpoints API key |
50+
51+
#### Output
52+
53+
| Parameter | Type | Description |
54+
| --------- | ---- | ----------- |
55+
| `content` | string | Generated text content |
56+
| `model` | string | Model used for generation |
57+
| `usage` | object | Token usage information |
58+
59+
### `ovhcloud_embeddings`
60+
61+
Generate embeddings from your input
62+
63+
#### Input
64+
65+
| Parameter | Type | Required | Description |
66+
| --------- | ---- | -------- | ----------- |
67+
| `input` | string | Yes | The input you want to embed |
68+
| `model` | string | Yes | Model to use for embeddings \(e.g., BGE-M3, bge-multilingual-gemma2\) |
69+
| `apiKey` | string | Yes | OVHcloud AI Endpoints API key |
70+
71+
#### Output
72+
73+
| Parameter | Type | Description |
74+
| --------- | ---- | ----------- |
75+
| `embedding` | array | Generated embedding |
76+
| `model` | string | Model used for generation |
77+
| `usage` | object | Token usage information |
78+
79+
80+
## Notes
81+
82+
- Category: `tools`
83+
- Type: `ovhcloud`

apps/docs/content/docs/fr/blocks/agent.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ Votre clé API pour le fournisseur LLM sélectionné. Elle est stockée en toute
6969
- **Sources de données** : Notion, Google Sheets, Airtable, Supabase, Pinecone
7070
- **Services web** : Firecrawl, Google Search, Exa AI, automatisation de navigateur
7171
- **Développement** : GitHub, Jira, Linear
72-
- **Services IA** : OpenAI, Perplexity, Hugging Face, ElevenLabs
72+
- **Services IA** : OpenAI, Perplexity, Hugging Face, ElevenLabs, OVHcloud AI Endpoints
7373

7474
**Modes d'exécution :**
7575
- **Auto** : le modèle décide quand utiliser les outils en fonction du contexte

apps/docs/content/docs/fr/tools/meta.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,7 @@
4242
"onedrive",
4343
"openai",
4444
"outlook",
45+
"ovhcloud",
4546
"parallel_ai",
4647
"perplexity",
4748
"pinecone",
Lines changed: 83 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,83 @@
1+
---
2+
title: OVHcloud AI Endpoints
3+
description: Utilisez les modèles LLM et d'embeddings d'OVHcloud AI Endpoints
4+
---
5+
6+
import { BlockInfoCard } from "@/components/ui/block-info-card"
7+
8+
<BlockInfoCard
9+
type="ovhcloud"
10+
color="#000E9C"
11+
/>
12+
13+
{/* MANUAL-CONTENT-START:intro */}
14+
[OVHcloud AI Endpoints](https://www.ovhcloud.com/fr/public-cloud/ai-endpoints/) propose des modèles d'IA générative et des API sécurisées pour interagir avec les modèles open-weight les plus populaires. Profitez de la souveraineté, de la confidentialité des données et de la conformité RGPD sur l'infrastructure du leader européen du Cloud.
15+
16+
Avec OVHcloud AI Endpoints, vous pouvez bénéficier de :
17+
18+
- **Sécurité et confidentialité des données** : La sécurité et la confidentialité de vos données et de celles de vos utilisateurs sont une priorité. Vos données ne seront jamais utilisées pour entraîner ou améliorer nos modèles d'IA ; c'est l'une de nos nombreuses garanties de sécurité.
19+
- **IA Conversationnelle** : Améliorez vos applications en ajoutant une IA conversationnelle qui interagit naturellement avec les utilisateurs en temps réel.
20+
- **API Standards** : Utilisation d'API populaires (comme OpenAI) pour une intégration simplifiée.
21+
- **Performance** : Obtenez des performances d'inférence élevées grâce à l'infrastructure GPU d'OVHcloud.
22+
- **Sécurité** : Plateforme sous-jacente certifiée ISO 27000, SOC et HDS (données de santé).
23+
- **Sandbox** : Testez et explorez les modèles de manière interactive dans un environnement simplifié.
24+
- **Plus de 40 modèles** : Une gamme de modèles open-weight populaires, constamment mise à jour.
25+
{/* MANUAL-CONTENT-END */}
26+
27+
28+
## Instructions d'utilisation
29+
30+
Intégrez OVHcloud AI Endpoints dans votre flux de travail. Vous pouvez générer des complétions de chat ou des embeddings en utilisant nos modèles open-weight.
31+
32+
33+
## Outils
34+
35+
### `ovhcloud_chat`
36+
37+
Générer des complétions de chat via les modèles LLM d'OVHcloud AI Endpoints.
38+
39+
#### Entrée (Input)
40+
41+
| Paramètre | Type | Requis | Description |
42+
| --------- | ---- | -------- | ----------- |
43+
| `systemPrompt` | string | Non | Prompt système pour guider le comportement du modèle |
44+
| `content` | string | Oui | Contenu du message utilisateur à envoyer au modèle |
45+
| `model` | string | Oui | Modèle à utiliser pour les complétions de chat (ex: gpt-oss-120b, llama@latest) |
46+
| `max_tokens` | number | Non | Nombre maximum de tokens à générer |
47+
| `temperature` | number | Non | Température d'échantillonnage entre 0 et 1 |
48+
| `apiKey` | string | Oui | Clé API OVHcloud AI Endpoints |
49+
50+
#### Sortie (Output)
51+
52+
| Paramètre | Type | Description |
53+
| --------- | ---- | ----------- |
54+
| `content` | string | Contenu textuel généré |
55+
| `model` | string | Modèle utilisé pour la génération |
56+
| `usage` | object | Informations sur la consommation de tokens |
57+
58+
### `ovhcloud_embeddings`
59+
60+
Générer des embeddings à partir de vos données.
61+
62+
#### Entrée (Input)
63+
64+
| Paramètre | Type | Requis | Description |
65+
| --------- | ---- | -------- | ----------- |
66+
| `input` | string | Oui | Le texte que vous souhaitez transformer en embedding |
67+
| `model` | string | Oui | Modèle à utiliser pour les embeddings (ex: BGE-M3, bge-multilingual-gemma2) |
68+
| `apiKey` | string | Oui | Clé API OVHcloud AI Endpoints |
69+
70+
#### Sortie (Output)
71+
72+
| Paramètre | Type | Description |
73+
| --------- | ---- | ----------- |
74+
| `embedding` | array | Tableau des poids d'embedding |
75+
| `model` | string | Modèle utilisé pour la génération |
76+
| `usage` | object | Informations sur la consommation de tokens |
77+
78+
79+
80+
## Notes
81+
82+
- Catégorie : `tools`
83+
- Type : `ovhcloud`

apps/sim/app/(landing)/components/footer/consts.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,7 @@ export const FOOTER_TOOLS = [
5757
'OneDrive',
5858
'OpenAI',
5959
'Outlook',
60+
'OVHcloud AI Endpoints',
6061
'Parallel AI',
6162
'Perplexity',
6263
'Pinecone',

apps/sim/app/(landing)/components/integrations/integrations.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ const modelProviderIcons = [
1414
{ icon: Icons.DeepseekIcon, label: 'Deepseek' },
1515
{ icon: Icons.ElevenLabsIcon, label: 'ElevenLabs' },
1616
{ icon: Icons.VllmIcon, label: 'vLLM' },
17+
{ icon: Icons.OVHcloudIcon, label: 'OVHcloud AI Endpoints' },
1718
]
1819

1920
const communicationIcons = [

0 commit comments

Comments
 (0)