|
| 1 | +::: {.content-visible when-profile="fr"} |
| 2 | + |
| 3 | +# Utiliser les LLM de façon programmatique |
| 4 | + |
| 5 | +## Générer une clé d'API |
| 6 | + |
| 7 | +Pour utiliser les Large Language Models (LLM) de façon programmatique, il est nécessaire de générer une clé d'API. Cette clé vous permettra d'authentifier vos requêtes et d'accéder aux fonctionnalités offertes par le service. |
| 8 | + |
| 9 | +1. **Connexion à la plateforme** : |
| 10 | + - Accédez à la plateforme SSP Cloud via votre navigateur. |
| 11 | + - Connectez-vous avec vos identifiants SSO. |
| 12 | + |
| 13 | +2. **Génération de la clé d'API** : |
| 14 | + - Une fois connecté, rendez-vous dans la section dédiée à la gestion des clés d'API. |
| 15 | + - Cliquez sur votre nom, puis sur "Paramètres" et ensuite sur "Compte". |
| 16 | + - Une section dédiée permet de générer une clé d'API. |
| 17 | + |
| 18 | +3. **Sécurisation de la clé** : |
| 19 | + - Vous pourrez accéder à votre clé à tout moment. |
| 20 | + - Ne la partagez pas publiquement pour éviter tout accès non autorisé. |
| 21 | + |
| 22 | +## Comprendre l'API proposée par OpenWebUI |
| 23 | + |
| 24 | +L'API proposée par OpenWebUI permet d'interagir avec les LLM de manière programmatique. Voici quelques points clés pour comprendre et utiliser cette API. |
| 25 | + |
| 26 | +### Endpoints disponibles |
| 27 | + |
| 28 | +Une interface OpenAI est disponible : |
| 29 | +- **Endpoint de base** : `https://llm.lab.sspcloud.fr/api` |
| 30 | +- **Authentification** : Toutes les requêtes doivent inclure votre clé d'API dans l'en-tête `Authorization`. |
| 31 | + |
| 32 | +Un proxy vers l'interface Ollama est également disponible : |
| 33 | +- **Endpoint de base** : `https://llm.lab.sspcloud.fr/ollama` |
| 34 | +- **Authentification** : Toutes les requêtes doivent inclure votre clé d'API dans l'en-tête `Authorization`. |
| 35 | + |
| 36 | +::: {.callout-warning} |
| 37 | +Les clients programmatiques Ollama possèdent rarement la capacité d'ajouter une clé d'API. Ce proxy est donc difficilement utilisable. |
| 38 | +::: |
| 39 | + |
| 40 | +::: |
| 41 | + |
| 42 | + |
| 43 | + |
| 44 | +::: {.content-visible when-profile="en"} |
| 45 | + |
| 46 | +# Using LLMs Programmatically |
| 47 | + |
| 48 | +## Generating an API Key |
| 49 | + |
| 50 | +To use Large Language Models (LLM) programmatically, it is necessary to generate an API key. This key will allow you to authenticate your requests and access the features offered by the service. |
| 51 | + |
| 52 | +1. **Connecting to the Platform** : |
| 53 | + - Access the SSP Cloud platform via your browser. |
| 54 | + - Log in with your SSO credentials. |
| 55 | + |
| 56 | +2. **Generating the API Key** : |
| 57 | + - Once logged in, go to the section dedicated to API key management. |
| 58 | + - Click on your name, then on "Settings" and then on "Account". |
| 59 | + - A dedicated section allows you to generate an API key. |
| 60 | + |
| 61 | +3. **Securing the Key** : |
| 62 | + - You will be able to access your key at any time. |
| 63 | + - Do not share it publicly to avoid unauthorized access. |
| 64 | + |
| 65 | +## Understanding the API Provided by OpenWebUI |
| 66 | + |
| 67 | +The API provided by OpenWebUI allows you to interact with LLMs programmatically. Here are some key points to understand and use this API. |
| 68 | + |
| 69 | +### Available Endpoints |
| 70 | + |
| 71 | +An OpenAI interface is available: |
| 72 | +- **Base Endpoint** : `https://llm.lab.sspcloud.fr/api` |
| 73 | +- **Authentication** : All requests must include your API key in the `Authorization` header. |
| 74 | + |
| 75 | +A proxy to the Ollama interface is also available: |
| 76 | +- **Base Endpoint** : `https://llm.lab.sspcloud.fr/ollama` |
| 77 | +- **Authentication** : All requests must include your API key in the `Authorization` header. |
| 78 | + |
| 79 | +::: {.callout-warning} |
| 80 | +Ollama programmable clients rarely have the capability to add an API key. This proxy is therefore difficult to use. |
| 81 | +::: |
| 82 | +::: |
0 commit comments