Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 12 additions & 0 deletions apps/docs/components/icons.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -4223,3 +4223,15 @@ export function SpotifyIcon(props: SVGProps<SVGSVGElement>) {
</svg>
)
}

export function OVHcloudIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg width='1em' height='1em' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' {...props}>
<path
fill='currentColor'
fillRule='nonzero'
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"
/>
</svg>
)
}
2 changes: 2 additions & 0 deletions apps/docs/components/ui/icon-mapping.ts
Original file line number Diff line number Diff line change
Expand Up @@ -67,6 +67,7 @@ import {
NotionIcon,
OpenAIIcon,
OutlookIcon,
OVHcloudIcon,
PackageSearchIcon,
ParallelIcon,
PerplexityIcon,
Expand Down Expand Up @@ -231,4 +232,5 @@ export const blockTypeToIconMap: Record<string, IconComponent> = {
mysql: MySQLIcon,
browser_use: BrowserUseIcon,
stt: STTIcon,
ovhcloud: OVHcloudIcon,
}
2 changes: 1 addition & 1 deletion apps/docs/content/docs/en/blocks/agent.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -69,7 +69,7 @@ Extend agent capabilities with external integrations. Select from 60+ pre-built
- **Data Sources**: Notion, Google Sheets, Airtable, Supabase, Pinecone
- **Web Services**: Firecrawl, Google Search, Exa AI, browser automation
- **Development**: GitHub, Jira, Linear
- **AI Services**: OpenAI, Perplexity, Hugging Face, ElevenLabs
- **AI Services**: OpenAI, Perplexity, Hugging Face, ElevenLabs, OVHcloud AI Endpoints

**Execution Modes:**
- **Auto**: Model decides when to use tools based on context
Expand Down
1 change: 1 addition & 0 deletions apps/docs/content/docs/en/tools/meta.json
Original file line number Diff line number Diff line change
Expand Up @@ -63,6 +63,7 @@
"onedrive",
"openai",
"outlook",
"ovhcloud",
"parallel_ai",
"perplexity",
"pinecone",
Expand Down
83 changes: 83 additions & 0 deletions apps/docs/content/docs/en/tools/ovhcloud.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,83 @@
---
title: OVHcloud AI Endpoints
description: Use OVHcloud AI Endpoints LLM and embeddings models
---

import { BlockInfoCard } from "@/components/ui/block-info-card"

<BlockInfoCard
type="ovhcloud"
color="#000E9C"
/>

{/* MANUAL-CONTENT-START:intro */}
[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.

With OVHcloud AI Endpoints, you can:

- **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.
- **Conversational AI**: Enhance your apps by adding conversational AI that interacts naturally with users in real time.
- **Standard APIs**: Popular APIs (like OpenAI) for easy integration.
- **Performance**: Achieve high inference performance using OVHcloud’s GPU infrastructure.
- **Security**: Underlying platform with ISO 27000, SOC, and healthcare data certifications.
- **Sandbox**: Interactively test and explore models in a simplified environment
- **More than 40 models**: A constantly updated range of popular, open-weight models
{/* MANUAL-CONTENT-END */}


## Usage Instructions

Integrate OVHcloud AI Endpoints into the workflow. Can generate chat completions or embeddings using our open-weight models.



## Tools

### `ovhcloud_chat`

Generate chat completions using OVHcloud AI Endpoints LLM models

#### Input

| Parameter | Type | Required | Description |
| --------- | ---- | -------- | ----------- |
| `systemPrompt` | string | No | System prompt to guide the model behavior |
| `content` | string | Yes | The user message content to send to the model |
| `model` | string | Yes | Model to use for chat completions \(e.g., gpt-oss-120b, llama@latest\) |
| `max_tokens` | number | No | Maximum number of tokens to generate |
| `temperature` | number | No | Sampling temperature between 0 and 1 |
| `apiKey` | string | Yes | OVHcloud AI Endpoints API key |

#### Output

| Parameter | Type | Description |
| --------- | ---- | ----------- |
| `content` | string | Generated text content |
| `model` | string | Model used for generation |
| `usage` | object | Token usage information |

### `ovhcloud_embeddings`

Generate embeddings from your input

#### Input

| Parameter | Type | Required | Description |
| --------- | ---- | -------- | ----------- |
| `input` | string | Yes | The input you want to embed |
| `model` | string | Yes | Model to use for embeddings \(e.g., BGE-M3, bge-multilingual-gemma2\) |
| `apiKey` | string | Yes | OVHcloud AI Endpoints API key |

#### Output

| Parameter | Type | Description |
| --------- | ---- | ----------- |
| `embedding` | array | Generated embedding |
| `model` | string | Model used for generation |
| `usage` | object | Token usage information |


## Notes

- Category: `tools`
- Type: `ovhcloud`
2 changes: 1 addition & 1 deletion apps/docs/content/docs/fr/blocks/agent.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -69,7 +69,7 @@ Votre clé API pour le fournisseur LLM sélectionné. Elle est stockée en toute
- **Sources de données** : Notion, Google Sheets, Airtable, Supabase, Pinecone
- **Services web** : Firecrawl, Google Search, Exa AI, automatisation de navigateur
- **Développement** : GitHub, Jira, Linear
- **Services IA** : OpenAI, Perplexity, Hugging Face, ElevenLabs
- **Services IA** : OpenAI, Perplexity, Hugging Face, ElevenLabs, OVHcloud AI Endpoints

**Modes d'exécution :**
- **Auto** : le modèle décide quand utiliser les outils en fonction du contexte
Expand Down
1 change: 1 addition & 0 deletions apps/docs/content/docs/fr/tools/meta.json
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,7 @@
"onedrive",
"openai",
"outlook",
"ovhcloud",
"parallel_ai",
"perplexity",
"pinecone",
Expand Down
83 changes: 83 additions & 0 deletions apps/docs/content/docs/fr/tools/ovhcloud.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,83 @@
---
title: OVHcloud AI Endpoints
description: Utilisez les modèles LLM et d'embeddings d'OVHcloud AI Endpoints
---

import { BlockInfoCard } from "@/components/ui/block-info-card"

<BlockInfoCard
type="ovhcloud"
color="#000E9C"
/>

{/* MANUAL-CONTENT-START:intro */}
[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.

Avec OVHcloud AI Endpoints, vous pouvez bénéficier de :

- **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é.
- **IA Conversationnelle** : Améliorez vos applications en ajoutant une IA conversationnelle qui interagit naturellement avec les utilisateurs en temps réel.
- **API Standards** : Utilisation d'API populaires (comme OpenAI) pour une intégration simplifiée.
- **Performance** : Obtenez des performances d'inférence élevées grâce à l'infrastructure GPU d'OVHcloud.
- **Sécurité** : Plateforme sous-jacente certifiée ISO 27000, SOC et HDS (données de santé).
- **Sandbox** : Testez et explorez les modèles de manière interactive dans un environnement simplifié.
- **Plus de 40 modèles** : Une gamme de modèles open-weight populaires, constamment mise à jour.
{/* MANUAL-CONTENT-END */}


## Instructions d'utilisation

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.


## Outils

### `ovhcloud_chat`

Générer des complétions de chat via les modèles LLM d'OVHcloud AI Endpoints.

#### Entrée (Input)

| Paramètre | Type | Requis | Description |
| --------- | ---- | -------- | ----------- |
| `systemPrompt` | string | Non | Prompt système pour guider le comportement du modèle |
| `content` | string | Oui | Contenu du message utilisateur à envoyer au modèle |
| `model` | string | Oui | Modèle à utiliser pour les complétions de chat (ex: gpt-oss-120b, llama@latest) |
| `max_tokens` | number | Non | Nombre maximum de tokens à générer |
| `temperature` | number | Non | Température d'échantillonnage entre 0 et 1 |
| `apiKey` | string | Oui | Clé API OVHcloud AI Endpoints |

#### Sortie (Output)

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `content` | string | Contenu textuel généré |
| `model` | string | Modèle utilisé pour la génération |
| `usage` | object | Informations sur la consommation de tokens |

### `ovhcloud_embeddings`

Générer des embeddings à partir de vos données.

#### Entrée (Input)

| Paramètre | Type | Requis | Description |
| --------- | ---- | -------- | ----------- |
| `input` | string | Oui | Le texte que vous souhaitez transformer en embedding |
| `model` | string | Oui | Modèle à utiliser pour les embeddings (ex: BGE-M3, bge-multilingual-gemma2) |
| `apiKey` | string | Oui | Clé API OVHcloud AI Endpoints |

#### Sortie (Output)

| Paramètre | Type | Description |
| --------- | ---- | ----------- |
| `embedding` | array | Tableau des poids d'embedding |
| `model` | string | Modèle utilisé pour la génération |
| `usage` | object | Informations sur la consommation de tokens |



## Notes

- Catégorie : `tools`
- Type : `ovhcloud`
1 change: 1 addition & 0 deletions apps/sim/app/(landing)/components/footer/consts.ts
Original file line number Diff line number Diff line change
Expand Up @@ -57,6 +57,7 @@ export const FOOTER_TOOLS = [
'OneDrive',
'OpenAI',
'Outlook',
'OVHcloud AI Endpoints',
'Parallel AI',
'Perplexity',
'Pinecone',
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ const modelProviderIcons = [
{ icon: Icons.DeepseekIcon, label: 'Deepseek' },
{ icon: Icons.ElevenLabsIcon, label: 'ElevenLabs' },
{ icon: Icons.VllmIcon, label: 'vLLM' },
{ icon: Icons.OVHcloudIcon, label: 'OVHcloud AI Endpoints' },
]

const communicationIcons = [
Expand Down
1 change: 1 addition & 0 deletions apps/sim/blocks/blocks/huggingface.ts
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,7 @@ export const HuggingFaceBlock: BlockConfig<HuggingFaceChatResponse> = {
{ label: 'Replicate', id: 'replicate' },
{ label: 'SambaNova', id: 'sambanova' },
{ label: 'Together', id: 'together' },
{ label: 'OVHcloud AI Endpoints', id: 'ovhcloud' },
],
value: () => 'novita',
},
Expand Down
Loading