From bc8a767b4bde07994cce978dea2c1676a8697ccd Mon Sep 17 00:00:00 2001 From: Matisse <93315053+MatissePrt@users.noreply.github.com> Date: Fri, 16 Jan 2026 16:59:36 +0100 Subject: [PATCH 1/8] update vulnerability --- docs/console/security/security_alarms.md | 3 +++ .../current/console/security/security_alarms.md | 9 ++++++--- .../current/console/security/security_alarms.md | 3 +++ .../current/console/security/security_alarms.md | 9 ++++++--- .../current/console/security/security_alarms.md | 9 ++++++--- 5 files changed, 24 insertions(+), 9 deletions(-) diff --git a/docs/console/security/security_alarms.md b/docs/console/security/security_alarms.md index 3285df07..859326ef 100644 --- a/docs/console/security/security_alarms.md +++ b/docs/console/security/security_alarms.md @@ -9,6 +9,9 @@ Cette page est mise à jour quotidiennement afin de tenir compte des vulnérabil | Date | Référence(s) | CVSS | Titre | Description | Service(s) | Sévérité | Traitement | |---------------------|-----------------|-------------|--------------|---------|-------------|----------------|-------------| +| 23/12/2025 | [CVE-2025-14443](https://access.redhat.com/security/cve/CVE-2025-14443) | 8.5 | **Vulnérabilité dans Red Hat OpenShift (CVE-2025-14443)** | Une vulnérabilité dans le composant `openshift-apiserver` permet une élévation de privilèges. L'exploitation nécessite une authentification préalable. | PaaS OpenShift | 🟠 Important | ⚠️ Pas de correctif actuel. Nous sommes en attente du patch de l'éditeur Red Hat. | +| 30/09/2025 | [VMSA-2025-0016](https://support.broadcom.com/web/ecx/support-content-notification/-/external/content/SecurityAdvisories/0/36150) | 8.5 | **VMSA-2025-0016 : Vulnérabilité dans VMware vCenter (CVE-2025-41250)** | Une vulnérabilité (CVE-2025-41250) permet à un attaquant authentifié de modifier les emails de notification des tâches planifiées. | IaaS By VMware | 🟠 Important | ⚠️ Nous vous recommandons de planifier une montée de version de vCenter (vers 8.0 U3g ou 7.0 U3w). | +| 30/09/2025 | [VMSA-2025-0015](https://support.broadcom.com/web/ecx/support-content-notification/-/external/content/SecurityAdvisories/0/36149) | 7.6 | **VMSA-2025-0015 : Vulnérabilité dans VMware Tools (Windows)** | Une vulnérabilité (CVE-2025-41246) affectant VMware Tools pour Windows permet une élévation de privilèges (nécessite un accès local authentifié). | IaaS By VMware | 🟡 Modérée | ⚠️ Nous vous recommandons de planifier une montée de version des VMware Tools Windows (vers 13.0.5 ou 12.5.4). | | 07/08/2025 | [DSA-2025-154](https://www.dell.com/support/kbdoc/en-us/000262308/dsa-2025-154-security-update-for-dell-ecs-and-objectscale-use-of-hard-coded-ssh-cryptographic-key-vulnerability) | 8.4 | **DSA-2025-154 : Vulnérabilité dans Dell ObjectScale (CVE-2025-26476)** | Une vulnérabilité (CVE-2025-26476) dans Dell ObjectScale (< 4.0.0.0) liée à l’utilisation de clés SSH codées en dur permet un accès local non authentifié. | Object Storage | 🟠 Important | ✅ La remédiation de vos environnements ObjectScale est prise en charge par Cloud Temple. Aucune action de votre part n’est nécessaire. | | 15/07/2025 | [VMSA-2025-0013](https://support.broadcom.com/web/ecx/support-content-notification/-/external/content/SecurityAdvisories/VMSA-2025-0013--VMware-ESXi--Workstation--Fusion--and-Tools-updates-address-multiple-vulnerabilities--CVE-2025-41236--CVE-2025-41237--CVE-2025-41238--CVE-2025-41239-/35877) | 9.3 | **VMSA-2025-0013 : Vulnérabilités importantes dans VMware ESXi** | Plusieurs vulnérabilités importantes affectent VMware ESXi. Des correctifs sont fournis par l’éditeur. | IaaS By VMware | 🟠 Important | ⚠️ Nous vous recommandons de mettre à jour vos hyperviseurs. Les versions ESXi corrigées sont disponibles dès leur validation par Cloud Temple. Console vous indique les ESXi nécessitant une mise à jour. | | 15/07/2025 | [VMSA-2025-0013](https://support.broadcom.com/web/ecx/support-content-notification/-/external/content/SecurityAdvisories/VMSA-2025-0013--VMware-ESXi--Workstation--Fusion--and-Tools-updates-address-multiple-vulnerabilities--CVE-2025-41236--CVE-2025-41237--CVE-2025-41238--CVE-2025-41239-/35877) | 7.1 | **VMSA-2025-0013 : Vulnérabilité dans VMware Tools (CVE-2025-41239)** | Une vulnérabilité (CVE-2025-41239) dans VMware Tools permet une divulgation d’informations sensibles via vSockets non initialisés. Des correctifs sont fournis par l’éditeur. | IaaS By VMware | 🟡 Modérée | ⚠️ Nous vous recommandons de mettre à jour VMware Tools sur vos machines virtuelles. Les versions VM Tools corrigées sont embarquées dans les packages ESXi mis à disposition par Cloud Temple. | diff --git a/i18n/de/docusaurus-plugin-content-docs/current/console/security/security_alarms.md b/i18n/de/docusaurus-plugin-content-docs/current/console/security/security_alarms.md index c65bd4bf..976602d6 100644 --- a/i18n/de/docusaurus-plugin-content-docs/current/console/security/security_alarms.md +++ b/i18n/de/docusaurus-plugin-content-docs/current/console/security/security_alarms.md @@ -9,9 +9,12 @@ Diese Seite wird täglich aktualisiert, um neu identifizierte Schwachstellen zu | Datum | Referenz(en) | CVSS | Titel | Beschreibung | Dienst(e) | Schwere | Behandlung | |---------------------|-----------------|-------------|--------------|---------|-------------|----------------|-------------| -| 07/08/2025 | [DSA-2025-154](https://www.dell.com/support/kbdoc/en-us/000262308/dsa-2025-154-security-update-for-dell-ecs-and-objectscale-use-of-hard-coded-ssh-cryptographic-key-vulnerability) | 8.4 | **DSA-2025-154 : Schwachstelle in Dell ObjectScale (CVE-2025-26476)** | Eine Schwachstelle (CVE-2025-26476) in Dell ObjectScale (< 4.0.0.0) im Zusammenhang mit der Verwendung hartcodierter SSH-Schlüssel ermöglicht lokalen unauthentifizierten Zugriff. | Object Storage | 🟠 Important | ✅ Die Behebung Ihrer ObjectScale-Umgebungen wird von Cloud Temple übernommen. Es ist keine Aktion Ihrerseits erforderlich. | -| 15/07/2025 | [VMSA-2025-0013](https://support.broadcom.com/web/ecx/support-content-notification/-/external/content/SecurityAdvisories/VMSA-2025-0013--VMware-ESXi--Workstation--Fusion--and-Tools-updates-address-multiple-vulnerabilities--CVE-2025-41236--CVE-2025-41237--CVE-2025-41238--CVE-2025-41239-/35877) | 9.3 | **VMSA-2025-0013 : Wichtige Schwachstellen in VMware ESXi** | Mehrere wichtige Schwachstellen betreffen VMware ESXi. Patches werden vom Hersteller bereitgestellt. | IaaS By VMware | 🟠 Important | ⚠️ Wir empfehlen Ihnen, Ihre Hypervisoren zu aktualisieren. Die korrigierten ESXi-Versionen sind verfügbar, sobald sie von Cloud Temple validiert wurden. Console zeigt die ESXi an, die ein Update benötigen. | -| 15/07/2025 | [VMSA-2025-0013](https://support.broadcom.com/web/ecx/support-content-notification/-/external/content/SecurityAdvisories/VMSA-2025-0013--VMware-ESXi--Workstation--Fusion--and-Tools-updates-address-multiple-vulnerabilities--CVE-2025-41236--CVE-2025-41237--CVE-2025-41238--CVE-2025-41239-/35877) | 7.1 | **VMSA-2025-0013 : Schwachstelle in VMware Tools (CVE-2025-41239)** | Eine Schwachstelle (CVE-2025-41239) in VMware Tools ermöglicht die Preisgabe sensibler Informationen über nicht initialisierte vSockets. Patches werden vom Hersteller bereitgestellt. | IaaS By VMware | 🟡 Moderat | ⚠️ Wir empfehlen Ihnen, VMware Tools auf Ihren virtuellen Maschinen zu aktualisieren. Die korrigierten VM Tools-Versionen sind in den ESXi-Paketen enthalten, die von Cloud Temple zur Verfügung gestellt werden. | +| 23/12/2025 | [CVE-2025-14443](https://access.redhat.com/security/cve/CVE-2025-14443) | 8.5 | **Schwachstelle in Red Hat OpenShift (CVE-2025-14443)** | Eine Schwachstelle in der Komponente `openshift-apiserver` ermöglicht eine Rechteausweitung (Privilege Escalation). Die Ausnutzung erfordert eine vorherige Authentifizierung. | PaaS OpenShift | 🟠 Wichtig | ⚠️ Aktuell kein Patch verfügbar. Wir warten auf den Patch des Herstellers Red Hat. | +| 30/09/2025 | [VMSA-2025-0016](https://support.broadcom.com/web/ecx/support-content-notification/-/external/content/SecurityAdvisories/0/36150) | 8.5 | **VMSA-2025-0016 : Schwachstelle in VMware vCenter** | Eine Schwachstelle (CVE-2025-41250) ermöglicht es einem authentifizierten Angreifer, die Benachrichtigungs-E-Mails geplanter Aufgaben zu ändern. | IaaS By VMware | 🟠 Wichtig | ⚠️ Wir empfehlen Ihnen, ein Upgrade von vCenter zu planen (auf 8.0 U3g oder 7.0 U3w). | +| 30/09/2025 | [VMSA-2025-0015](https://support.broadcom.com/web/ecx/support-content-notification/-/external/content/SecurityAdvisories/0/36149) | 7.6 | **VMSA-2025-0015 : Schwachstelle in VMware Tools (Windows)** | Eine Schwachstelle (CVE-2025-41246) in VMware Tools für Windows ermöglicht eine Rechteausweitung (erfordert lokalen authentifizierten Zugriff). | IaaS By VMware | 🟡 Moderat | ⚠️ Wir empfehlen Ihnen, ein Upgrade der VMware Tools für Windows zu planen (auf 13.0.5 oder 12.5.4). | +| 07/08/2025 | [DSA-2025-154](https://www.dell.com/support/kbdoc/en-us/000262308/dsa-2025-154-security-update-for-dell-ecs-and-objectscale-use-of-hard-coded-ssh-cryptographic-key-vulnerability) | 8.4 | **DSA-2025-154 : Schwachstelle in Dell ObjectScale (CVE-2025-26476)** | Eine Schwachstelle (CVE-2025-26476) in Dell ObjectScale (< 4.0.0.0) im Zusammenhang mit der Verwendung hartcodierter SSH-Schlüssel ermöglicht lokalen unauthentifizierten Zugriff. | Object Storage | 🟠 Wichtig | ✅ Die Behebung Ihrer ObjectScale-Umgebungen wird von Cloud Temple übernommen. Es ist keine Aktion Ihrerseits erforderlich. | +| 15/07/2025 | [VMSA-2025-0013](https://support.broadcom.com/web/ecx/support-content-notification/-/external/content/SecurityAdvisories/VMSA-2025-0013--VMware-ESXi--Workstation--Fusion--and-Tools-updates-address-multiple-vulnerabilities--CVE-2025-41236--CVE-2025-41237--CVE-2025-41238--CVE-2025-41239-/35877) | 9.3 | **VMSA-2025-0013 : Wichtige Schwachstellen in VMware ESXi** | Mehrere wichtige Schwachstellen betreffen VMware ESXi. Patches werden vom Hersteller bereitgestellt. | IaaS By VMware | 🟠 Wichtig | ⚠️ Wir empfehlen Ihnen, Ihre Hypervisoren zu aktualisieren. Die korrigierten ESXi-Versionen sind verfügbar, sobald sie von Cloud Temple validiert wurden. Console zeigt die ESXi an, die ein Update benötigen. | +| 15/07/2025 | [VMSA-2025-0013](https://support.broadcom.com/web/ecx/support-content-notification/-/external/content/SecurityAdvisories/VMSA-2025-0013--VMware-ESXi--Workstation--Fusion--and-Tools-updates-address-multiple-vulnerabilities--CVE-2025-41236--CVE-2025-41237--CVE-2025-41238--CVE-2025-41239-/35877) | 7.1 | **VMSA-2025-0013 : Schwachstelle in VMware Tools (CVE-2025-41239)** | Eine Schwachstelle (CVE-2025-41239) in VMware Tools ermöglicht die Preisgabe sensibler Informationen über nicht initialisierte vSockets. Patches werden vom Hersteller bereitgestellt. | IaaS By VMware | 🟡 Mäßig | ⚠️ Wir empfehlen Ihnen, VMware Tools auf Ihren virtuellen Maschinen zu aktualisieren. Die korrigierten VM Tools-Versionen sind in den ESXi-Paketen enthalten, die von Cloud Temple zur Verfügung gestellt werden. | | 01/07/2025 | [XSA-470](https://xenbits.xen.org/xsa/advisory-470.html) | N/A | **XCP-NG-Schwachstelle durch fehlerhafte Ausnahmebehandlung**
[Hersteller-Bulletin](https://xcp-ng.org/blog/2025/07/03/july-2025-security-and-maintenance-update-for-xcp-ng-8-2-lts/) | Eine Schwachstelle wurde in XCP-NG entdeckt, die es privilegiertem Code innerhalb einer virtuellen Maschine ermöglicht, einen Absturz des Hypervisors zu verursachen, was zu einem Denial of Service (DoS) des gesamten Hosts führen kann. | IaaS OpenSource | 🟡 Mäßig | ✅ Das Update Ihrer XCP-ng-Instanzen ist geplant, sobald die Patches von Cloud Temple validiert wurden. Kein Handeln Ihrerseits erforderlich. | | 23/05/2025 | [XSA-468](https://xenbits.xen.org/xsa/advisory-468.html) | 8.8-90 | **XCP-NG-Vulnerabilitäten in den PV-Windows-Treibern (XSA-468)**
[Herausgeber-Bulletin](https://xcp-ng.org/blog/2025/05/27/xsa-468-windows-pv-driver-vulnerabilities/) | Mehrere Schwachstellen (CVE-2025-27462, CVE-2025-27463, CVE-2025-27464) in den PV-Windows-Treibern ermöglichen es unprivilegierten Benutzern, Systemrechte innerhalb der Windows-VMs zu erlangen. | IaaS OpenSource | 🟠 Wichtig | ⚠️ Wir empfehlen Ihnen, die PV-Windows-Treiber Ihrer virtuellen Maschinen auf in der Sicherheitsmitteilung angegebenen korrigierten Versionen zu aktualisieren. ✅ Die Aktualisierung Ihrer XCP-ng-Instanzen ist ab der Validierung der Patches durch Cloud Temple geplant. | | 22/05/2025 | [XSA-469, INTEL-SA](https://xcp-ng.org/blog/2025/05/14/may-2025-security-update-for-xcp-ng-8-2-83/) | 4.9-6.5 | **XCP-NG-Vulnerabilitäten im Intel-Microcode und Xen (XSA-469, INTEL-SA)**
[Herausgeber-Bulletin](https://xcp-ng.org/blog/2025/05/14/may-2025-security-update-for-xcp-ng-8-2-8-3/) | Sicherheitspatches für XCP-ng wurden veröffentlicht, die mehrere Schwachstellen im Intel-Microcode und Xen beheben. | IaaS OpenSource | 🟡 Mäßig | ✅ Die Aktualisierung Ihrer XCP-ng-Instanzen ist ab der Validierung der Patches durch Cloud Temple geplant. Keine Aktion von Ihrer Seite erforderlich. | diff --git a/i18n/en/docusaurus-plugin-content-docs/current/console/security/security_alarms.md b/i18n/en/docusaurus-plugin-content-docs/current/console/security/security_alarms.md index 734b014e..45f68c43 100644 --- a/i18n/en/docusaurus-plugin-content-docs/current/console/security/security_alarms.md +++ b/i18n/en/docusaurus-plugin-content-docs/current/console/security/security_alarms.md @@ -9,6 +9,9 @@ This page is updated daily to account for newly identified vulnerabilities. | Date | Reference(s) | CVSS | Title | Description | Service(s) | Severity | Treatment | |---------------------|-----------------|-------------|--------------|---------|-------------|----------------|-------------| +| 23/12/2025 | [CVE-2025-14443](https://access.redhat.com/security/cve/CVE-2025-14443) | 8.5 | **Vulnerability in Red Hat OpenShift (CVE-2025-14443)** | A vulnerability in the `openshift-apiserver` component allows privilege escalation. Exploitation requires prior authentication. | PaaS OpenShift | 🟠 Important | ⚠️ No current patch. We are awaiting the patch from the vendor Red Hat. | +| 30/09/2025 | [VMSA-2025-0016](https://support.broadcom.com/web/ecx/support-content-notification/-/external/content/SecurityAdvisories/0/36150) | 8.5 | **VMSA-2025-0016 : Vulnerability in VMware vCenter** | A vulnerability (CVE-2025-41250) allows an authenticated attacker to modify notification emails for scheduled tasks. | IaaS By VMware | 🟠 Important | ⚠️ We recommend planning a vCenter version upgrade (to 8.0 U3g or 7.0 U3w). | +| 30/09/2025 | [VMSA-2025-0015](https://support.broadcom.com/web/ecx/support-content-notification/-/external/content/SecurityAdvisories/0/36149) | 7.6 | **VMSA-2025-0015 : Vulnerability in VMware Tools (Windows)** | A vulnerability (CVE-2025-41246) affecting VMware Tools for Windows allows privilege escalation (requires authenticated local access). | IaaS By VMware | 🟡 Moderate | ⚠️ We recommend planning a VMware Tools for Windows version upgrade (to 13.0.5 or 12.5.4). | | 07/08/2025 | [DSA-2025-154](https://www.dell.com/support/kbdoc/en-us/000262308/dsa-2025-154-security-update-for-dell-ecs-and-objectscale-use-of-hard-coded-ssh-cryptographic-key-vulnerability) | 8.4 | **DSA-2025-154 : Vulnerability in Dell ObjectScale (CVE-2025-26476)** | A vulnerability (CVE-2025-26476) in Dell ObjectScale (< 4.0.0.0) related to the use of hard-coded SSH keys allows unauthenticated local access. | Object Storage | 🟠 Important | ✅ The remediation of your ObjectScale environments is handled by Cloud Temple. No action on your part is required. | | 15/07/2025 | [VMSA-2025-0013](https://support.broadcom.com/web/ecx/support-content-notification/-/external/content/SecurityAdvisories/VMSA-2025-0013--VMware-ESXi--Workstation--Fusion--and-Tools-updates-address-multiple-vulnerabilities--CVE-2025-41236--CVE-2025-41237--CVE-2025-41238--CVE-2025-41239-/35877) | 9.3 | **VMSA-2025-0013 : Important Vulnerabilities in VMware ESXi** | Several important vulnerabilities affect VMware ESXi. Patches are provided by the vendor. | IaaS By VMware | 🟠 Important | ⚠️ We recommend updating your hypervisors. The corrected ESXi versions are available as soon as they are validated by Cloud Temple. Console indicates the ESXi requiring an update. | | 15/07/2025 | [VMSA-2025-0013](https://support.broadcom.com/web/ecx/support-content-notification/-/external/content/SecurityAdvisories/VMSA-2025-0013--VMware-ESXi--Workstation--Fusion--and-Tools-updates-address-multiple-vulnerabilities--CVE-2025-41236--CVE-2025-41237--CVE-2025-41238--CVE-2025-41239-/35877) | 7.1 | **VMSA-2025-0013 : Vulnerability in VMware Tools (CVE-2025-41239)** | A vulnerability (CVE-2025-41239) in VMware Tools allows sensitive information disclosure via uninitialized vSockets. Patches are provided by the vendor. | IaaS By VMware | 🟡 Moderate | ⚠️ We recommend updating VMware Tools on your virtual machines. The corrected VM Tools versions are included in the ESXi packages made available by Cloud Temple. | diff --git a/i18n/es/docusaurus-plugin-content-docs/current/console/security/security_alarms.md b/i18n/es/docusaurus-plugin-content-docs/current/console/security/security_alarms.md index 2da4d982..d745eb52 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/console/security/security_alarms.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/console/security/security_alarms.md @@ -9,9 +9,12 @@ Esta página se actualiza diariamente para tener en cuenta las vulnerabilidades | Fecha | Referencia(s) | CVSS | Título | Descripción | Servicio(s) | Severidad | Tratamiento | |---------------------|-----------------|-------------|--------------|---------|-------------|----------------|-------------| -| 07/08/2025 | [DSA-2025-154](https://www.dell.com/support/kbdoc/en-us/000262308/dsa-2025-154-security-update-for-dell-ecs-and-objectscale-use-of-hard-coded-ssh-cryptographic-key-vulnerability) | 8.4 | **DSA-2025-154 : Vulnerabilidad en Dell ObjectScale (CVE-2025-26476)** | Una vulnerabilidad (CVE-2025-26476) en Dell ObjectScale (< 4.0.0.0) relacionada con el uso de claves SSH codificadas permite acceso local no autenticado. | Object Storage | 🟠 Important | ✅ La remediación de sus entornos ObjectScale está a cargo de Cloud Temple. No se requiere ninguna acción de su parte. | -| 15/07/2025 | [VMSA-2025-0013](https://support.broadcom.com/web/ecx/support-content-notification/-/external/content/SecurityAdvisories/VMSA-2025-0013--VMware-ESXi--Workstation--Fusion--and-Tools-updates-address-multiple-vulnerabilities--CVE-2025-41236--CVE-2025-41237--CVE-2025-41238--CVE-2025-41239-/35877) | 9.3 | **VMSA-2025-0013 : Vulnerabilidades importantes en VMware ESXi** | Varias vulnerabilidades importantes afectan VMware ESXi. Los parches son proporcionados por el proveedor. | IaaS By VMware | 🟠 Important | ⚠️ Recomendamos actualizar sus hipervisores. Las versiones ESXi corregidas están disponibles tan pronto como son validadas por Cloud Temple. Console indica los ESXi que requieren actualización. | -| 15/07/2025 | [VMSA-2025-0013](https://support.broadcom.com/web/ecx/support-content-notification/-/external/content/SecurityAdvisories/VMSA-2025-0013--VMware-ESXi--Workstation--Fusion--and-Tools-updates-address-multiple-vulnerabilities--CVE-2025-41236--CVE-2025-41237--CVE-2025-41238--CVE-2025-41239-/35877) | 7.1 | **VMSA-2025-0013 : Vulnerabilidad en VMware Tools (CVE-2025-41239)** | Una vulnerabilidad (CVE-2025-41239) en VMware Tools permite la divulgación de información sensible a través de vSockets no inicializados. Los parches son proporcionados por el proveedor. | IaaS By VMware | 🟡 Modérée | ⚠️ Recomendamos actualizar VMware Tools en sus máquinas virtuales. Las versiones VM Tools corregidas están incluidas en los paquetes ESXi puestos a disposición por Cloud Temple. | +| 23/12/2025 | [CVE-2025-14443](https://access.redhat.com/security/cve/CVE-2025-14443) | 8.5 | **Vulnerabilidad en Red Hat OpenShift (CVE-2025-14443)** | Una vulnerabilidad en el componente `openshift-apiserver` permite la escalada de privilegios. La explotación requiere autenticación previa. | PaaS OpenShift | 🟠 Importante | ⚠️ No hay parche actual. Estamos a la espera del parche del proveedor Red Hat. | +| 30/09/2025 | [VMSA-2025-0016](https://support.broadcom.com/web/ecx/support-content-notification/-/external/content/SecurityAdvisories/0/36150) | 8.5 | **VMSA-2025-0016 : Vulnerabilidad en VMware vCenter** | Una vulnerabilidad (CVE-2025-41250) permite a un atacante autenticado modificar los correos electrónicos de notificación de tareas programadas. | IaaS By VMware | 🟠 Importante | ⚠️ Recomendamos planificar una actualización de versión de vCenter (a 8.0 U3g o 7.0 U3w). | +| 30/09/2025 | [VMSA-2025-0015](https://support.broadcom.com/web/ecx/support-content-notification/-/external/content/SecurityAdvisories/0/36149) | 7.6 | **VMSA-2025-0015 : Vulnerabilidad en VMware Tools (Windows)** | Una vulnerabilidad (CVE-2025-41246) que afecta a VMware Tools para Windows permite una escalada de privilegios (requiere acceso local autenticado). | IaaS By VMware | 🟡 Moderada | ⚠️ Recomendamos planificar una actualización de versión de VMware Tools para Windows (a 13.0.5 o 12.5.4). | +| 07/08/2025 | [DSA-2025-154](https://www.dell.com/support/kbdoc/en-us/000262308/dsa-2025-154-security-update-for-dell-ecs-and-objectscale-use-of-hard-coded-ssh-cryptographic-key-vulnerability) | 8.4 | **DSA-2025-154 : Vulnerabilidad en Dell ObjectScale (CVE-2025-26476)** | Una vulnerabilidad (CVE-2025-26476) en Dell ObjectScale (< 4.0.0.0) relacionada con el uso de claves SSH codificadas permite acceso local no autenticado. | Object Storage | 🟠 Importante | ✅ La remediación de sus entornos ObjectScale está a cargo de Cloud Temple. No se requiere ninguna acción de su parte. | +| 15/07/2025 | [VMSA-2025-0013](https://support.broadcom.com/web/ecx/support-content-notification/-/external/content/SecurityAdvisories/VMSA-2025-0013--VMware-ESXi--Workstation--Fusion--and-Tools-updates-address-multiple-vulnerabilities--CVE-2025-41236--CVE-2025-41237--CVE-2025-41238--CVE-2025-41239-/35877) | 9.3 | **VMSA-2025-0013 : Vulnerabilidades importantes en VMware ESXi** | Varias vulnerabilidades importantes afectan VMware ESXi. Los parches son proporcionados por el proveedor. | IaaS By VMware | 🟠 Importante | ⚠️ Recomendamos actualizar sus hipervisores. Las versiones ESXi corregidas están disponibles tan pronto como son validadas por Cloud Temple. Console indica los ESXi que requieren actualización. | +| 15/07/2025 | [VMSA-2025-0013](https://support.broadcom.com/web/ecx/support-content-notification/-/external/content/SecurityAdvisories/VMSA-2025-0013--VMware-ESXi--Workstation--Fusion--and-Tools-updates-address-multiple-vulnerabilities--CVE-2025-41236--CVE-2025-41237--CVE-2025-41238--CVE-2025-41239-/35877) | 7.1 | **VMSA-2025-0013 : Vulnerabilidad en VMware Tools (CVE-2025-41239)** | Una vulnerabilidad (CVE-2025-41239) en VMware Tools permite la divulgación de información sensible a través de vSockets no inicializados. Los parches son proporcionados por el proveedor. | IaaS By VMware | 🟡 Moderada | ⚠️ Recomendamos actualizar VMware Tools en sus máquinas virtuales. Las versiones VM Tools corregidas están incluidas en los paquetes ESXi puestos a disposición por Cloud Temple. | | 01/07/2025 | [XSA-470](https://xenbits.xen.org/xsa/advisory-470.html) | N/A | **Vulnerabilidad XCP-NG por un manejo inadecuado de excepciones**
[Boletín del editor](https://xcp-ng.org/blog/2025/07/03/july-2025-security-and-maintenance-update-for-xcp-ng-8-2-lts/) | Se ha descubierto una vulnerabilidad en XCP-NG que permite a código privilegiado ejecutado desde una máquina virtual provocar un fallo del hipervisor, causando una denegación de servicio (DoS) del host completo. | IaaS OpenSource | 🟡 Moderada | ✅ La actualización de sus instancias XCP-ng está planificada desde la validación de los parches por parte de Cloud Temple. No se requiere ninguna acción de su parte. | | 23/05/2025 | [XSA-468](https://xenbits.xen.org/xsa/advisory-468.html) | 8.8-9.0 | **Vulnerabilidades XCP-NG en los controladores PV de Windows (XSA-468)**
[Boletín del editor](https://xcp-ng.org/blog/2025/05/27/xsa-468-windows-pv-driver-vulnerabilities/) | Múltiples vulnerabilidades (CVE-2025-27462, CVE-2025-27463, CVE-2025-27464) en los controladores PV de Windows permiten a usuarios no privilegiados obtener privilegios de sistema dentro de las VM de Windows. | IaaS OpenSource | 🟠 Importante | ⚠️ Recomendamos actualizar los controladores PV de Windows de sus máquinas virtuales a las versiones corregidas indicadas en el boletín de seguridad. ✅ La actualización de sus instancias XCP-ng está planificada tan pronto como Cloud Temple valide las correcciones. | | 22/05/2025 | [XSA-469, INTEL-SA](https://xcp-ng.org/blog/2025/05/14/may-2025-security-update-for-xcp-ng-8-2-8-3/) | 4.9-6.5 | **Vulnerabilidades XCP-NG en el microcódigo de Intel y Xen (XSA-469, INTEL-SA)**
[Boletín del editor](https://xcp-ng.org/blog/2025/05/14/may-2025-security-update-for-xcp-ng-8-2-8-3/) | Se han publicado parches de seguridad para XCP-ng, corrigiendo múltiples vulnerabilidades en el microcódigo de Intel y Xen. | IaaS OpenSource | 🟡 Moderada | ✅ La actualización de sus instancias XCP-ng está planificada tan pronto como Cloud Temple valide las correcciones. No es necesaria ninguna acción por su parte. | diff --git a/i18n/it/docusaurus-plugin-content-docs/current/console/security/security_alarms.md b/i18n/it/docusaurus-plugin-content-docs/current/console/security/security_alarms.md index d78aad5b..6495e2a0 100644 --- a/i18n/it/docusaurus-plugin-content-docs/current/console/security/security_alarms.md +++ b/i18n/it/docusaurus-plugin-content-docs/current/console/security/security_alarms.md @@ -9,9 +9,12 @@ Questa pagina viene aggiornata quotidianamente per tenere conto delle vulnerabil | Data | Riferimento(i) | CVSS | Titolo | Descrizione | Servizio(i) | Gravità | Trattamento | |---------------------|-----------------|-------------|--------------|---------|-------------|----------------|-------------| -| 07/08/2025 | [DSA-2025-154](https://www.dell.com/support/kbdoc/en-us/000262308/dsa-2025-154-security-update-for-dell-ecs-and-objectscale-use-of-hard-coded-ssh-cryptographic-key-vulnerability) | 8.4 | **DSA-2025-154 : Vulnerabilità in Dell ObjectScale (CVE-2025-26476)** | Una vulnerabilità (CVE-2025-26476) in Dell ObjectScale (< 4.0.0.0) relativa all'uso di chiavi SSH codificate consente l'accesso locale non autenticato. | Object Storage | 🟠 Important | ✅ La risoluzione dei vostri ambienti ObjectScale è gestita da Cloud Temple. Non è richiesta alcuna azione da parte vostra. | -| 15/07/2025 | [VMSA-2025-0013](https://support.broadcom.com/web/ecx/support-content-notification/-/external/content/SecurityAdvisories/VMSA-2025-0013--VMware-ESXi--Workstation--Fusion--and-Tools-updates-address-multiple-vulnerabilities--CVE-2025-41236--CVE-2025-41237--CVE-2025-41238--CVE-2025-41239-/35877) | 9.3 | **VMSA-2025-0013 : Vulnerabilità importanti in VMware ESXi** | Diverse vulnerabilità importanti interessano VMware ESXi. Le correzioni sono fornite dal fornitore. | IaaS By VMware | 🟠 Important | ⚠️ Raccomandiamo di aggiornare i vostri hypervisor. Le versioni ESXi corrette sono disponibili non appena vengono convalidate da Cloud Temple. Console indica gli ESXi che richiedono un aggiornamento. | -| 15/07/2025 | [VMSA-2025-0013](https://support.broadcom.com/web/ecx/support-content-notification/-/external/content/SecurityAdvisories/VMSA-2025-0013--VMware-ESXi--Workstation--Fusion--and-Tools-updates-address-multiple-vulnerabilities--CVE-2025-41236--CVE-2025-41237--CVE-2025-41238--CVE-2025-41239-/35877) | 7.1 | **VMSA-2025-0013 : Vulnerabilità in VMware Tools (CVE-2025-41239)** | Una vulnerabilità (CVE-2025-41239) in VMware Tools consente la divulgazione di informazioni sensibili tramite vSockets non inizializzati. Le correzioni sono fornite dal fornitore. | IaaS By VMware | 🟡 Modérée | ⚠️ Raccomandiamo di aggiornare VMware Tools sulle vostre macchine virtuali. Le versioni VM Tools corrette sono incluse nei pacchetti ESXi messi a disposizione da Cloud Temple. | +| 23/12/2025 | [CVE-2025-14443](https://access.redhat.com/security/cve/CVE-2025-14443) | 8.5 | **Vulnerabilità in Red Hat OpenShift (CVE-2025-14443)** | Una vulnerabilità nel componente `openshift-apiserver` consente l'escalation dei privilegi. Lo sfruttamento richiede un'autenticazione precedente. | PaaS OpenShift | 🟠 Importante | ⚠️ Nessuna patch attuale. Siamo in attesa della patch dal fornitore Red Hat. | +| 30/09/2025 | [VMSA-2025-0016](https://support.broadcom.com/web/ecx/support-content-notification/-/external/content/SecurityAdvisories/0/36150) | 8.5 | **VMSA-2025-0016 : Vulnerabilità in VMware vCenter** | Una vulnerabilità (CVE-2025-41250) consente a un attaccante autenticato di modificare le email di notifica delle attività pianificate. | IaaS By VMware | 🟠 Importante | ⚠️ Raccomandiamo di pianificare un aggiornamento di versione di vCenter (alla 8.0 U3g o 7.0 U3w). | +| 30/09/2025 | [VMSA-2025-0015](https://support.broadcom.com/web/ecx/support-content-notification/-/external/content/SecurityAdvisories/0/36149) | 7.6 | **VMSA-2025-0015 : Vulnerabilità in VMware Tools (Windows)** | Una vulnerabilità (CVE-2025-41246) che interessa VMware Tools per Windows consente l'escalation dei privilegi (richiede accesso locale autenticato). | IaaS By VMware | 🟡 Moderata | ⚠️ Raccomandiamo di pianificare un aggiornamento di versione di VMware Tools per Windows (alla 13.0.5 o 12.5.4). | +| 07/08/2025 | [DSA-2025-154](https://www.dell.com/support/kbdoc/en-us/000262308/dsa-2025-154-security-update-for-dell-ecs-and-objectscale-use-of-hard-coded-ssh-cryptographic-key-vulnerability) | 8.4 | **DSA-2025-154 : Vulnerabilità in Dell ObjectScale (CVE-2025-26476)** | Una vulnerabilità (CVE-2025-26476) in Dell ObjectScale (< 4.0.0.0) relativa all'uso di chiavi SSH codificate consente l'accesso locale non autenticato. | Object Storage | 🟠 Importante | ✅ La risoluzione dei vostri ambienti ObjectScale è gestita da Cloud Temple. Non è richiesta alcuna azione da parte vostra. | +| 15/07/2025 | [VMSA-2025-0013](https://support.broadcom.com/web/ecx/support-content-notification/-/external/content/SecurityAdvisories/VMSA-2025-0013--VMware-ESXi--Workstation--Fusion--and-Tools-updates-address-multiple-vulnerabilities--CVE-2025-41236--CVE-2025-41237--CVE-2025-41238--CVE-2025-41239-/35877) | 9.3 | **VMSA-2025-0013 : Vulnerabilità importanti in VMware ESXi** | Diverse vulnerabilità importanti interessano VMware ESXi. Le correzioni sono fornite dal fornitore. | IaaS By VMware | 🟠 Importante | ⚠️ Raccomandiamo di aggiornare i vostri hypervisor. Le versioni ESXi corrette sono disponibili non appena vengono convalidate da Cloud Temple. Console indica gli ESXi che richiedono un aggiornamento. | +| 15/07/2025 | [VMSA-2025-0013](https://support.broadcom.com/web/ecx/support-content-notification/-/external/content/SecurityAdvisories/VMSA-2025-0013--VMware-ESXi--Workstation--Fusion--and-Tools-updates-address-multiple-vulnerabilities--CVE-2025-41236--CVE-2025-41237--CVE-2025-41238--CVE-2025-41239-/35877) | 7.1 | **VMSA-2025-0013 : Vulnerabilità in VMware Tools (CVE-2025-41239)** | Una vulnerabilità (CVE-2025-41239) in VMware Tools consente la divulgazione di informazioni sensibili tramite vSockets non inizializzati. Le correzioni sono fornite dal fornitore. | IaaS By VMware | 🟡 Moderata | ⚠️ Raccomandiamo di aggiornare VMware Tools sulle vostre macchine virtuali. Le versioni VM Tools corrette sono incluse nei pacchetti ESXi messi a disposizione da Cloud Temple. | | 01/07/2025 | [XSA-470](https://xenbits.xen.org/xsa/advisory-470.html) | N/A | **Vulnerabilità XCP-NG dovuta a una gestione errata delle eccezioni**
[Bollettino dell'editore](https://xcp-ng.org/blog/2025/07/03/july-2025-security-and-maintenance-update-for-xcp-ng-8-2-lts/) | È stata scoperta una vulnerabilità in XCP-NG che consente a codice privilegiato, eseguito da una macchina virtuale, di causare un crash dell'hypervisor, provocando un'interruzione di servizio (DoS) dell'intero host. | IaaS OpenSource | 🟡 Moderata | ✅ L'aggiornamento delle vostre istanze XCP-ng è pianificato non appena le patch saranno convalidate da Cloud Temple. Nessuna azione da parte vostra è necessaria.| | 23/05/2025 | [XSA-468](https://xenbits.xen.org/xsa/advisory-468.html) | 8.8-9.0 | **Vulnerabilità XCP-NG nei driver PV Windows (XSA-468)**
[Bollettino dell'editore](https://xcp-ng.org/blog/2025/05/27/xsa-468-windows-pv-driver-vulnerabilities/) | Diverse vulnerabilità (CVE-2025-27462, CVE-2025-27463, CVE-2025-27464) nei driver PV Windows consentono a utenti non privilegiati di ottenere privilegi di sistema all'interno delle VM Windows. | IaaS OpenSource | 🟠 Importante | ⚠️ Si consiglia di aggiornare i driver PV Windows delle proprie macchine virtuali alle versioni corrette indicate nel bollettino di sicurezza. ✅ L'aggiornamento delle proprie istanze XCP-ng è pianificato non appena le correzioni saranno validate da Cloud Temple. | | 22/05/2025 | [XSA-469, INTEL-SA](https://xcp-ng.org/blog/2025/05/14/may-2025-security-update-for-xcp-ng-8-2-8-3/) | 4.9-6.5 | **Vulnerabilità XCP-NG nel microcodice Intel e Xen (XSA-469, INTEL-SA)**
[Bollettino dell'editore](https://xcp-ng.org/blog/2025/05/14/may-2025-security-update-for-xcp-ng-8-2-8-3/) | Sono state pubblicate correzioni di sicurezza per XCP-ng, che risolvono diverse vulnerabilità nel microcodice Intel e Xen. | IaaS OpenSource | 🟡 Moderata | ✅ L'aggiornamento delle proprie istanze XCP-ng è pianificato non appena le correzioni saranno validate da Cloud Temple. Nessuna azione è richiesta da parte vostra.| From 2bc7adad8f851dd91576364231b0462f5d57897c Mon Sep 17 00:00:00 2001 From: "christophe.lesur" Date: Mon, 19 Jan 2026 11:08:01 +0100 Subject: [PATCH 2/8] =?UTF-8?q?docs:=20traduction=20du=20service=20VPC=20e?= =?UTF-8?q?t=20mise=20=C3=A0=20jour=20OpenCost?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../tutorials/usingopencost.md | 2 +- .../tutorials/usingopencost.md | 22 ++--- .../private_network/private_network.md | 16 ++-- .../network/private_network/tutorials.md | 8 +- .../current/network/vpc/concepts.md | 76 +++++++++--------- .../vpc/images/vpc_static_ips_details.png | Bin 0 -> 311436 bytes .../current/network/vpc/quickstart.md | 66 +++++++-------- .../network/vpc/tutorials/vm_configuration.md | 58 ++++++------- .../current/network/vpc/vpc.md | 16 ++-- .../tutorials/usingopencost.md | 22 ++--- .../private_network/private_network.md | 14 ++-- .../network/private_network/tutorials.md | 8 +- .../current/network/vpc/concepts.md | 52 ++++++------ .../vpc/images/vpc_static_ips_details.png | Bin 0 -> 311436 bytes .../current/network/vpc/quickstart.md | 40 ++++----- .../network/vpc/tutorials/vm_configuration.md | 42 +++++----- .../current/network/vpc/vpc.md | 14 ++-- .../tutorials/usingopencost.md | 23 +++--- .../private_network/private_network.md | 16 ++-- .../network/private_network/tutorials.md | 10 +-- .../current/network/vpc/concepts.md | 72 ++++++++--------- .../vpc/images/vpc_static_ips_details.png | Bin 0 -> 311436 bytes .../current/network/vpc/quickstart.md | 62 +++++++------- .../network/vpc/tutorials/vm_configuration.md | 50 ++++++------ .../current/network/vpc/vpc.md | 18 ++--- .../tutorials/usingopencost.md | 14 ++-- .../private_network/private_network.md | 22 ++--- .../network/private_network/tutorials.md | 8 +- .../current/network/vpc/concepts.md | 68 ++++++++-------- .../vpc/images/vpc_static_ips_details.png | Bin 0 -> 311436 bytes .../current/network/vpc/quickstart.md | 68 ++++++++-------- .../network/vpc/tutorials/vm_configuration.md | 54 ++++++------- .../current/network/vpc/vpc.md | 18 ++--- memory-bank/core/activeDocumentation.md | 26 +++--- memory-bank/core/documentationStatus.md | 6 +- scripts/translate_py/translation-meta.json | 50 +++++++++--- 36 files changed, 536 insertions(+), 505 deletions(-) create mode 100644 i18n/de/docusaurus-plugin-content-docs/current/network/vpc/images/vpc_static_ips_details.png create mode 100644 i18n/en/docusaurus-plugin-content-docs/current/network/vpc/images/vpc_static_ips_details.png create mode 100644 i18n/es/docusaurus-plugin-content-docs/current/network/vpc/images/vpc_static_ips_details.png create mode 100644 i18n/it/docusaurus-plugin-content-docs/current/network/vpc/images/vpc_static_ips_details.png diff --git a/docs/managed_kubernetes/tutorials/usingopencost.md b/docs/managed_kubernetes/tutorials/usingopencost.md index e891b5cd..8a1cda7d 100644 --- a/docs/managed_kubernetes/tutorials/usingopencost.md +++ b/docs/managed_kubernetes/tutorials/usingopencost.md @@ -93,7 +93,7 @@ Une fois ce fichier sauvegardé, Cline chargera automatiquement le MCP `opencost ### 2. Interroger OpenCost avec le MCP :::tip Prérequis -Pour interagir avec le MCP en langage naturel, l'IA sous-jacente doit avoir accès à des modèles de langage (LLMs), soit localement (LMStudio, etc), soit via une connexion à des services publics comme GPT-5 ou Gemini, soit en utilisant notre offre **[LLM-as-a-Service](/docs/llmaas/llmaas)** souveraine. +Pour interagir avec le MCP en langage naturel, l'IA sous-jacente doit avoir accès à des modèles de langage (LLMs), soit localement (LMStudio, etc), soit via une connexion à des services publics comme GPT-5 ou Gemini, soit en utilisant notre offre **[LLM-as-a-Service](/llmaas/llmaas)** souveraine. ::: Après configuration, vous pouvez utiliser les outils LLM pour effectuer des requetes en langage natuel sur ce serveur MCP. diff --git a/i18n/de/docusaurus-plugin-content-docs/current/managed_kubernetes/tutorials/usingopencost.md b/i18n/de/docusaurus-plugin-content-docs/current/managed_kubernetes/tutorials/usingopencost.md index 4634575e..16a357e3 100644 --- a/i18n/de/docusaurus-plugin-content-docs/current/managed_kubernetes/tutorials/usingopencost.md +++ b/i18n/de/docusaurus-plugin-content-docs/current/managed_kubernetes/tutorials/usingopencost.md @@ -1,5 +1,5 @@ --- -title: Cost Tracking with OpenCost +title: Kosten mit OpenCost verfolgen --- import opencostui from './images/opencost.png' import opencostmcp from './images/opencostmcp.png' @@ -32,11 +32,11 @@ Access to this URL is restricted to the IP addresses you have declared with Clou OpenCost UI -## Explore Cost Distribution (Allocations) +## Explore Cost Allocation (Allocations) The main and most detailed view in OpenCost is the **Allocations** dashboard. This is where you can visualize your resource consumption in real time. -This view allows you to break down costs by native Kubernetes concepts. The "Aggregate by" dropdown is your primary tool for analysis, enabling you to group costs by: +This view enables you to break down costs by native Kubernetes concepts. The "Aggregate by" dropdown is your primary analytical tool, allowing you to group costs by: - **Namespace**: To get a view per environment or team. - **Deployment**, **StatefulSet**, etc.: To analyze the cost of a specific application. @@ -44,13 +44,13 @@ This view allows you to break down costs by native Kubernetes concepts. The "Agg ### Aggregation by Labels -For even more granular financial analysis, OpenCost can aggregate costs based on **Kubernetes labels**. There is no direct "Label" option in the menu, but OpenCost ingests your labels and enables you to create custom aggregations. For this, a consistent labeling strategy is essential. For example, using labels such as `team: backend` or `product: api-gateway` allows you to analyze costs precisely aligned with your organizational structure. +For even more granular financial analysis, OpenCost can aggregate costs based on **Kubernetes labels**. There is no direct "Label" option in the menu, but OpenCost ingests your labels and allows you to create custom aggregations. For this, a consistent labeling strategy is essential. For example, using labels such as `team: backend` or `product: api-gateway` enables you to analyze costs precisely aligned with your organizational structure. For this type of analysis, you must use OpenCost's AI integration. ## Advanced Usage: Integration with an AI (MCP Server) -For advanced users, OpenCost can be directly queried from the conversational assistant Cline (or others) via the **MCP (Multi-purpose Co-processor) server** system. This enables you to script requests and retrieve cost data directly within your conversations. +For advanced users, OpenCost can be directly queried from the conversational assistant Cline (or others) via the **MCP (Multi-purpose Co-processor) server** system. This allows you to script requests and retrieve cost data directly within your conversations. ### 1. Configuration du MCP OpenCost dans Cline @@ -91,17 +91,19 @@ $credentials = [System.Text.Encoding]::UTF8.GetBytes("finopsadm:VOTRE_MOT_DE_PAS Nachdem Sie diese Datei gespeichert haben, lädt Cline den MCP `opencost-xxxxx` automatisch beim Start. +> **Hinweis:** Ersetzen Sie `VOTRE_MOT_DE_PASSE` durch Ihr tatsächliches Passwort. + ### 2. Query OpenCost using MCP :::tip Prerequisites -To interact with MCP using natural language, the underlying AI must have access to language models (LLMs), either locally (e.g., LMStudio) or via connections to public services such as GPT-5 or Gemini, or by using our **[LLM-as-a-Service](/docs/llmaas/llmaas)** sovereign offering. +To interact with MCP using natural language, the underlying AI must have access to language models (LLMs), either locally (e.g., LMStudio) or via connections to public services such as GPT-5 or Gemini, or by using our sovereign **[LLM-as-a-Service](/llmaas/llmaas)** offering. ::: After setup, you can use LLM tools to perform natural language queries against this MCP server. #### Beispiel: -"Verwende den MCP 'opencost-bestie' und sag mir, welcher Prozentsatz der Clusterkosten nicht einer Ressource zugewiesen ist." +"Verwende den MCP 'opencost-bestie' und sag mir, welcher Prozentsatz der Clusterkosten nicht einer Ressource zugeordnet ist." Sie erhalten Folgendes: IA-Antwort opencost @@ -109,14 +111,14 @@ Sie erhalten Folgendes: "Use the MCP 'opencost-bestie', and list me the costs associated with persistent volumes from yesterday" -IA response opencost 2 +IA response opencost 2 #### Beispiel 3: -"Verwende den MCP opencost-bestie und gib mir den Prozentsatz der Clusterkosten an, die der Anwendung mit dem Label »nginx« zugewiesen sind. (Filter der Form filter: »label:app:frontend«)" +"Verwende den MCP opencost-bestie und gib an, welcher Prozentsatz der Clusterkosten der Anwendung mit dem Label »nginx« zugewiesen ist. (Filter der Form filter: »label:app:frontend«)" IA-Antwort opencost 3 ## Schlussfolgerung -OpenCost bietet Ihnen leistungsstarke Werkzeuge zur detaillierten und Echtzeit-Analyse der Kosten Ihres Kubernetes-Clusters. Durch die hauptsächliche Nutzung der Ansicht **Allocations** und deren Kombination mit einer gut durchdachten Labeling-Strategie erhalten Sie eine klare Übersicht über Ihre Ausgaben, die sowohl Ihren technischen Bereitstellungen als auch Ihrer internen Organisation entspricht. Die Nutzung von LLMs und des MCP-Servers opencost ermöglicht eine noch tiefere Auswertung der Daten. \ No newline at end of file +OpenCost bietet Ihnen leistungsstarke Werkzeuge zur detaillierten und Echtzeit-Analyse der Kosten Ihres Kubernetes-Clusters. Durch die hauptsächliche Nutzung der Ansicht **Allocations** und deren Kombination mit einer gut durchdachten Labeling-Strategie erhalten Sie eine klare Übersicht über Ihre Ausgaben, die sowohl Ihren technischen Bereitstellungen als auch Ihrer internen Organisation entspricht. Die Nutzung von LLMs und des MCP-Servers von OpenCost ermöglicht eine noch tiefere Auswertung der Daten. \ No newline at end of file diff --git a/i18n/de/docusaurus-plugin-content-docs/current/network/private_network/private_network.md b/i18n/de/docusaurus-plugin-content-docs/current/network/private_network/private_network.md index 624e35e8..69c38266 100644 --- a/i18n/de/docusaurus-plugin-content-docs/current/network/private_network/private_network.md +++ b/i18n/de/docusaurus-plugin-content-docs/current/network/private_network/private_network.md @@ -3,22 +3,22 @@ title: Übersicht slug: /network/private_network --- -Cloud Temple bietet eine Private-Networks-Lösung, die entwickelt wurde, um die Anforderungen von Unternehmen an sichere, leistungsstarke und flexible Konnektivität zu erfüllen. Basierend auf einer innovativen Architektur mit VPLS-Technologie bietet diese Lösung ein privates, transparentes und erweiterbares Layer-2-Netzwerk über alle Verfügbarkeitszonen hinweg. +Cloud Temple bietet ein Private Networks-Angebot, das auf die Anforderungen von Unternehmen an sichere, leistungsstarke und flexible Connectivity abgestimmt ist. Aufbauend auf einer innovativen Architektur mit der VPLS-Technologie bietet diese Lösung ein privates Layer-2-Netzwerk, das transparent und skalierbar über alle Verfügbarkeitszonen hinweg ist.

Konzepte

-

Entdecken Sie die Grundlagen und wesentlichen Prinzipien, um unsere Infrastruktur zu verstehen und zu beherrschen.

+

Entdecken Sie die Grundlagen und zentralen Prinzipien, um unsere Infrastruktur zu verstehen und zu beherrschen.

Konzepte erkunden →
-

Schnellstart

-

Starten Sie schnell mit unseren Ressourcen, indem Sie klaren und einfachen Anweisungen folgen.

- Schnellstart starten → +

Quickstart

+

Starten Sie schnell mit unseren Ressourcen, indem Sie klare und einfache Anleitungen befolgen.

+ Quickstart starten →
-
+

Tutorials

-

Lernen Sie Schritt für Schritt, wie Sie unsere Dienste mit detaillierten Anleitungen konfigurieren und nutzen können.

+

Lernen Sie Schritt für Schritt, wie Sie unsere Dienste konfigurieren und nutzen, mit detaillierten Anleitungen.

Tutorials entdecken →
-
+
\ No newline at end of file diff --git a/i18n/de/docusaurus-plugin-content-docs/current/network/private_network/tutorials.md b/i18n/de/docusaurus-plugin-content-docs/current/network/private_network/tutorials.md index a22ddc2b..04fff6fe 100644 --- a/i18n/de/docusaurus-plugin-content-docs/current/network/private_network/tutorials.md +++ b/i18n/de/docusaurus-plugin-content-docs/current/network/private_network/tutorials.md @@ -2,10 +2,10 @@ title: Tutorials --- -Diese Tutorials helfen Ihnen bei der Konfiguration und Nutzung unserer Private-Networks-Dienste. +These tutorials help you set up and use our private networking services.

Tutorials

-

Derzeit sind keine Tutorials verfügbar, aber wir arbeiten aktiv daran. Schauen Sie bald wieder vorbei, um mehr zu erfahren!

- Zur Startseite → -
+

No tutorials are currently available, but we are working on them actively. Please check back soon for more information!

+ Go to the homepage → + \ No newline at end of file diff --git a/i18n/de/docusaurus-plugin-content-docs/current/network/vpc/concepts.md b/i18n/de/docusaurus-plugin-content-docs/current/network/vpc/concepts.md index 3f492403..f7547a9e 100644 --- a/i18n/de/docusaurus-plugin-content-docs/current/network/vpc/concepts.md +++ b/i18n/de/docusaurus-plugin-content-docs/current/network/vpc/concepts.md @@ -6,59 +6,59 @@ title: Konzepte ## Definition und Positionierung -Die **VPC (Virtual Private Cloud)** ist ein verwalteter Netzwerkdienst, der die Erstellung isolierter, sicherer und kontrollierbarer privater Netzwerke über die Cloud Temple-Konsole ermöglicht. Sie wurde entwickelt, um ein Cloud-natives Erlebnis zu bieten und die Netzwerk- und Sicherheitskonfiguration zu automatisieren. +Der **VPC (Virtual Private Cloud)** ist ein verwalteter Netzwerkservice, der die Erstellung isolierter, sicherer und steuerbarer privater Netzwerke über die Cloud Temple-Konsole ermöglicht. Er ist darauf ausgelegt, eine cloud-native Erfahrung zu bieten, indem er die Netzwerk- und Sicherheitskonfiguration automatisiert. -Stand Januar 2026 ermöglichen VPC-Privatnetzwerke die Verbindung von **IaaS Open Source**- und **IaaS VMware**-Diensten. Die Verbindung mit **Bare Metal**-Servern wird in einem zukünftigen Update verfügbar sein. +Stand Januar 2026 ermöglichen die privaten Netzwerke des VPC die Interkonnektivität zwischen den Diensten **IaaS Open Source** und **IaaS VMware**. Die Interkonnektivität mit den **Bare Metal**-Servern wird in einer kommenden Aktualisierung verfügbar sein. ### VPC vs Private Backbone -Cloud Temple bietet zwei Netzwerkverbrauchsmodi an: +Cloud Temple offers two network consumption modes: -* **Private Backbone (Historisches Angebot)**: - * Ideal für Experten, die maximale Autonomie und spezifische Netzwerkkonfigurationen (Extended L2) suchen. - * Erfordert manuelle Installation und Verwaltung von Sicherheitsgeräten (Firewalls, Router). - * Manuelle Verwaltung des Adressplans. +* **Private Backbone (Legacy offering)**: + * Ideal for experts seeking maximum autonomy and specific network configurations (extended L2). + * Requires manual installation and management of security equipment (firewalls, routers). + * Manual management of IP addressing. -* **VPC (Neues Angebot)**: - * Entwickelt für ein Cloud-natives und automatisiertes Erlebnis. - * Integrierte Sicherheit (Gateway, Firewalling, NAT) ohne Verwaltung von Drittanbietergeräten. - * Managed Service mit garantierter Hochverfügbarkeit durch Cloud Temple. - * Ideal für moderne Projekte, DevOps und Webanwendungs-Hosting. +* **VPC (New offering)**: + * Designed for a cloud-native and automated experience. + * Built-in security (Gateway, Firewalling, NAT) without the need to manage third-party equipment. + * Fully managed service with high availability guaranteed by Cloud Temple. + * Ideal for modern projects, DevOps workflows, and hosting web applications. -## Architektur +## Architecture -Die VPC basiert auf einer redundanten und hochverfügbaren Architektur, die den inter-AZ-Backbone mit geringer Latenz von Cloud Temple nutzt. +The VPC is based on a redundant and highly available architecture, leveraging Cloud Temple's low-latency inter-AZ backbone. ### Schlüsselkomponenten -* **VPC-Router**: Im Herzen jeder VPC verwaltet er das dynamische Routing zwischen verschiedenen privaten Netzwerken (Ost-West-Verkehr). -* **Private Netzwerke (VLANs)**: Layer-2-Netzwerksegmente, die Ihre Ressourcen (VMs, Server) verbinden. Sie erstrecken sich nativ über mehrere Verfügbarkeitszonen (AZ) ohne IP-Rekonfiguration. -* **Externes Gateway**: Optionaler Ein- und Ausgangspunkt für Internetverkehr (Nord-Süd). Es integriert NAT- und Flussmanagementfunktionen. +* **VPC-Router**: Im Zentrum jedes VPCs verwaltet er den dynamischen Routingverkehr zwischen den verschiedenen Private Networks (Ost-West-Traffic). +* **Private Networks (VLANs)**: L2-Netzwerksegmente, die Ihre Ressourcen (VMs, Server) verbinden. Sie erstrecken sich natürlicherweise über mehrere Verfügbarkeitszonen (AZ) ohne IP-Neukonfiguration. +* **Externe Gateway (External Gateway)**: Optionaler Eingangs- und Ausgangspunkt für Internet-Traffic (Nord-Süd). Sie integriert Funktionen für NAT und Flussverwaltung. -### Isolierung und Sicherheit +### Isolation und Sicherheit -Die VPC garantiert eine strikte Isolierung: -* Jede VPC ist eine unabhängige Netzwerkentität. -* Die Bereitstellung erfolgt auf dedizierten Ressourcen (für IaaS Open Source-Kunden), wodurch sichergestellt wird, dass keine Netzwerkressourcen geteilt werden. -* Der Dienst durchläuft derzeit die **SecNumCloud**-Qualifizierung. +Das VPC gewährleistet eine strenge Isolation: +* Jedes VPC ist eine eigenständige Netzwerkeinheit. +* Die Bereitstellung erfolgt auf dedizierten Ressourcen (für IaaS-Open-Source-Kunden), wodurch sichergestellt wird, dass keine Netzwerkressourcen geteilt werden. +* Der Dienst befindet sich derzeit in der Zertifizierung **SecNumCloud**. ## Hauptfunktionen | Funktion | Beschreibung | Verfügbarkeit | -|----------|--------------|---------------| +|--------|-------------|---------------| | **Regionale private Netzwerke** | Multi-AZ-Bereitstellung und transparente L2-Weiterleitung. | Verfügbar | -| **Natives Routing** | Automatische Kommunikation zwischen privaten Netzwerken derselben VPC. | Verfügbar | -| **IPAM & DHCP** | Automatische Verwaltung von Adresspools und dynamische Zuweisung. | Verfügbar | -| **Internetzugang** | Konfigurierbar über Gateway (NAT, DNAT, Kontrollierter Egress). | Verfügbar | -| **Floating IPs** | Flexible Bereitstellung von Diensten im Internet. | Verfügbar | -| **Mikro-Segmentierung** | Netzwerkrichtliniengruppen für erweiterte Sicherheit. | H1 2026 | -| **Beobachtbarkeit** | Protokolle und Metriken zur Netzwerkleistung. | H1 2026 | -| **DNS-Dienst** | Interne und externe Namensauflösung. | H2 2026 | -| **VPN & Cloud Connect** | Sichere Konnektivität zu On-Premise und Public Clouds. | H2 2026 | - -## Anwendungsfälle - -* **Hosting kritischer Anwendungen**, die eine starke Isolierung erfordern. -* **Multi-Projekt-Segmentierung** (Prod, Pre-Prod, Dev). -* **Testumgebungen**, flüchtig und isoliert. -* **Souveräne Netzwerkbasis** für sensible Daten. +| **Nativer Routing** | Automatisierte Kommunikation zwischen privaten Netzwerken innerhalb eines VPC. | Verfügbar | +| **IPAM & DHCP** | Automatisierte Verwaltung von Adresspools und dynamische Zuweisung. | Verfügbar | +| **Internetzugriff** | Konfigurierbar über Gateway (NAT, DNAT, kontrollierter Egress). | Verfügbar | +| **Flottierende IP-Adressen** | Flexible Exposition von Diensten im Internet. | Verfügbar | +| **Micro-Segmentation** | Netzwerkrichtliniengruppen für erweiterte Sicherheit. | S1 2026 | +| **Beobachtbarkeit** | Logs und Leistungsmetriken des Netzwerks. | S1 2026 | +| **Service DNS** | Namensauflösung intern und extern. | S2 2026 | +| **VPN & Cloud Connect** | Sichere Verbindung zu On-Premise-Infrastrukturen und öffentlichen Clouds. | S2 2026 | + +## Use Cases + +* Critical application hosting requiring strong isolation. +* Multi-project segmentation (Prod, Pre-prod, Dev). +* Ephemeral and isolated test environments. +* Sovereign networking foundations for sensitive data. \ No newline at end of file diff --git a/i18n/de/docusaurus-plugin-content-docs/current/network/vpc/images/vpc_static_ips_details.png b/i18n/de/docusaurus-plugin-content-docs/current/network/vpc/images/vpc_static_ips_details.png new file mode 100644 index 0000000000000000000000000000000000000000..50c0e627b12a4c44c4e6a0b3f6d3b15e018c1b33 GIT binary patch literal 311436 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

&*VgoP|XQu-<>bC(@T5GsCdmabVEx zIP2)1%}4radJh6Mmzn%iHdgIU_vJEy8Du^n1XQ84vQam8*s;; zVLP=Ail&&1=6k?~OorzHwlx$nip4r2U2h~dx(V|?dL-aCto9m-Q|xpfnL5^!;1ROv z5HoY9R{XJdvaZ#3ZO-Zhp9pGBlZ|cduZV_sif%Kw0IRN`v=s0Fl@K^HypeAtnb>H> z@j5Li=SmM<^CMir=sqTwkk=yEub;#&S_K@y)SNKZ+ z;eoPb8>Xg6C5F0!1oZ=TdUKf=bW$>Y)X5qn@bZR^X{sJmLgPJHcj^WbcICjO55GnJ`95?hK5lx|jJ)-r1CIpiTV@ zm}cphnC*ve8(4wssAFi36hTxM_g!y~zFf_iaL8oGGs50mNiGHT<9Yu0o7QYJz@>#R zgdm5$xQjK9hI6~Wgt zsbIW7?27KAzjpHzj%&A2acOU&KEcxJv@yFZI$uXBuJB!zp0XIDTCxJy0-pO|aqQ3s z>5r>7gBOnsnE7qFjMq3smhAaN$?q<64OTdD;6`&l`#5LZ=!CH4niM~E8Iae1^e9>T zMdzUHqw+D^I%8g}*j#6lL~U$R9DlokeOF6s`<2K04{>ROdi0wF5vASVl-N(hb+%ua z3F8KHTN-mK(U=(i`s%J{suu<&M84?HiHrQ$HXt zFwEl-T=PBS*0pxev0^qtmCtcf1&uDcmF)Hyq02KTk_r8du%2`&tw0|FpPnB54#_&g zUn_>Xz4y6fs!G4gV@G>yb&PlVJx`42o$wjy|J|U_#@S6WYjeq^wOJgE!8WK5kbEmK0NfQykqTbGNXllj0E|*E#ZQIlM z^VG<^&*&T*uu*2M_UUzcv=nln()sdf*vBi`Hcqc`!$y|A1pY!KNynJncV<8`?>8^wjQ_1Z=?=A^GCwyuV%J{4cHi!m}ybfuXib4Z%b;=+3|`0lqx4Iz_FpL3=Pxt z^rW2>H|6;Av{jb36bwfkBtSNN)uGNKHb!jjnl17C1+ zxp3I?8F=o=F-hl}b>9B?`FHkzPw_JK>2&uQ&mKAm`731n+Xs9#07BNaNvzwgLvOWz zSmS4>c{9`DhwGX5R~-NMuuj?h1dzJL*QZ4ts#oHFoh#tG34i~%f9a=xfA_!V{2x=( z|Fkpy^RNH5wSU<|{Cki6dyoBlj~!wL{_R`-?OP5x1ON7^{~!C*51xzuf9nMRgueej zo`1EM^QIL8QbJE~55neB%v2s`S&KGWf9}rq{Fk$ju(dPJXU5f%?`i0`=^DMhC3b>l z1jr;BWdnQgmkrI0uVDM;wXzs<^8ZWD@IMFn0H&3^cBg44b`A@Qb!IcilslxVX`DW1 z!#4V(-|^#XNQ!~VMWnD1D zRVLlxv?1o{mP4A`Yrp6$8wbPx9M&GB#7oazacJc8AF(S*Yhd?rtu{XH{a>zN z(Pdx&QfrBS(g^>u6=nVatQqrU`x5y5e;U~#e>G$R22dQ*B}Hbn9e?U`&|A3>KBJjH|3Z6*`5luC?SE>lQL4Njz@1T#-;SRE z?2%WV?)FS1HpHnItj}Atkeui6UyStl%jW0mJe{MEdI7$>_EU+c#UWkh8NJ-H!PbrD zNc}B`i{*I+={F~w6z=^~7a^&5G!!l%(Udp^a&u88fRdyaFF)k7KBV*jhy-g$QR?C(nGYk?; ze*TsF4gCGQbbX1K)112Swp7Kr6kjd}psw@`y9regnQmqq?3;B_)|lk~4wtp}c1AI$=46>(yvTk}p;tQut)m@X`V)n)ce?tg)ZzJ=0{1CR!;{41*T0Y)$9Ya4 zk5S&8-e#53lsGAoj-bP@9Y}U1CwsTW2>$2{`e9@p6*3{PtPw~S7uH--=z8d zTO>#Q?Sj|Ll;q%`=$%gfMB8>;?RVz9=v&zM%i%^2!)q#L!DYJG+<)fqi57OdZ^Z1$ z?~#2%)ICs>lfY2n67|{D0ar{TY;$qc;;OBJ(4xIl-(6J&JNMspgk9Ul<$VQAY-~68 zhW2;~)mn#{=-AH&1Jy3 zD(0k0nsU$pl{UoVd1&9;PiCJjkA1Nr5%D07;&0-}WBM72{KaPQDqEm6LL386;8=0Q zKF@T^=9cxbk;yX+XtS_hD}PgSsa|m&H)ZI{@8|F5DqE69wP}}FF3K;R)&)7JIzGBd zejxS&NuKc<|Kgp2S~#gI9VKQ8=jgrSNtl+=n#@tlAf5-VUu|JrY-(W>EH6P*X*K53 zGC*)*?kP{f zHR9H25JG?SA`-) z^0EX_5?n0*eV5!~b`z-pryt4B&mHFp(8!!Qo~rl}Or>NLlqr(MnUf!Pww?F|jp`RY zC1$+_cUMu#+TFGxdGVk(cXBwQg4tpDHYZH|PHjjRd${TUux^{^N|px91VAx1pkXg8n{M?X~0k#kS1X)8VTP70p87f_HK zyUfZqIlM>ja+S0ydgqSQ9E`4e>a)-(hQQ^4U$dP(Zr-{mcz-T>uc)!eWTG2S3Fgtqo{kf2rSbuIvqtRZF=lm zyZX~MbbA+NqoG$`?p?C+HYnJkHEgtcazON)6j+T{eLFJUOjr)&V#WAd1a?Dv;kB|#a9@Q)O{941Z^3{g< z-VBt%VO|gv@NR=@IPU9+)L(__O(?)^>#MOuUnNtx)Z`FxIs?39W|Bq6qKAVzEuLqV$++yRb+YS!brTz5hPL>hk0Zs-TKDH{E+tZ ziiFV3ti3f2rK-B!b;L8^VvsIC`OJqOEtNW&!jWT9VP3mbG_X!++A#o)z&r^e*1SLy zJ$M=}l(YdV>4`Q_*nQzPU1y?b`DJkL;po@obl}Du)IR0Tc$sIo{qiK3x^pe&+c&if zfXKZEiE{+HiIfbzS19vaky%e@+8Zx|3tkhcv#suH(gRA9;i*A#Q*Rff?*V%gGeS$q@6GP_QM@2xcr7NMkCdu{}Z{N^}PW$x8 zJ4RJv#&2~>g|xN$!yCETUg4KtfS+ru8O%~G?@5%^uS;1yGcC|hk|o4^7PPmSICsZq zCy~9N@E34hZw@%&y%%CU{o6NFS)t7A(06VVm}trAWKpIZh_OQH-)5C>lk`Maq+&d@Zy=*ar*<%HISv4W<_WHsrS_bVTJe^-6fJ+IWo|M5LH78C%D zspuI;>)#3+p-n}}t|^5+)qm5)T{`%yU%|f*ktb%|@b#B@uFZU&$CN03s9H0p^Br~8 z-@||6I%47m1Is0ET`AhT`ytoG1HL+EwBzi8)9C8xrQK&Pr}W^<0u1#~k4gRCGLJ%g zYu(HCc0I)IND-$3dwX8@Vc$_AVO#=97I*qoD+Bw60?neit_QmLB`D+Z4S*->jL@6x z-Nn~L1xl#IYw3Ey$-ca$8qMk3tGQkV%0uG$=ZQ3{qt7%E^86= z*R*KHKS?3O>R4-LthuTQEElEG+Mr;EFkg@eIY8pK4q=y@Co8qDjUQz9=TBTk5 zKkU6{KvUbcHY`m9MBJjFC}0JpOA!GHAcBQ1y#!FY^bQH3s%!-TMM~&Ouc5aPBBBCP zLQUu>9Rh@s5J-T0i+$@kXYX_F_51Pux<k%{AwkqmSpQ8MB<9Y<>UG=FZy9roGY2 z-V>Diq3WZXw3+Ow4U;aMv+Vb_;_nf=1f)Yo19_w+J7)jqrw=66p2Cd;u)HPsuX@`px#o^3&AVFZ7zbWk_}ImN2-Z zkOssLOrnsGS#H|)?=mj5Sm(Z4M#8a+y}eA~ug>?mo|tX^Q3Q}l%1pVeXN|f%wIt@w zIVkOB+*4Ego)AM0n?w`c+%x2`X!Hsv{z5)E`AWAW>CSCxN{7J9KB*QrK>hHYZ)av) zeg$LKHVj*s3ar(8_#4=rYug1j-=8Zxf5Zb5o2y>pnK(a+cJAZvajMlfs8tjirb zJ38JTGC(b4hKQjdE1t1gn_r_Q`MaXcRS;P-lWN&8k?`K23Y9h0o%1l(b0QLv?lZfeCh&n!N zV!`Qf4vKXw$R{@!jJ%q!1{+=)lI`+r6uCZ?k+qOeI=0!gLKtJrJ$0<$l7cwOqQZ;lotzU%8K>VYobQw0Wsy~CGkI!>%A>`YYpOYFz%fJCpn zj9pKrvGB@%3`zqW)+DB3sKG1)eT_(#>06nT<6`?%QX<_xWQ4z4RYY*kpy%8|mE!tt z5?+XLU~GU09wX&D+S8%RXTX!tkQetQP)C2Obv5UkEhV9E!INZEn*qkn;~i_(6p%pF z{zcBLXAY#Hm9D6y_YNY*st-0eP0s);(opw5>eT(3_F0&1E-jFwdXY(zozXYRhtrne z&SG!1{8bKF_Zzt9_YVxf>#f>3dmNzmJ6ksiO0X}GC5aYd?FquM=js>pS5yR$GSuNy zT^0AGCXf+JHAyi)1vs1ds#ZR>ERN)BoAUz>yp*VnVpIV0z?kb8AyV_@PLh^7#NQvf z4Iq|{wGh|*9+gg#kL8hjJ|k3?5okk8!LwFm$<-&_?b#ec21X}RnJa~a8%6!d5kR2W zMQ9KENbM3^E>I!*u~au(Mw`_;2EMR{AQfSCJyr;@IDNY*7T)}Yrvz(=yAJGu3iMX} z=c;~VOhqDyRl zBtJBmK9T2dJmB0PrL;4wD0H<|2G!M_=iuv~7eq+FX6UGb>$!NJ>5T%Aj*X{}3Ao+E z$-W09dgQ>GVAVJV3ISnQ@^F?F6KeclC@Y;cJq5}$5ozbnDQEGq#(ik!TRUykp+v_X zO|y3mRHh6T4&(rsjz;Pf9iDK9``Vm(eoyo_^KeB0c)M1aOhe5#QQf=fG9 z230=GZ6fwZy@SJ-2FVV}3_p;*czdQ&N25IeMfY~q#8xSE?q?)gFr^T--{=brnRA#= zge~z~@r!^jXSYS)q^rvZKrXKI-0>d|Od5Bxq&y!b^Y3Ozx#D{IH4DP9m~KU3epvOm zQ^+hp%Zs<7sZY;vYJU4Zv)LO#?tH~5Sh5twE&eW&kCLG;I~A594BK=vXW^SO2dE4aW6{_dwWw}(lk90;O@Rz=3TKeNy? z-c_z%aCNGp|2gUM*p4#LAnUO~&0{>*`5*LUkx#6Sz4pW9qbwamGr*1h1d+N)pEqaf z%XE@Kv`ysvhmZZ1^3tC?Hox>486s2f?)Qp_8O^7P9Y~)H!L1!PwXeKBrpE9fUi0X# zGTvQsWO@R=<(h4y%x>P%^*YMd z>f4jpPj>7@SeuWD)-j4}GpV(nt-ks>Fk~&(^Iq%+3RNr0{w*2Ax4a`fgkvtn=DYS4 z8TGO4akj-)R<01FIF=o^1CaUg+4D;wsEd+59!f~agQ@uVu?Gvz`7a#(zSf@#qC%KN1Q}Fu(nin28ww68ff;%^F zYyS9%+ii;#*0R`1Sn3-}5BipLUt$Khv_Sb2Fhj62z@`17px%~A4IjvliLbDE*+Dzl zAe?x?SA~!z=hh4>x+`#k8CoXMJ~BU#p8&i~AjlG}5SU*)@2!O8#aBBJ=-@K2a6=r7 zHl7)9*@5o(MO_Z2yVTAyKDUd-g8@v5;j^0Td_I9TqSH;E%5!#<&2| zVDZxt8ht4m;M9s$&ICAPP3ee!C-;XdW&re9CL_El+|&!e$&8Jrtl3c&_J$D$V-71V>Gq=QA~xKp|tu5-Oz0%RyxtbnFG=joEiRP{3$y|7XT(e6d!lk${G)lRZUr z%n!;qxG)DMwhJN7#R73>UKKFE+*272Tr7Ww@Yt~Sf(M5qWc{r^c8;{H+KAzseX*Kh*?(nR zFi>i|inpdm?kjK0$t~-KuQslCfb$%D$ zppa~%lO&eG(dH(;LwL^W zM_Ije19I1CVIE-f7<1 zidI=9-_(f(n{L*S?&w!W-aOT12&KI_CS>5qlkL?DTOBaHhk_^0_hX3G17k(9<3#(9 zV@A3rjxa3EX`c4o?fYWH71KQE6C@Fz`jiy&G*gvyXB9-ow+b{`0)}(jEATIGYDDPv z=hfmb-@dhfDZWohne|SabVv``s?k=bno0?nC=RT3-nJdWg?^n8luWm^1f6H`u+CGoNE8o#^QpmtQECdtPaon{d8ZjxbKK(2AP$Hsl271BSNb=ng+U z$pEOWK^kpLN`=`(q|WuO0tJWj=j5xUdmTSNe>ESQayI_$#ygon0N!2uQ&Y@vE$U8I zb75fkv(5K~eo|QK>G-7sS#;nytHnn0kC|52EqB0q!3m{mtv7RGMLb zRs#lY;Q+((!y%VGIGcvfzqJuehsaAfD)Yx;C@KsiXi6h7ERB^DeC4s$OY(a@FxW=u z=te`;4~T&X)njq}rf^oX4r1+NSh%UF9QO3;cU`N_#1H|Vt8(*2mjtq;hnz0QQJ9!s zcvXr7Sf0QAM3PBqfBd|*`6NSR%zI{Eh|bnQiOQ>#7gkb?&X|kmW!>xOb^Mc$7>K4k zzl%dw{xC1)TxoXsc}AI#UST-~fKn*0vN&2(4YneKWw%1(6Rl$vH|Fa`thX-4q=zX> zWjSZnHWM#hXNP14kgf|lD)mwvx&vFlkF`Rpk&awj0&lg_m^GZIhb5gp8}hXfCykyJ zD*iU2R;OpRHm#^r-sXpD5BW|Ee#*TX_~k@i9Z*l`H&#Yz^E*^B!^&6mg`MMSbI&~| z=E7;z?X?>N`OyhnWz5X(e zA@c({_(72InHE#n^`2mf9%NZC*1PWDL}B4p8NyET#Gjk6lZQ^+s;hbDT<0|-_Yrxk ziyJD~u04)0h=?v9lU}UxJ44k^=GN$r9XE$SoD+~EdoP%|ld4||DBv_s@w zLr~59iMYxI79#AxweFReY>(~HRU85hphWlD9&`2nYTrN559A{Fx9MOgm@V5DzFvo=NIUaee_{--Hr{X zMDh(>k4Sgd`3Ep?bMuPWDc{NZdi%AZ^|RRHTVbcWl@W9#GifQ5Slimqoc!GucO^Y@ z)6|x=&M(-~J1K)=2%*l)>8{~wt6O0`Ia@}FZ-%q=Ko>(pb?9Js0jk(5mFShJW}}qb z!S6XW5t+r_D{yG5&(aezx@aG^f57}ulBjmI~->b-SvdB};t?>0u?MaW}s53m&~T^qKe4EVi} z2Z?En;i82HNj!SGx}MM=S6SRg)Q=rtke%J^;&ACR2pbd>;u{%(3Ryyp7dT=} zRMYwFrZ2)0l&2$tx-qvIm*YbT?tw5fRV))7KYgbrHqc)VsMnYFp{g5{y zp6Zj~QOk&sgN0m>b}Zk+xYKa9nxb(4F?xqkl^YNhRSIR^ns7#;XJNZ79DKg^ z+jY%l@$~@*b5;k2-vDgC0d1}0cPNXoni8=KoMQ(f_aheg1J*AI7l4w1y#F~r-Tn37 zuFQoo^Hty9icu~-=6G}*4Bdu`IJbUV<;$GluO$pSGkwJ0RFfKM?5tgd+I}0{Fj`NI z!Lgk)@4g-K=(#bsuDlMej90Dsk+(hW$j+nywMpsPcOTaR(=WaxVSJ2^=0+%rRHKjZZOnQ9~+*FyjA-7+Nt97;v9oy8p+j zr9i|R@LuWEciRSkZbfV(^!$iZ%#}4ZQHu3@F2eB*%1KOe@k@CvyW~i=mB?3VZxfEc zKU$HbV^F-kI{Mo0w}QFy4%=)xYF}S&*ce3H!@>9g(3+6mt@V0&XH)}c=cv5b(bZq( zIAkP+t#i`nIf5Y7x{bLSlXuJTUSpzFhk!-xPpLhqO3#54#cr09YE=Zkc4Fa7THt=^ zR8hi0^XQZ9p}`KDbU&{yxrOJ&%v{~C5p6qSdBWhW-;?y+X<@DXD03$ai~M79h5cHE zhSGqBiXDgPQseTA+f?<)?KlaW(Eup+(UfY1yO8T&-zHv`=(D$UA4B{~xBJQV7v2Ls z6g@Be?KDE|sh@#v)GHQ!6kP z#OcqL(>Mud98zvgM(LI(-N|w=G;urX+ZtL8IlmP6M4Uj zUvFb`xfsz7@T)QBcP|Y%d`Iv>EdY2nA@nZEre`N}e~(+zdtL-ct~c%4;Nx7z%Uer0PmOc}PWVzsM7js8K zI5l+_$o$Rb(!I1-4wms!_Pb`I$)tg5Po7K9X(lNI#Ij_y65b zdEb+>yy3}!UtgB8D51G-oOQAeluQHrciWzm8{aZ<)7c`GwInkR42X1G@CfT;n)s&X2(2;-w5t|mw;6@fQXovFJ1vknRC*xtu(liGEAab z`$}1ucKWCs9Z4Rt!CY*Mjb_0{m^&?*+qIR!%0}lRQf^E$c%P{0WXEYGgzZDksn-M- zN_Nv>T`4|4diC&%y%gS2L5-#*b^%#(lMFhzZBiD03o>}JL(bdC2+3zXz{)@&)h_$q zKz2NZNzeu|P7qsuH`w|#lqae%mmQ0)7KD5I2rmRJM*FZk-hwD{^UHGZIF6JDB7NQP z{S6T$=+E6GZWE69C22)*#UL7Q-a^^E;`7rf@`UBe>wjeyRk?ccKM?4eF94gO{k7OW z=Q`$YUw@=yT!X;JzWzcRXdmM~M`wb6({+g7(;8J?Flr;%vI_+jxKa0>Mu{HOB)YHA8S zh~|(6wP)Tcj8F!%0DY3inzYNwWf9Wuvt*j}>5y-LXl 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 literal 0 HcmV?d00001 diff --git a/i18n/de/docusaurus-plugin-content-docs/current/network/vpc/quickstart.md b/i18n/de/docusaurus-plugin-content-docs/current/network/vpc/quickstart.md index 30db9512..1bfb954e 100644 --- a/i18n/de/docusaurus-plugin-content-docs/current/network/vpc/quickstart.md +++ b/i18n/de/docusaurus-plugin-content-docs/current/network/vpc/quickstart.md @@ -15,80 +15,80 @@ import vpcNewStaticIps from './images/vpc_new_static_ips.png' import vpcNewStaticIpsModale from './images/vpc_new_static_ips_modale.png' import vpcStaticIpsAssociate from './images/vpc_static_ips_associate_png.png' -# VPC-Schnellstart +# Quick Start VPC -Dieser Leitfaden führt Sie durch die Erstellung Ihrer ersten Virtual Private Cloud (VPC) und die Bereitstellung Ihrer ersten privaten Netzwerke. +This guide walks you through creating your first Virtual Private Cloud (VPC) and deploying your first private networks. ## Voraussetzungen -Derzeit erfordert die Aktivierung des VPC-Dienstes ein Abonnement für ein **IaaS Open Source**-Angebot. (Diese Bedingung wird später aufgehoben). +Derzeit ist die Aktivierung des VPC-Dienstes nur möglich, wenn Sie ein **IaaS Open Source**-Angebot abonniert haben. (Diese Bedingung wird später aufgehoben werden.) -## Schritt 1: Zugriff auf die Konsole +## Step 1: Access the Console -1. Melden Sie sich an der Cloud Temple-Konsole an. -2. Wählen Sie im Navigationsmenü **Network** und dann **VPC**. +1. Sign in to the Cloud Temple Console. +2. In the navigation menu, select **Network** then **VPC**. -## Schritt 2: Eine VPC bestellen +## Step 2: Create a VPC -1. Klicken Sie auf die Schaltfläche **Neue VPC**. +1. Click the **Create VPC** button. -2. Füllen Sie das geführte Formular aus: - * **VPC-Name**: Wählen Sie einen eindeutigen Namen zur Identifizierung Ihrer Umgebung. - * **Beschreibung**: (Optional) Fügen Sie eine Beschreibung hinzu. +2. Fill out the guided form: + * **VPC Name**: Choose a unique name to identify your environment. + * **Description**: (Optional) Add a description. -3. Bestätigen Sie die Erstellung. +3. Confirm creation. -> **Hinweis**: Die VPC-Bereitstellung ist vollautomatisch und dauert in der Regel weniger als eine Stunde. +> **Note**: VPC provisioning is fully automated and typically takes less than one hour. -### Alternative: Über den Reiter Bestellungen +### Alternative: Via the Commands Tab -Sie können die Bestellung von VPC-Ressourcen auch direkt über das Menü **Bestellungen** initiieren. +You can also initiate the VPC resource command directly from the **Commands** menu. -## Schritt 3: Erstellen privater Netzwerke +## Step 3: Create Private Networks -Sobald Ihre VPC aktiv ist: +Once your VPC is active: -1. Greifen Sie auf die Details Ihrer VPC zu, indem Sie auf deren Namen klicken. +1. Go to your VPC details by clicking on its name. -2. Gehen Sie zum Reiter **Private Netzwerke**. -3. Klicken Sie auf **Netzwerk hinzufügen**. -4. Konfigurieren Sie Ihr Netzwerk: - * **Name**: Name des Netzwerksegments (z. B. `backend`, `frontend`). - * **CIDR**: IP-Adressbereich (z. B. `192.168.1.0/24`). +2. Navigate to the **Private Networks** tab. +3. Click **Add Network**. +4. Configure your network: + * **Name**: Name of the network segment (e.g., `backend`, `frontend`). + * **CIDR**: IP address range (e.g., `192.168.1.0/24`). -## Schritt 4: Gateway aktivieren und öffentliche IPs bestellen +## Step 4: Activate the Gateway and Request Public IPs -Um den Internetzugang und die Bereitstellung von Diensten zu ermöglichen: +To enable Internet access and expose services: -1. Prüfen Sie, ob das Gateway aktiviert ist. Wenn nicht, klicken Sie auf die Schaltfläche zur Aktivierung. +1. Check whether the gateway is activated. If not, click the activation button. -2. Sobald das Gateway aktiv ist, können Sie öffentliche IP-Adressen (Floating IPs) über den Reiter **Öffentliche IPs** bestellen. +2. Once the gateway is active, go to the **Public IPs** tab. -> **Hinweis**: Die Liste "Öffentliche IPs" zeigt alle verfügbaren öffentlichen IPs an, unabhängig davon, ob sie bereits einer VPC zugeordnet sind oder nicht. Der Reiter "Öffentliche IPs" in der VPC-Detailansicht ermöglicht die Verwaltung der diesem VPC zugeordneten IPs (erfordert aktives Gateway). +> **Note**: The **Public IPs** list at the root of the VPC menu displays all public IPs (assigned or unassigned). The **Public IPs** tab within a VPC's details allows you to manage only those IPs assigned to that specific VPC (requires the gateway to be active). -3. Klicken Sie auf die Schaltfläche, um neue IPs zu bestellen, oder klicken Sie auf die Aktion "Zuordnen", um eine der IP-Adressen in der Liste zuzuordnen, die noch nicht zugeordnet ist. +3. Click the button to request new IPs, or click the "Assign" action to assign an IP from the list that is not yet assigned. -4. Wählen Sie die Anzahl der IPs, die Sie bestellen möchten, und bestätigen Sie Ihre Bestellung. +4. Select the number of IPs you wish to request, then confirm your request. -## Schritt 5: Verbinden Ihrer Ressourcen +## Step 5: Connect your resources -Ihre privaten Netzwerke sind jetzt in allen Verfügbarkeitszonen (AZ) der Region verfügbar. Sie können Ihre IaaS Open Source-VMs oder Server direkt über deren jeweilige Konfigurationsschnittstellen verbinden. +Your private networks are now available across all Availability Zones (AZ) in the region. You can connect your Open Source IaaS virtual machines or your servers directly from their respective configuration interfaces. -Um zu erfahren, wie Sie ein VPC-Netzwerk auf einer virtuellen Maschine konfigurieren, lesen Sie unser Tutorial: [Statische IP und VM konfigurieren](./tutorials/vm_configuration). +To learn how to set up a VPC network on a virtual machine, refer to our tutorial: [Configure a Static IP and a VM](./tutorials/vm_configuration). \ No newline at end of file diff --git a/i18n/de/docusaurus-plugin-content-docs/current/network/vpc/tutorials/vm_configuration.md b/i18n/de/docusaurus-plugin-content-docs/current/network/vpc/tutorials/vm_configuration.md index 9b8c5595..1e270b10 100644 --- a/i18n/de/docusaurus-plugin-content-docs/current/network/vpc/tutorials/vm_configuration.md +++ b/i18n/de/docusaurus-plugin-content-docs/current/network/vpc/tutorials/vm_configuration.md @@ -1,5 +1,5 @@ --- -title: VM-Netzwerkkonfiguration +title: Netzwerkkonfiguration der VM --- import vpcCreateNetworkAdaptersVmModale from '../images/vpc_create_network_adapters_vm_modale.png' import vpcCreateNetworkAdaptersVmSelectNetworks from '../images/vpc_create_network_adapters_vm_select_networks.png' @@ -8,61 +8,61 @@ import vpcDetailIpsPub from '../images/vpc_detail_ips_pub.png' import vpcIpPubAssociate from '../images/vpc_ip_pub_associate.png' import vpcMacAddressAssociateModale from '../images/vpc_mac_address_associate_modale.png' -# VM-Netzwerkkonfiguration +# Network Configuration of the VM -Dieses Tutorial führt Sie durch die Verbindung einer virtuellen Maschine mit einem VPC-Netzwerk und die Zuweisung einer statischen IP (privat) sowie einer öffentlichen IP bei Bedarf. +This tutorial guides you through connecting a virtual machine to a VPC network and assigning it a static (private) IP address, as well as a public IP address if required. ## Voraussetzungen -* Eine VPC und ein privates Netzwerk wurden erstellt. -* Eine VM wurde bereitgestellt. +* Ein VPC und ein privates Netzwerk erstellt haben. +* Eine VM bereitgestellt haben (IaaS Open Source oder VMware). -## 1. Zuweisung einer privaten statischen IP +## 1. Assigning a Static Private IP Address -Sie können die private IP Ihrer VM auf zwei Arten festlegen. +You can set the private IP address of your VM in two ways. -### Methode A: Von der virtuellen Maschine (Empfohlen) +### Methode A: Von der virtuellen Maschine aus (Empfohlen) -Mit dieser Methode können Sie das Netzwerk und die IP in einem einzigen Schritt bei der Erstellung der Schnittstelle konfigurieren. +Diese Methode ermöglicht die Konfiguration von Netzwerk und IP in einem einzigen Schritt bei der Erstellung der Schnittstelle. -1. Greifen Sie auf die Detailansicht Ihrer virtuellen Maschine zu. -2. Gehen Sie zum Reiter **Netzwerkadapter**. -3. Klicken Sie auf die Schaltfläche **Neuer Netzwerkadapter**, um eine Schnittstelle hinzuzufügen. +1. Öffnen Sie die Detailansicht Ihrer virtuellen Maschine. +2. Gehen Sie zum Tab **Netzwerkadapter**. +3. Klicken Sie auf die Schaltfläche **Neuen Netzwerkadapter hinzufügen**, um eine Schnittstelle hinzuzufügen. -4. Wählen Sie im modalen Fenster Ihr VPC-Netzwerk aus. +4. Wählen Sie in der Modalauswahl Ihr VPC-Netzwerk aus. -5. Sobald das Netzwerk ausgewählt ist, wählen Sie eine der verfügbaren statischen IPs aus. +5. Nach der Auswahl des Netzwerks wählen Sie eine der verfügbaren statischen IPs aus. 6. Bestätigen Sie die Erstellung. -> **Hinweis**: Sie können den Netzwerkadapter später bearbeiten, um das Netzwerk bei Bedarf zu ändern. +> **Hinweis**: Sie können den Netzwerkadapter später bearbeiten, um das Netzwerk zu wechseln, falls erforderlich. -### Methode B: Aus der Ansicht Private Netzwerke +### Method B: From the Private Networks View -Diese Methode ist nützlich, um eine IP zu reservieren, bevor die VM erstellt wird, oder um eine bestehende Zuordnung zu ändern. +This method is useful for reserving an IP address before creating the VM or for modifying an existing association. -1. Gehen Sie in der Detailansicht Ihrer VPC zum Reiter **Private Netzwerke**. -2. Erweitern Sie den IP-Adresspool des betreffenden Netzwerks. -3. Klicken Sie bei einer verfügbaren IP auf die Aktion "Einer MAC-Adresse zuordnen". -4. Ordnen Sie im modalen Fenster eine der statischen IPs einer MAC-Adresse einer VM zu. +1. Go to the detailed view of your VPC, tab **Private Networks**. +2. Expand the IP address pool of the relevant network. +3. Click the action "Associate with MAC address" for an available IP. +4. In the modal, associate one of the static IPs with the MAC address of a VM. -## 2. Zuordnung einer öffentlichen IP (Optional) +## 2. Associating a Public IP (Optional) -Wenn Sie Ihre VM über das Internet erreichbar machen möchten. +If you want to make your VM accessible from the internet. -1. Gehen Sie in der Detailansicht Ihrer VPC zum Reiter **Öffentliche IPs**. +1. From the detailed view of your VPC, go to the **Public IPs** tab. -2. Klicken Sie auf die Schaltfläche **Öffentliche IP zuordnen**. +2. Click the **Associate a public IP** button. -3. Wählen Sie im modalen Fenster das private Netzwerk und die statische Ziel-IP aus und bestätigen Sie die Zuordnung. +3. In the modal, select the target private network and static IP, then confirm the association. -4. Sobald die Zuordnung erfolgt ist, können Sie diese öffentliche IP-Adresse verwenden, um Ihre VM zu erreichen. +4. Once the association is complete, you can use this public IP address to access your VM. -## Konfiguration des Gastbetriebssystems +## Guest OS Configuration -**Wichtig**: Um sicherzustellen, dass die statische IP (privat) korrekt zugewiesen wird, stellen Sie sicher, dass die Netzwerkschnittstelle Ihres Gastbetriebssystems (OS) im **DHCP**-Modus konfiguriert ist. Der VPC-DHCP-Dienst weist die reservierte Adresse zu. +**Important**: To ensure the static (private) IP address is correctly assigned, make sure the network interface of your guest operating system (OS) is configured in **DHCP** mode. The VPC's DHCP service will assign the reserved address. \ No newline at end of file diff --git a/i18n/de/docusaurus-plugin-content-docs/current/network/vpc/vpc.md b/i18n/de/docusaurus-plugin-content-docs/current/network/vpc/vpc.md index 73dddc81..af0617b5 100644 --- a/i18n/de/docusaurus-plugin-content-docs/current/network/vpc/vpc.md +++ b/i18n/de/docusaurus-plugin-content-docs/current/network/vpc/vpc.md @@ -3,24 +3,24 @@ title: Übersicht slug: /network/vpc --- -Die Cloud Temple VPC (Virtual Private Cloud) ist ein verwalteter Netzwerkdienst, der es Ihnen ermöglicht, private, isolierte und sichere Umgebungen auf vollautomatische Weise zu erstellen. Entwickelt für ein Cloud-natives Erlebnis, vereinfacht er das Flussmanagement, den Internetzugang und die IP-Adressierung und gewährleistet gleichzeitig die Souveränität Ihrer Daten. +Das VPC (Virtual Private Cloud) von Cloud Temple ist ein verwalteter Netzwerkservice, der es ermöglicht, vollständig automatisiert private, isolierte und sichere Umgebungen zu erstellen. Auf Cloud-native-Architektur ausgelegt, vereinfacht es die Verwaltung von Datenflüssen, des Internet-Zugriffs und IP-Adressen und gewährleistet gleichzeitig die Datenhoheit. -Der Dienst ermöglicht es Ihnen, Ihre privaten Netzwerke bereitzustellen und zu verwalten, ohne sich um die Komplexität manueller Konfigurationen kümmern zu müssen, mit einer Hochverfügbarkeit von 99,99 %, monatlich gemessen. +Der Dienst ermöglicht den Bereitstellung und die Verwaltung Ihrer privaten Netzwerke, ohne sich um die Komplexität manueller Konfigurationen kümmern zu müssen, mit einer hohen Verfügbarkeit von 99,99 %, gemessen monatlich. \ No newline at end of file diff --git a/i18n/en/docusaurus-plugin-content-docs/current/managed_kubernetes/tutorials/usingopencost.md b/i18n/en/docusaurus-plugin-content-docs/current/managed_kubernetes/tutorials/usingopencost.md index bad375ca..7d19c8e0 100644 --- a/i18n/en/docusaurus-plugin-content-docs/current/managed_kubernetes/tutorials/usingopencost.md +++ b/i18n/en/docusaurus-plugin-content-docs/current/managed_kubernetes/tutorials/usingopencost.md @@ -1,5 +1,5 @@ --- -title: Tracking Costs with OpenCost +title: Track Costs with OpenCost --- import opencostui from './images/opencost.png' import opencostmcp from './images/opencostmcp.png' @@ -16,13 +16,13 @@ This tutorial introduces **OpenCost**, the cost monitoring and optimization tool ## What is OpenCost? -OpenCost is an open-source, CNCF (Cloud Native Computing Foundation) standard solution that provides real-time visibility into the costs of your Kubernetes environments. It helps you precisely understand what is consuming resources within your cluster and how this translates into cost. +OpenCost is an open-source, CNCF (Cloud Native Computing Foundation) standard solution that provides real-time visibility into the costs of your Kubernetes environments. It helps you precisely understand what is consuming resources within your cluster and how that translates into cost. In the Managed Kubernetes offering, OpenCost is pre-installed and pre-configured to give you a clear view of your expenses. It is directly configured with the actual infrastructure costs from Temple Cloud. ## Access the OpenCost Interface -The OpenCost interface is exposed via a secure URL specific to your cluster. To access it, use the following URL, replacing `identifiant` with your cluster's identifier (for example, `ctodev`): +The OpenCost interface is exposed on a secure URL specific to your cluster. To access it, use the following URL, replacing `identifiant` with your cluster's identifier (for example, `ctodev`): `https://opencost.external-secured.identifiant.mk.ms-cloud-temple.com` @@ -44,20 +44,20 @@ This view allows you to break down costs by native Kubernetes concepts. The "Agg ### Cost Aggregation by Labels -For even more granular financial analysis, OpenCost can aggregate costs based on **Kubernetes labels**. There isn't a direct "Label" option in the menu, but OpenCost ingests your labels and enables you to create custom aggregations. For this, a consistent labeling strategy is essential. For example, using labels such as `team: backend` or `product: api-gateway` allows you to analyze costs precisely aligned with your organizational structure. +For even more granular financial analysis, OpenCost can aggregate costs based on **Kubernetes labels**. There is no direct "Label" option in the menu, but OpenCost ingests your labels and enables you to create custom aggregations. For this, a consistent labeling strategy is essential. For example, using labels such as `team: backend` or `product: api-gateway` allows you to analyze costs precisely aligned with your organizational structure. + For this type of analysis, you must use OpenCost's AI integration. ## Advanced Usage: Integration with an AI (MCP Server) -For advanced users, OpenCost can be directly queried from the conversational assistant Cline (or others) through the **MCP (Multi-purpose Co-processor) servers** system. This allows you to script queries and retrieve cost data directly within your conversations. +For advanced users, OpenCost can be directly queried from the conversational assistant Cline (or others) through the **MCP (Multi-purpose Co-processor) servers** system. This enables you to script requests and retrieve cost data directly within your conversations. ### 1. Configuring OpenCost MCP in Cline -To connect Cline to your OpenCost instance, add the following configuration to your `cline_mcp_settings.json` file. This file is typically located in the Cline configuration directory. +To connect Cline to your OpenCost instance, add the following configuration to your `cline_mcp_settings.json` file. This file is typically located in Cline's configuration directory. We recommend creating an MCP server named "opencost-xxxxx", where xxxxx is the name of your managed Kubernetes cluster. -The MCP server URL follows the format: `https://opencost-mcp.external-secured.identifiant.mk.ms-cloud-temple.com`. - +The MCP server URL follows the format: `https://opencost-mcp.external-secured.identifiant.mk.ms-cloud-temple.com` For example, for the cluster "bestie": ```json @@ -94,14 +94,14 @@ Once this file is saved, Cline will automatically load the `opencost-xxxxx` MCP ### 2. Query OpenCost with MCP :::tip Prerequisites -To interact with MCP using natural language, the underlying AI must have access to language models (LLMs), either locally (e.g., LMStudio) or via connections to public services such as GPT-5 or Gemini, or by using our **[LLM-as-a-Service](/docs/llmaas/llmaas)** sovereign offering. +To interact with MCP using natural language, the underlying AI must have access to language models (LLMs), either locally (e.g., LMStudio) or via connections to public services such as GPT-5 or Gemini, or by using our sovereign **[LLM-as-a-Service](/llmaas/llmaas)** offering. ::: After setup, you can use LLM tools to perform natural language queries against this MCP server. #### Example: -"Use the MCP 'opencost-bestie', and tell me what percentage of the cluster costs are not allocated to resources" +"Use the MCP 'opencost-bestie', and tell me what percentage of the cluster's costs are not allocated to resources" You will get this: IA response opencost @@ -119,4 +119,4 @@ You will get this: ## Conclusion -OpenCost provides you with powerful tools for detailed, real-time cost analysis of your Kubernetes cluster. By primarily using the **Allocations** view and combining it with a solid labeling strategy, you can gain a clear understanding of your expenses, aligned with both your technical deployments and internal organizational structure. Leveraging LLMs and the OpenCost MCP server enables you to take data utilization even further. \ No newline at end of file +OpenCost provides you with powerful tools for detailed, real-time cost analysis of your Kubernetes cluster. By primarily using the **Allocations** view and combining it with a solid labeling strategy, you can gain a clear understanding of your spending, aligned both with your technical deployments and internal organizational structure. Leveraging LLMs and the OpenCost MCP server enables you to take data exploitation even further. \ No newline at end of file diff --git a/i18n/en/docusaurus-plugin-content-docs/current/network/private_network/private_network.md b/i18n/en/docusaurus-plugin-content-docs/current/network/private_network/private_network.md index fc75f6e5..86cc2d08 100644 --- a/i18n/en/docusaurus-plugin-content-docs/current/network/private_network/private_network.md +++ b/i18n/en/docusaurus-plugin-content-docs/current/network/private_network/private_network.md @@ -3,22 +3,22 @@ title: Overview slug: /network/private_network --- -Cloud Temple offers a Private Networks solution designed to meet the needs of businesses for secure, high-performance, and flexible connectivity. Based on an innovative architecture using VPLS technology, this solution provides a level 2 private network, transparent and scalable across all availability zones. +Cloud Temple offers a Private Networks solution designed to meet enterprise needs for secure, high-performance, and flexible connectivity. Built on an innovative architecture leveraging VPLS technology, this solution provides a private Layer 2 network that is transparent, scalable, and available across all availability zones.

Concepts

-

Discover the basics and essential principles to understand and master our infrastructure.

- Explore the concepts → +

Explore the fundamentals and core principles to understand and master our infrastructure.

+ Explore concepts →

Quickstart

Get started quickly with our resources by following clear and simple instructions.

- Launch the Quickstart → + Launch Quickstart →
-
+

Tutorials

Learn step by step how to configure and use our services with detailed guides.

- Discover the tutorials → + Discover tutorials →
-
+
\ No newline at end of file diff --git a/i18n/en/docusaurus-plugin-content-docs/current/network/private_network/tutorials.md b/i18n/en/docusaurus-plugin-content-docs/current/network/private_network/tutorials.md index 34831157..800cb2cc 100644 --- a/i18n/en/docusaurus-plugin-content-docs/current/network/private_network/tutorials.md +++ b/i18n/en/docusaurus-plugin-content-docs/current/network/private_network/tutorials.md @@ -2,10 +2,10 @@ title: Tutorials --- -These tutorials help you configure and use our Private Network services. +These tutorials help you set up and use our private networking services.

Tutorials

-

No tutorials are available at the moment, but we are actively working on them. Check back soon for more!

- Go to Home Page → -
+

No tutorials are currently available, but we are working on them actively. Check back soon for more information!

+ Go to the homepage → + \ No newline at end of file diff --git a/i18n/en/docusaurus-plugin-content-docs/current/network/vpc/concepts.md b/i18n/en/docusaurus-plugin-content-docs/current/network/vpc/concepts.md index 11150c7b..a6ac9ece 100644 --- a/i18n/en/docusaurus-plugin-content-docs/current/network/vpc/concepts.md +++ b/i18n/en/docusaurus-plugin-content-docs/current/network/vpc/concepts.md @@ -6,59 +6,59 @@ title: Concepts ## Definition and Positioning -The **VPC (Virtual Private Cloud)** is a managed network service allowing the creation of isolated, secure, and controllable private networks via the Cloud Temple console. It is designed to offer a cloud-native experience, automating network configuration and security. +The **VPC (Virtual Private Cloud)** is a managed networking service that enables the creation of isolated, secure, and controllable private networks via the Cloud Temple console. Designed for a cloud-native experience, it automates network and security configuration. -As of January 2026, VPC private networks allow interconnection between **IaaS Open Source** and **IaaS VMware** services. Interconnection with **Bare Metal** servers will be available in a future update. +As of today (January 2026), VPC private networks allow connectivity between **Open Source IaaS** and **VMware IaaS** services. Connectivity with **Bare Metal** servers will be available in a future update. ### VPC vs Private Backbone Cloud Temple offers two network consumption modes: * **Private Backbone (Legacy Offering)**: - * Ideal for experts seeking maximum autonomy and specific network configurations (Extended L2). + * Ideal for experts seeking maximum autonomy and specific network configurations (extended L2). * Requires manual installation and management of security equipment (firewalls, routers). - * Manual management of the addressing plan. + * Manual management of IP addressing. * **VPC (New Offering)**: * Designed for a cloud-native and automated experience. - * Integrated security (Gateway, Firewalling, NAT) without third-party equipment management. - * Managed service with high availability guaranteed by Cloud Temple. - * Ideal for modern projects, DevOps, and web application hosting. + * Built-in security (Gateway, Firewalling, NAT) without the need to manage third-party equipment. + * Fully managed service with high availability guaranteed by Cloud Temple. + * Ideal for modern projects, DevOps workflows, and hosting web applications. ## Architecture -The VPC relies on redundant and highly available architecture, leveraging Cloud Temple's low-latency inter-AZ backbone. +The VPC is built on a redundant and highly available architecture, leveraging Cloud Temple's low-latency inter-AZ backbone. ### Key Components * **VPC Router**: At the heart of each VPC, it manages dynamic routing between different Private Networks (east-west traffic). -* **Private Networks (VLANs)**: Layer 2 network segments connecting your resources (VMs, servers). They natively extend across multiple Availability Zones (AZ) without IP reconfiguration. -* **External Gateway**: Optional entry and exit point for Internet traffic (north-south). It integrates NAT and flow management capabilities. +* **Private Networks (VLANs)**: Layer 2 network segments connecting your resources (VMs, servers). They natively span multiple Availability Zones (AZs) without requiring IP reconfiguration. +* **External Gateway**: Optional entry and exit point for Internet traffic (north-south). It includes NAT capabilities and traffic flow management. ### Isolation and Security -The VPC guarantees strict isolation: +The VPC ensures strict isolation: * Each VPC is an independent network entity. -* Deployment is done on dedicated resources (for IaaS Open Source clients), ensuring no network resources are shared. +* Deployment occurs on dedicated resources (for Open Source IaaS clients), ensuring no network resources are shared. * The service is currently undergoing **SecNumCloud** qualification. -## Main Features +## Key Features | Feature | Description | Availability | -|---------|-------------|--------------| +|--------|-------------|--------------| | **Regional Private Networks** | Multi-AZ deployment and transparent L2 propagation. | Available | -| **Native Routing** | Automatic communication between private networks of the same VPC. | Available | -| **IPAM & DHCP** | Automatic IP pool management and dynamic assignment. | Available | -| **Internet Access** | Configurable via Gateway (NAT, DNAT, Controlled Egress). | Available | -| **Floating IPs** | Flexible exposure of services on the Internet. | Available | -| **Micro-segmentation** | Network policy groups for advanced security. | H1 2026 | -| **Observability** | Network performance logs and metrics. | H1 2026 | -| **DNS Service** | Internal and external name resolution. | H2 2026 | -| **VPN & Cloud Connect** | Secure connectivity to on-premise and public clouds. | H2 2026 | +| **Native Routing** | Automatic communication between private networks within the same VPC. | Available | +| **IPAM & DHCP** | Automatic management of address pools and dynamic assignment. | Available | +| **Internet Access** | Configurable via Gateway (NAT, DNAT, egress control). | Available | +| **Floating IPs** | Flexible exposure of services to the Internet. | Available | +| **Micro-segmentation** | Network policy groups for advanced security. | Q1 2026 | +| **Observability** | Network performance logs and metrics. | Q1 2026 | +| **Service DNS** | Internal and external name resolution. | Q2 2026 | +| **VPN & Cloud Connect** | Secure connectivity to on-premise environments and public clouds. | Q2 2026 | ## Use Cases -* **Critical application hosting** requiring strong isolation. -* **Multi-project segmentation** (Prod, Pre-prod, Dev). -* **Test environments** ephemeral and isolated. -* **Sovereign network foundations** for sensitive data. +* Critical application hosting requiring strong isolation. +* Multi-project segmentation (Prod, Pre-prod, Dev). +* Ephemeral and isolated test environments. +* Sovereign networking foundations for sensitive data. \ No newline at end of file diff --git a/i18n/en/docusaurus-plugin-content-docs/current/network/vpc/images/vpc_static_ips_details.png b/i18n/en/docusaurus-plugin-content-docs/current/network/vpc/images/vpc_static_ips_details.png new file mode 100644 index 0000000000000000000000000000000000000000..50c0e627b12a4c44c4e6a0b3f6d3b15e018c1b33 GIT binary patch literal 311436 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

&*VgoP|XQu-<>bC(@T5GsCdmabVEx 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%0DY3inzYNwWf9Wuvt*j}>5y-LXl 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 literal 0 HcmV?d00001 diff --git a/i18n/en/docusaurus-plugin-content-docs/current/network/vpc/quickstart.md b/i18n/en/docusaurus-plugin-content-docs/current/network/vpc/quickstart.md index b05c4a02..7a453b0c 100644 --- a/i18n/en/docusaurus-plugin-content-docs/current/network/vpc/quickstart.md +++ b/i18n/en/docusaurus-plugin-content-docs/current/network/vpc/quickstart.md @@ -15,38 +15,38 @@ import vpcNewStaticIps from './images/vpc_new_static_ips.png' import vpcNewStaticIpsModale from './images/vpc_new_static_ips_modale.png' import vpcStaticIpsAssociate from './images/vpc_static_ips_associate_png.png' -# VPC Quickstart +# Quick Start VPC This guide walks you through creating your first Virtual Private Cloud (VPC) and deploying your first private networks. ## Prerequisites -Currently, activating the VPC service requires an **IaaS Open Source** subscription. (This condition will be lifted later). +Currently, activating the VPC service requires subscribing to an **IaaS Open Source** offering. (This requirement will be removed in the future). ## Step 1: Access the Console -1. Log in to the Cloud Temple Console. +1. Sign in to the Cloud Temple Console. 2. In the navigation menu, select **Network** then **VPC**. -## Step 2: Order a VPC +## Step 2: Create a VPC 1. Click the **New VPC** button. -2. Fill in the guided form: +2. Fill out the guided form: * **VPC Name**: Choose a unique name to identify your environment. * **Description**: (Optional) Add a description. -3. Validate creation. +3. Confirm the creation. -> **Note**: VPC provisioning is fully automated and typically takes less than an hour. +> **Note**: VPC provisioning is fully automated and typically takes less than one hour. -### Alternative: Via the Orders tab +### Alternative: Via the Commands Tab -You can also initiate the ordering of VPC resources directly from the **Orders** menu. +You can also initiate the VPC resources command directly from the **Commands** menu. @@ -56,39 +56,39 @@ You can also initiate the ordering of VPC resources directly from the **Orders** Once your VPC is active: -1. Access your VPC details by clicking on its name. +1. Go to your VPC details by clicking on its name. -2. Go to the **Private Networks** tab. +2. Navigate to the **Private Networks** tab. 3. Click **Add a network**. 4. Configure your network: - * **Name**: Network segment name (e.g., `backend`, `frontend`). + * **Name**: Name of the network segment (e.g., `backend`, `frontend`). * **CIDR**: IP address range (e.g., `192.168.1.0/24`). -## Step 4: Activate Gateway and Order Public IPs +## Step 4: Activate the Gateway and Request Public IPs To enable Internet access and expose services: -1. Check if the gateway is activated. If not, click the activation button. +1. Check whether the gateway is activated. If not, click the activation button. 2. Once the gateway is active, go to the **Public IPs** tab. -> **Note**: The **Public IPs** list at the root of the VPC menu displays all public IPs (associated or not). The **Public IPs** tab in a VPC detail allows managing those associated with this VPC (requires active gateway). +> **Note**: The **Public IPs** list at the root of the VPC menu displays all public IPs (assigned or unassigned). The **Public IPs** tab within a VPC's details allows you to manage only those IPs assigned to that specific VPC (requires the gateway to be active). -3. Click the button to order new IPs, or click the "Associate" action to associate one of the IP addresses in the list that is not yet associated. +3. Click the button to request new IPs, or click the "Assign" action to assign an IP from the list that is not yet assigned. -4. Select the number of IPs you want to order then confirm your order. +4. Select the number of IPs you wish to request, then confirm your request. -## Step 5: Connect your resources +## Step 5: Connect Your Resources -Your private networks are now available in all Availability Zones (AZ) of the region. You can connect your IaaS Open Source virtual machines or servers directly from their respective configuration interfaces. +Your private networks are now available across all Availability Zones (AZs) in the region. You can connect your Open Source IaaS virtual machines or your servers directly from their respective configuration interfaces. -To learn how to configure a VPC network on a virtual machine, check our tutorial: [Configure a Static IP and a VM](./tutorials/vm_configuration). +To learn how to set up a VPC network on a virtual machine, refer to our tutorial: [Configure a Static IP and a VM](./tutorials/vm_configuration). \ No newline at end of file diff --git a/i18n/en/docusaurus-plugin-content-docs/current/network/vpc/tutorials/vm_configuration.md b/i18n/en/docusaurus-plugin-content-docs/current/network/vpc/tutorials/vm_configuration.md index dfd14841..fba8aa39 100644 --- a/i18n/en/docusaurus-plugin-content-docs/current/network/vpc/tutorials/vm_configuration.md +++ b/i18n/en/docusaurus-plugin-content-docs/current/network/vpc/tutorials/vm_configuration.md @@ -1,5 +1,5 @@ --- -title: VM Network Configuration +title: Network Configuration of the VM --- import vpcCreateNetworkAdaptersVmModale from '../images/vpc_create_network_adapters_vm_modale.png' import vpcCreateNetworkAdaptersVmSelectNetworks from '../images/vpc_create_network_adapters_vm_select_networks.png' @@ -8,25 +8,25 @@ import vpcDetailIpsPub from '../images/vpc_detail_ips_pub.png' import vpcIpPubAssociate from '../images/vpc_ip_pub_associate.png' import vpcMacAddressAssociateModale from '../images/vpc_mac_address_associate_modale.png' -# VM Network Configuration +# Network Configuration of the VM -This tutorial guides you to connect a virtual machine to a VPC network and assign it a static IP (private), as well as a public IP if necessary. +This tutorial guides you through connecting a virtual machine to a VPC network and assigning it a static (private) IP address, as well as a public IP address if required. ## Prerequisites * Have a VPC and a private network created. -* Have a VM deployed. +* Have a VM deployed (Open Source IaaS or VMware). -## 1. Assignment of a Private Static IP +## 1. Assigning a Static Private IP Address -You can fix the private IP of your VM in two ways. +You can set the private IP address of your VM in two ways. ### Method A: From the Virtual Machine (Recommended) -This method allows you to configure the network and IP in a single step when creating the interface. +This method allows you to configure the network and IP in a single step during interface creation. -1. Access the details view of your virtual machine. +1. Access the detailed view of your virtual machine. 2. Go to the **Network Adapters** tab. -3. Click the **New network adapter** button to add an interface. +3. Click the **Add Network Adapter** button to add an interface. 4. In the modal, select your VPC network. @@ -35,34 +35,34 @@ This method allows you to configure the network and IP in a single step when cre 5. Once the network is selected, choose one of the available static IPs. -6. Validate creation. +6. Confirm the creation. -> **Note**: You can edit the network adapter later to change the network if necessary. +> **Note**: You can edit the network adapter later to switch networks if needed. ### Method B: From the Private Networks View -This method is useful for reserving an IP before creating the VM or for modifying an existing association. +This method is useful for reserving an IP address before creating a VM or for modifying an existing association. -1. Access the detailed view of your VPC, **Private Networks** tab. +1. Go to the detailed view of your VPC, tab **Private Networks**. 2. Expand the IP address pool of the relevant network. -3. Click the "Associate with a MAC address" action for an available IP. -4. In the modal, associate one of the static IPs with a MAC address of a VM. +3. Click the "Associate with MAC address" action for an available IP. +4. In the modal, associate one of the static IPs with a VM's MAC address. -## 2. Association of a Public IP (Optional) +## 2. Associating a Public IP (Optional) -If you want to make your VM accessible from the Internet. +If you want to make your VM accessible from the internet. -1. From the detailed view of your VPC, go to the **Public IPs** tab. +1. From the detailed view of your VPC, go to the **Public IPs** tab. 2. Click the **Associate a public IP** button. -3. In the modal, select the private network and the target static IP, then validate the association. +3. In the modal, select the target private network and static IP, then confirm the association. -4. Once the association is done, you can use this public IP address to reach your VM. +4. Once the association is complete, you can use this public IP address to access your VM. ## Guest OS Configuration -**Important**: To ensure the static IP (private) is correctly assigned, make sure the network interface of your guest operating system (OS) is configured in **DHCP** mode. The VPC DHCP service will assign the reserved address. +**Important**: To ensure the static (private) IP address is correctly assigned, make sure the network interface of your guest operating system (OS) is set to **DHCP** mode. The VPC's DHCP service will handle assigning the reserved address. \ No newline at end of file diff --git a/i18n/en/docusaurus-plugin-content-docs/current/network/vpc/vpc.md b/i18n/en/docusaurus-plugin-content-docs/current/network/vpc/vpc.md index f53f0dad..c63ad507 100644 --- a/i18n/en/docusaurus-plugin-content-docs/current/network/vpc/vpc.md +++ b/i18n/en/docusaurus-plugin-content-docs/current/network/vpc/vpc.md @@ -3,24 +3,24 @@ title: Overview slug: /network/vpc --- -The Cloud Temple VPC (Virtual Private Cloud) is a managed network service that allows you to create private, isolated, and secure environments in a fully automated way. Designed for a cloud-native experience, it simplifies flow management, Internet access, and IP addressing while ensuring data sovereignty. +Cloud Temple's VPC (Virtual Private Cloud) is a managed networking service that enables you to create fully automated, private, isolated, and secure environments. Designed for a cloud-native experience, it simplifies the management of traffic flows, Internet access, and IP addresses, while ensuring data sovereignty. -The service allows you to deploy and manage your private networks without worrying about the complexity of manual configurations, with 99.99% high availability, measured monthly. +The service allows you to deploy and manage your private networks without worrying about the complexity of manual configurations, with a high availability of 99.99%, measured monthly. \ No newline at end of file diff --git a/i18n/es/docusaurus-plugin-content-docs/current/managed_kubernetes/tutorials/usingopencost.md b/i18n/es/docusaurus-plugin-content-docs/current/managed_kubernetes/tutorials/usingopencost.md index 19b83b07..578f81ec 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/managed_kubernetes/tutorials/usingopencost.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/managed_kubernetes/tutorials/usingopencost.md @@ -8,7 +8,7 @@ import opencostmcp3 from './images/opencostmcp3.png' ## Objetivos -Este tutorial presenta **OpenCost**, la herramienta de supervisión y optimización de costos integrada en su clúster **Kubernetes gestionado**. Al final de esta guía, será capaz de: +Este tutorial presenta **OpenCost**, la herramienta de supervisión y optimización de costos integrada en su clúster **Managed Kubernetes**. Al final de esta guía, será capaz de: - **Acceder** a la interfaz de OpenCost. - **Comprender** la estructura de la interfaz y las vistas disponibles. @@ -16,7 +16,7 @@ Este tutorial presenta **OpenCost**, la herramienta de supervisión y optimizaci ## ¿Qué es OpenCost? -OpenCost es una solución open-source, estándar de la CNCF (Cloud Native Computing Foundation), que proporciona visibilidad en tiempo real sobre los costos de sus entornos Kubernetes. Le ayuda a comprender con precisión qué consume recursos en su clúster y cómo se traduce esto en términos de costos. +OpenCost es una solución open-source, estándar de la CNCF (Cloud Native Computing Foundation), que proporciona visibilidad en tiempo real sobre los costos de sus entornos Kubernetes. Le ayuda a comprender con precisión qué consume recursos en su clúster y cómo esto se traduce en términos de costos. En la oferta de Kubernetes gestionado, OpenCost está preinstalado y configurado para ofrecerle una visión clara de sus gastos. Está directamente configurado con los costos reales de la infraestructura Cloud Temple. @@ -44,12 +44,13 @@ Esta vista le permite descomponer los costos según conceptos nativos de Kuberne ### Aggregation by Labels -For even more granular financial analysis, OpenCost can aggregate costs based on **Kubernetes labels**. There isn't a direct "Label" option in the menu, but OpenCost ingests your labels and allows you to create custom aggregations. For this, a consistent labeling strategy is essential. For example, using labels such as `team: backend` or `product: api-gateway` enables you to analyze costs precisely aligned with your organizational structure. +For even more granular financial analysis, OpenCost can aggregate costs based on **Kubernetes labels**. There isn't a direct "Label" option in the menu, but OpenCost ingests your labels and allows you to create custom aggregations. For this, a consistent labeling strategy is essential. For example, using labels such as `team: backend` or `product: api-gateway` enables you to analyze costs precisely aligned with your organization's structure. + For this type of analysis, you must go through OpenCost's AI integration. ## Uso avanzado: Integración con una IA (servidor MCP) -Para usuarios avanzados, OpenCost puede consultarse directamente desde el asistente conversacional Cline (o cualquier otro) gracias al sistema de **servidores MCP (Multi-purpose Co-processor)**. Esto le permite crear consultas mediante scripts y obtener datos de costos directamente en sus conversaciones. +Para usuarios avanzados, OpenCost puede consultarse directamente desde el asistente conversacional Cline (u otro) gracias al sistema de **servidores MCP (Multi-purpose Co-processor)**. Esto le permite scriptear consultas y obtener datos de costos directamente en sus conversaciones. ### 1. Configuración del MCP OpenCost en Cline @@ -80,21 +81,21 @@ Para generar el valor `` a partir de sus credenciales, utilice una de las **Para Linux/macOS:** ```bash -echo -n 'finopsadm:SU_CONTRASEÑA' | base64 +echo -n 'finopsadm:VUESTRA_CONTRASEÑA' | base64 ``` **Para Windows (PowerShell):** ```powershell -$credentials = [System.Text.Encoding]::UTF8.GetBytes("finopsadm:SU_CONTRASEÑA") +$credentials = [System.Text.Encoding]::UTF8.GetBytes("finopsadm:VUESTRA_CONTRASEÑA") [System.Convert]::ToBase64String($credentials) ``` Una vez guardado este archivo, Cline cargará automáticamente el MCP `opencost-xxxxx` al iniciar. -### 2. Query OpenCost with MCP +### 2. Query OpenCost using MCP :::tip Prerequisites -To interact with MCP using natural language, the underlying AI must have access to language models (LLMs), either locally (e.g., LMStudio) or via connections to public services such as GPT-5 or Gemini, or by using our **[LLM-as-a-Service](/docs/llmaas/llmaas)** sovereign offering. +To interact with MCP using natural language, the underlying AI must have access to language models (LLMs), either locally (e.g., LMStudio) or via connections to public services such as GPT-5 or Gemini, or by using our sovereign **[LLM-as-a-Service](/llmaas/llmaas)** offering. ::: After configuration, you can use LLM tools to perform natural language queries against this MCP server. @@ -111,11 +112,11 @@ Obtendrás lo siguiente: IA response opencost 2 -#### Ejemplo 3: +#### Example 3: -"Utiliza el MCP opencost-bestie y dime qué porcentaje de los costos del clúster se asigna a la aplicación con la etiqueta 'nginx' (filtro del tipo filter: 'label:app:frontend')." +"Use the OpenCost MCP opencost-bestie, and tell me what percentage of the cluster costs are allocated to the application with the label 'nginx' (filter of the form filter: 'label:app:frontend')." -respuesta IA opencost 3 +IA response opencost 3 ## Conclusión diff --git a/i18n/es/docusaurus-plugin-content-docs/current/network/private_network/private_network.md b/i18n/es/docusaurus-plugin-content-docs/current/network/private_network/private_network.md index fd27d653..bf7b5575 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/network/private_network/private_network.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/network/private_network/private_network.md @@ -3,22 +3,22 @@ title: Visión general slug: /network/private_network --- -Cloud Temple ofrece una solución de Redes Privadas diseñada para satisfacer las necesidades empresariales de conectividad segura, de alto rendimiento y flexible. Basada en una arquitectura innovadora que utiliza la tecnología VPLS, esta solución proporciona una red privada, transparente y extensible de capa 2 a través de todas las zonas de disponibilidad. +Cloud Temple ofrece una solución de Redes Privadas diseñada para satisfacer las necesidades de las empresas en términos de conectividad segura, eficiente y flexible. Basada en una arquitectura innovadora que utiliza la tecnología VPLS, esta solución proporciona una red privada de nivel 2, transparente y escalable a través de todas las zonas de disponibilidad.

Conceptos

-

Descubra los fundamentos y principios esenciales para comprender y dominar nuestra infraestructura.

- Explorar conceptos → +

Descubra las bases y principios esenciales para comprender y dominar nuestra infraestructura.

+ Explorar los conceptos →

Inicio rápido

Comience rápidamente con nuestros recursos siguiendo instrucciones claras y sencillas.

- Iniciar guía rápida → + Iniciar el inicio rápido →
-
+

Tutoriales

-

Aprenda paso a paso cómo configurar y utilizar nuestros servicios con guías detalladas.

- Descubrir tutoriales → +

Aprenda paso a paso a configurar y utilizar nuestros servicios con guías detalladas.

+ Descubrir los tutoriales →
-
+
\ No newline at end of file diff --git a/i18n/es/docusaurus-plugin-content-docs/current/network/private_network/tutorials.md b/i18n/es/docusaurus-plugin-content-docs/current/network/private_network/tutorials.md index ba623143..800cb2cc 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/network/private_network/tutorials.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/network/private_network/tutorials.md @@ -1,11 +1,11 @@ --- -title: Tutoriales +title: Tutorials --- -Estos tutoriales le ayudan a configurar y utilizar nuestros servicios de Redes Privadas. +These tutorials help you set up and use our private networking services.

Tutorials

-

No hay tutoriales disponibles por el momento, pero estamos trabajando activamente en ellos. ¡Vuelva pronto para saber más!

- Ir a la página de inicio → -
+

No tutorials are currently available, but we are working on them actively. Check back soon for more information!

+ Go to the homepage → + \ No newline at end of file diff --git a/i18n/es/docusaurus-plugin-content-docs/current/network/vpc/concepts.md b/i18n/es/docusaurus-plugin-content-docs/current/network/vpc/concepts.md index 78c10e02..97bf9fa1 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/network/vpc/concepts.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/network/vpc/concepts.md @@ -2,63 +2,63 @@ title: Conceptos --- -# Conceptos VPC +# Conceptos de VPC -## Definición y Posicionamiento +## Definición y posicionamiento -El **VPC (Virtual Private Cloud)** es un servicio de red gestionado que permite la creación de redes privadas aisladas, seguras y controlables a través de la consola de Cloud Temple. Está diseñado para ofrecer una experiencia nativa de la nube, automatizando la configuración de la red y la seguridad. +El **VPC (Virtual Private Cloud)** es un servicio de red gestionado que permite crear redes privadas aisladas, seguras y gestionables a través de la consola Cloud Temple. Está diseñado para ofrecer una experiencia nativa en la nube, automatizando la configuración de la red y la seguridad. -A fecha de enero de 2026, las redes privadas del VPC permiten interconectar los servicios **IaaS Open Source** e **IaaS VMware**. La interconexión con servidores **Bare Metal** estará disponible próximamente. +Hasta la fecha (enero de 2026), las redes privadas del VPC permiten interconectar servicios **IaaS de código abierto** y **IaaS VMware**. La interconexión con servidores **Bare Metal** estará disponible en una actualización futura. -### VPC vs Backbone Privado +### VPC vs Private Backbone -Cloud Temple ofrece dos modos de consumo de red: +Cloud Temple offers two network consumption modes: -* **Backbone Privado (Oferta histórica)**: - * Ideal para expertos que buscan la máxima autonomía y configuraciones de red específicas (L2 extendido). - * Requiere instalación y gestión manual de equipos de seguridad (firewalls, routers). - * Gestión manual del plan de direccionamiento. +* **Private Backbone (Legacy offering)**: + * Ideal for experts seeking maximum autonomy and specific network configurations (extended L2). + * Requires manual installation and management of security equipment (firewalls, routers). + * Manual management of IP addressing. -* **VPC (Nueva oferta)**: - * Diseñado para una experiencia nativa de la nube y automatizada. - * Seguridad integrada (Gateway, Firewalling, NAT) sin gestión de equipos de terceros. - * Servicio gestionado con alta disponibilidad garantizada por Cloud Temple. - * Ideal para proyectos modernos, DevOps y alojamiento de aplicaciones web. +* **VPC (New offering)**: + * Designed for a cloud-native and automated experience. + * Built-in security (Gateway, Firewalling, NAT) without the need to manage third-party equipment. + * Fully managed service with high availability guaranteed by Cloud Temple. + * Ideal for modern projects, DevOps, and hosting web applications. ## Arquitectura -El VPC se basa en una arquitectura redundante y de alta disponibilidad, aprovechando el backbone inter-AZ de baja latencia de Cloud Temple. +El VPC se basa en una arquitectura redundante y altamente disponible, aprovechando el backbone inter-AZ de baja latencia de Cloud Temple. ### Componentes Clave -* **Router VPC**: En el corazón de cada VPC, gestiona el enrutamiento dinámico entre las diferentes Redes Privadas (tráfico este-oeste). -* **Redes Privadas (VLANs)**: Segmentos de red de capa 2 que conectan sus recursos (VMs, servidores). Se extienden de forma nativa a través de múltiples Zonas de Disponibilidad (AZ) sin reconfiguración de IP. -* **Gateway Externo**: Punto de entrada y salida opcional para el tráfico de Internet (norte-sur). Integra funcionalidades de NAT y gestión de flujos. +* **Router de VPC**: En el centro de cada VPC, gestiona el enrutamiento dinámico entre los diferentes Private Networks (tráfico este-oeste). +* **Private Networks (VLANs)**: Segmentos de red de nivel 2 que conectan sus recursos (VMs, servidores). Se extienden nativamente a través de múltiples zonas de disponibilidad (AZ) sin necesidad de reconfiguración IP. +* **Pasarela Externa (External Gateway)**: Punto de entrada y salida opcional para el tráfico de Internet (norte-sur). Incorpora funciones de NAT y gestión de flujos. ### Aislamiento y Seguridad El VPC garantiza un aislamiento estricto: * Cada VPC es una entidad de red independiente. -* El despliegue se realiza en recursos dedicados (para clientes IaaS Open Source), asegurando que no se compartan recursos de red. -* El servicio está actualmente en proceso de cualificación **SecNumCloud**. +* El despliegue se realiza sobre recursos dedicados (para clientes IaaS de código abierto), asegurando que ninguna recurso de red se comparta. +* El servicio se encuentra en proceso de acreditación **SecNumCloud**. ## Funcionalidades Principales | Funcionalidad | Descripción | Disponibilidad | -|---------------|-------------|----------------| +|----------------|-------------|----------------| | **Redes privadas regionales** | Despliegue multi-AZ y propagación L2 transparente. | Disponible | -| **Enrutamiento nativo** | Comunicación automática entre las redes privadas de un mismo VPC. | Disponible | +| **Enrutamiento nativo** | Comunicación automática entre redes privadas de la misma VPC. | Disponible | | **IPAM & DHCP** | Gestión automática de pools de direcciones y asignación dinámica. | Disponible | -| **Acceso a Internet** | Configurable a través del Gateway (NAT, DNAT, Egress controlado). | Disponible | -| **IP Flotantes** | Exposición flexible de servicios en Internet. | Disponible | -| **Micro-segmentación** | Grupos de políticas de red para una seguridad avanzada. | S1 2026 | -| **Observabilidad** | Logs y métricas de rendimiento de la red. | S1 2026 | -| **Servicio DNS** | Resolución de nombres interna y externa. | S2 2026 | -| **VPN & Cloud Connect** | Conectividad segura hacia on-premise y nubes públicas. | S2 2026 | - -## Casos de Uso - -* **Alojamiento de aplicaciones críticas** que requieren un fuerte aislamiento. -* **Segmentación multi-proyecto** (Prod, Pre-prod, Dev). -* **Entornos de prueba** efímeros y aislados. -* **Bases de red soberanas** para datos sensibles. +| **Acceso a Internet** | Configurable mediante Gateway (NAT, DNAT, egress controlado). | Disponible | +| **IP flotantes** | Exposición flexible de servicios en Internet. | Disponible | +| **Microsegmentación** | Grupos de políticas de red para una seguridad avanzada. | 1T 2026 | +| **Observabilidad** | Registros y métricas de rendimiento de red. | 1T 2026 | +| **Servicio DNS** | Resolución de nombres internos y externos. | 2T 2026 | +| **VPN & Cloud Connect** | Conectividad segura hacia entornos locales y nubes públicas. | 2T 2026 | + +## Cas de Uso + +* **Hosting de aplicaciones críticas** que requieren una aislamiento fuerte. +* **Segmentación multi-proyectos** (Prod, Pre-prod, Dev). +* **Entornos de prueba** efímeros e aislados. +* **Infraestructuras de red soberanas** para datos sensibles. \ No newline at end of file diff --git a/i18n/es/docusaurus-plugin-content-docs/current/network/vpc/images/vpc_static_ips_details.png b/i18n/es/docusaurus-plugin-content-docs/current/network/vpc/images/vpc_static_ips_details.png new file mode 100644 index 0000000000000000000000000000000000000000..50c0e627b12a4c44c4e6a0b3f6d3b15e018c1b33 GIT binary patch literal 311436 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

&*VgoP|XQu-<>bC(@T5GsCdmabVEx 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%0DY3inzYNwWf9Wuvt*j}>5y-LXl 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 literal 0 HcmV?d00001 diff --git a/i18n/es/docusaurus-plugin-content-docs/current/network/vpc/quickstart.md b/i18n/es/docusaurus-plugin-content-docs/current/network/vpc/quickstart.md index 58d8d77b..e904162c 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/network/vpc/quickstart.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/network/vpc/quickstart.md @@ -1,5 +1,5 @@ --- -title: Inicio rápido +title: Guía rápida --- import newTabNetwork from './images/new_tab_network.png' import vpcCreateButton from './images/vpc_create_button.png' @@ -15,80 +15,80 @@ import vpcNewStaticIps from './images/vpc_new_static_ips.png' import vpcNewStaticIpsModale from './images/vpc_new_static_ips_modale.png' import vpcStaticIpsAssociate from './images/vpc_static_ips_associate_png.png' -# Inicio Rápido VPC +# Guía Rápida de VPC -Esta guía le acompaña en la creación de su primer Virtual Private Cloud (VPC) y el despliegue de sus primeras redes privadas. +Esta guía le acompañará en la creación de su primer Cloud Privado Virtual (VPC) y en el despliegue de sus primeras redes privadas. -## Requisitos previos +## Requis previos -Actualmente, la activación del servicio VPC requiere tener una suscripción a una oferta **IaaS Open Source**. (Esta condición se eliminará posteriormente). +Actualmente, la activación del servicio VPC requiere haber suscrito una oferta **IaaS Open Source**. (Esta condición se eliminará posteriormente). ## Paso 1: Acceder a la Consola -1. Conéctese a la Consola Cloud Temple. +1. Inicie sesión en la Consola Cloud Temple. 2. En el menú de navegación, seleccione **Network** y luego **VPC**. -## Paso 2: Solicitar un VPC +## Paso 2: Crear un VPC -1. Haga clic en el botón **Nuevo VPC**. +1. Haz clic en el botón **Nuevo VPC**. -2. Complete el formulario guiado: - * **Nombre del VPC**: Elija un nombre único para identificar su entorno. - * **Descripción**: (Opcional) Añada una descripción. +2. Completa el formulario guiado: + * **Nombre del VPC**: Elige un nombre único para identificar tu entorno. + * **Descripción**: (Opcional) Añade una descripción. -3. Valide la creación. +3. Confirma la creación. -> **Nota**: El aprovisionamiento del VPC está totalmente automatizado y generalmente tarda menos de una hora. +> **Nota**: La provisión del VPC es completamente automática y suele tardar menos de una hora. -### Alternativa: A través de la pestaña Pedidos +### Alternativa: A través del panel Comandos -También puede iniciar el pedido de recursos VPC directamente desde el menú **Pedidos**. +También puede iniciar directamente el comando de recursos VPC desde el menú **Comandos**. -## Paso 3: Crear Redes Privadas +## Step 3: Create Private Networks -Una vez que su VPC esté activo: +Once your VPC is active: -1. Acceda al detalle de su VPC haciendo clic en su nombre. +1. Go to your VPC details by clicking on its name. -2. Vaya a la pestaña **Redes Privadas**. -3. Haga clic en **Añadir una red**. -4. Configure su red: - * **Nombre**: Nombre del segmento de red (ej: `backend`, `frontend`). - * **CIDR**: Rango de direcciones IP (ej: `192.168.1.0/24`). +2. Navigate to the **Private Networks** tab. +3. Click **Add a network**. +4. Configure your network: + * **Name**: Name of the network segment (e.g., `backend`, `frontend`). + * **CIDR**: IP address range (e.g., `192.168.1.0/24`). -## Paso 4: Activar la Pasarela y Solicitar IPs Públicas +## Paso 4: Activar la pasarela y solicitar direcciones IP públicas Para permitir el acceso a Internet y la exposición de servicios: -1. Compruebe si la pasarela está activada. Si no, haga clic en el botón de activación. +1. Verifique si la pasarela está activada. Si no lo está, haga clic en el botón de activación. -2. Una vez que la pasarela esté activa, vaya a la pestaña **IPs Públicas**. +2. Una vez activa la pasarela, vaya al panel **IPs públicas**. -> **Nota**: La lista "IPs Públicas" en la raíz del menú VPC muestra todas las IPs públicas disponibles, ya sean asociadas a un VPC o no. La pestaña "IPs Públicas" en el detalle de un VPC permite gestionar las asociadas a este VPC (requiere pasarela activa). +> **Nota**: La lista **IPs públicas** en la raíz del menú VPC muestra todas las direcciones IP públicas (asociadas o no). El panel **IPs públicas** en el detalle de un VPC permite gestionar únicamente las direcciones IP asociadas a ese VPC (requiere que la pasarela esté activa). -3. Haga clic en el botón para solicitar nuevas IPs, o haga clic en la acción "Asociar" para asociar una de las direcciones IP de la lista que aún no lo está. +3. Haga clic en el botón para solicitar nuevas IPs, o haga clic en la acción "Asociar" para asignar una de las direcciones IP de la lista que aún no esté asociada. -4. Seleccione el número de IPs que desea solicitar y confirme su pedido. +4. Seleccione la cantidad de IPs que desea solicitar y confirme su solicitud. ## Paso 5: Conectar sus recursos -Sus redes privadas ahora están disponibles en todas las zonas de disponibilidad (AZ) de la región. Puede conectar sus máquinas virtuales IaaS Open Source o sus servidores directamente desde sus respectivas interfaces de configuración. +Sus redes privadas ahora están disponibles en todas las zonas de disponibilidad (AZ) de la región. Puede conectar sus máquinas virtuales IaaS de código abierto o sus servidores directamente desde sus interfaces de configuración respectivas. -Para aprender a configurar una red VPC en una máquina virtual, consulte nuestro tutorial: [Configurar una IP Estática y una VM](./tutorials/vm_configuration). +Para aprender a configurar una red VPC en una máquina virtual, consulte nuestra guía paso a paso: [Configurar una IP estática y una VM](./tutorials/vm_configuration). \ No newline at end of file diff --git a/i18n/es/docusaurus-plugin-content-docs/current/network/vpc/tutorials/vm_configuration.md b/i18n/es/docusaurus-plugin-content-docs/current/network/vpc/tutorials/vm_configuration.md index 7863325e..072cf389 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/network/vpc/tutorials/vm_configuration.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/network/vpc/tutorials/vm_configuration.md @@ -8,61 +8,61 @@ import vpcDetailIpsPub from '../images/vpc_detail_ips_pub.png' import vpcIpPubAssociate from '../images/vpc_ip_pub_associate.png' import vpcMacAddressAssociateModale from '../images/vpc_mac_address_associate_modale.png' -# Configuración de Red de la VM +# Network Configuration of the VM -Este tutorial le guía para conectar una máquina virtual a una red VPC y asignarle una IP estática (privada), así como una IP pública si es necesario. +This tutorial guides you through connecting a virtual machine to a VPC network and assigning it a static (private) IP address, as well as a public IP address if required. -## Requisitos previos +## Requis previos * Tener un VPC y una red privada creados. -* Tener una VM desplegada. +* Tener una VM desplegada (IaaS de código abierto o VMware). -## 1. Asignación de una IP Privada Estática +## 1. Asignación de una IP privada estática -Puede fijar la IP privada de su VM de dos maneras. +Puede fijar la IP privada de su máquina virtual de dos maneras. ### Método A: Desde la Máquina Virtual (Recomendado) -Este método le permite configurar la red y la IP en un solo paso al crear la interfaz. +Este método le permite configurar la red y la IP en una sola etapa durante la creación de la interfaz. -1. Acceda a la vista de detalles de su máquina virtual. -2. Vaya a la pestaña **Adaptadores de red**. -3. Haga clic en el botón **Nuevo adaptador de red** para añadir una interfaz. +1. Acceda a la vista detallada de su máquina virtual. +2. Vaya al panel **Adaptadores de red**. +3. Haga clic en el botón **Nuevo adaptador de red** para agregar una interfaz. -4. En la ventana modal, seleccione su red VPC. +4. En el cuadro de diálogo, seleccione su red VPC. -5. Una vez seleccionada la red, elija una de las IPs estáticas disponibles. +5. Una vez seleccionada la red, elija una de las direcciones IP estáticas disponibles. -6. Valide la creación. +6. Confirme la creación. -> **Nota**: Puede editar el adaptador de red posteriormente para cambiar de red si es necesario. +> **Nota**: Puede editar posteriormente el adaptador de red para cambiar de red si es necesario. -### Método B: Desde la vista de Redes Privadas +### Método B: Desde la vista Redes Privadas Este método es útil para reservar una IP antes de crear la VM o para modificar una asociación existente. 1. Acceda a la vista detallada de su VPC, pestaña **Redes Privadas**. -2. Despliegue el pool de direcciones IP de la red correspondiente. +2. Despliegue el grupo de direcciones IP de la red correspondiente. 3. Haga clic en la acción "Asociar a una dirección MAC" para una IP disponible. -4. En la ventana modal, asocie una de las IPs estáticas a una dirección MAC de una VM. +4. En el cuadro de diálogo, asocie una de las IPs estáticas a una dirección MAC de una VM. -## 2. Asociación de una IP Pública (Opcional) +## 2. Associating a Public IP (Optional) -Si desea que su VM sea accesible desde Internet. +If you want to make your VM accessible from the internet. -1. Desde la vista detallada de su VPC, vaya a la pestaña **IPs Públicas**. +1. From the detailed view of your VPC, go to the **Public IPs** tab. -2. Haga clic en el botón **Asociar una IP pública**. +2. Click the **Associate a public IP** button. -3. En la ventana modal, seleccione la red privada y la IP estática de destino, luego valide la asociación. +3. In the modal, select the target private network and static IP, then confirm the association. -4. Una vez realizada la asociación, puede utilizar esta dirección IP pública para acceder a su VM. +4. Once the association is complete, you can use this public IP address to access your VM. -## Configuración del SO Invitado +## Configuración del SO invitado -**Importante**: Para que la IP estática (privada) se asigne correctamente, asegúrese de que la interfaz de red de su sistema operativo invitado (OS) esté configurada en modo **DHCP**. El servicio DHCP del VPC asignará la dirección reservada. +**Importante**: Para que la dirección IP estática (privada) se asigne correctamente, asegúrese de que la interfaz de red de su sistema operativo invitado (OS) esté configurada en modo **DHCP**. El servicio DHCP del VPC se encargará de asignar la dirección reservada. \ No newline at end of file diff --git a/i18n/es/docusaurus-plugin-content-docs/current/network/vpc/vpc.md b/i18n/es/docusaurus-plugin-content-docs/current/network/vpc/vpc.md index 88f5f259..b50071e3 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/network/vpc/vpc.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/network/vpc/vpc.md @@ -3,24 +3,24 @@ title: Visión general slug: /network/vpc --- -El VPC (Virtual Private Cloud) de Cloud Temple es un servicio de red gestionado que permite crear entornos privados, aislados y seguros de manera totalmente automatizada. Diseñado para una experiencia nativa de la nube, simplifica la gestión de flujos, el acceso a Internet y el direccionamiento IP, garantizando al mismo tiempo la soberanía de sus datos. +El VPC (Virtual Private Cloud) de Cloud Temple es un servicio de red gestionado que permite crear entornos privados, aislados y seguros de forma completamente automatizada. Diseñado para una experiencia nativa en la nube, simplifica la gestión de flujos, acceso a Internet y direcciones IP, garantizando al mismo tiempo la soberanía de sus datos. -El servicio le permite desplegar y gestionar sus redes privadas sin preocuparse por la complejidad de las configuraciones manuales, con una alta disponibilidad del 99,99%, medida mensualmente. +El servicio permite desplegar y gestionar sus redes privadas sin preocuparse por la complejidad de las configuraciones manuales, con una alta disponibilidad del 99,99 %, medida mensualmente. \ No newline at end of file diff --git a/i18n/it/docusaurus-plugin-content-docs/current/managed_kubernetes/tutorials/usingopencost.md b/i18n/it/docusaurus-plugin-content-docs/current/managed_kubernetes/tutorials/usingopencost.md index f5d9be5c..8a9f45ac 100644 --- a/i18n/it/docusaurus-plugin-content-docs/current/managed_kubernetes/tutorials/usingopencost.md +++ b/i18n/it/docusaurus-plugin-content-docs/current/managed_kubernetes/tutorials/usingopencost.md @@ -16,13 +16,13 @@ Questo tutorial vi presenta **OpenCost**, lo strumento di monitoraggio e ottimiz ## Cos'è OpenCost? -OpenCost è una soluzione open-source, standard della CNCF (Cloud Native Computing Foundation), che fornisce una visibilità in tempo reale sui costi dei tuoi ambienti Kubernetes. Ti aiuta a comprendere con precisione cosa sta consumando risorse nel tuo cluster e come ciò si traduce in termini di costi. +OpenCost è una soluzione open-source, standard della CNCF (Cloud Native Computing Foundation), che fornisce una visibilità in tempo reale sui costi dei tuoi ambienti Kubernetes. Ti aiuta a comprendere con precisione cosa consuma risorse nel tuo cluster e come ciò si traduce in termini di costi. Nell'offerta Kubernetes gestito, OpenCost è già preinstallato e configurato per offrirti una visione chiara delle tue spese. È direttamente impostato con i costi effettivi dell'infrastruttura Cloud Temple. ## Accedere all'interfaccia OpenCost -L'interfaccia di OpenCost è esposta su un URL sicuro, specifico per il tuo cluster. Per accedervi, utilizza l'URL seguente sostituendo `identifiant` con l'identificativo del tuo cluster (ad esempio, `ctodev`): +L'interfaccia di OpenCost è esposta tramite un URL sicuro, specifico per il tuo cluster. Per accedervi, utilizza l'URL seguente sostituendo `identifiant` con l'identificativo del tuo cluster (ad esempio, `ctodev`): `https://opencost.external-secured.identifiant.mk.ms-cloud-temple.com` @@ -44,7 +44,7 @@ Questa vista vi permette di suddividere i costi in base ai concetti nativi di Ku ### Aggregazione per Label -Per un'analisi finanziaria ancora più approfondita, OpenCost può aggregare i costi basandosi sui **label Kubernetes**. Non esiste un'opzione "Label" diretta nel menu, ma OpenCost importa i tuoi label e ti permette di creare aggregazioni personalizzate. A questo scopo, è fondamentale adottare una strategia di labeling coerente. Ad esempio, utilizzando label come `team: backend` o `product: api-gateway`, potrai analizzare i costi in modo preciso in relazione alla tua organizzazione. +Per un'analisi finanziaria ancora più approfondita, OpenCost può aggregare i costi basandosi sui **label Kubernetes**. Non esiste un'opzione "Label" diretta nel menu, ma OpenCost importa i tuoi label e ti permette di creare aggregazioni personalizzate. A questo scopo, è fondamentale adottare una strategia di labeling coerente. Ad esempio, utilizzando label come `team: backend` o `product: api-gateway`, potrai analizzare i costi in modo preciso in base alla tua organizzazione. Per questo tipo di analisi, è necessario passare attraverso l'integrazione IA di OpenCost. ## Uso avanzato: Integrazione con un'IA (server MCP) @@ -75,7 +75,7 @@ Ad esempio, per il cluster "bestie": } ``` -Per generare il valore `` a partire dai tuoi identificativi, utilizza uno dei seguenti comandi: +Per generare il valore `` a partire dai tuoi identificativi, utilizza una delle seguenti comandi: **Per Linux/macOS:** ```bash @@ -88,12 +88,12 @@ $credentials = [System.Text.Encoding]::UTF8.GetBytes("finopsadm:VOTRE_MOT_DE_PAS [System.Convert]::ToBase64String($credentials) ``` -Una volta salvato questo file, Cline caricherà automaticamente il MCP `opencost-xxxxx` all'avvio. +Una volta salvato il file, Cline caricherà automaticamente il MCP `opencost-xxxxx` all'avvio. ### 2. Query OpenCost with MCP :::tip Prerequisiti -Per interagire con il MCP in linguaggio naturale, l'IA sottostante deve avere accesso a modelli di linguaggio (LLM), oppure in locale (LMStudio, ecc.), oppure tramite una connessione a servizi pubblici come GPT-5 o Gemini, oppure utilizzando la nostra offerta **[LLM-as-a-Service](/docs/llmaas/llmaas)** sovrana. +Per interagire con il MCP in linguaggio naturale, il modello di intelligenza artificiale sottostante deve avere accesso a modelli linguistici (LLM), sia localmente (LMStudio, ecc.), sia tramite connessione a servizi pubblici come GPT-5 o Gemini, oppure utilizzando la nostra offerta **[LLM-as-a-Service](/llmaas/llmaas)** sovrana. ::: Dopo la configurazione, puoi utilizzare gli strumenti LLM per effettuare query in linguaggio naturale su questo server MCP. @@ -106,7 +106,7 @@ Otterrai quanto segue: #### Example 2: -"usa il MCP 'opencost-bestie' e elencami i costi associati ai volumi persistenti della giornata di ieri" +"utilizza il MCP 'opencost-bestie' e elencami i costi associati ai volumi persistenti della giornata di ieri" risposta IA opencost 2 diff --git a/i18n/it/docusaurus-plugin-content-docs/current/network/private_network/private_network.md b/i18n/it/docusaurus-plugin-content-docs/current/network/private_network/private_network.md index 473128bd..8871f209 100644 --- a/i18n/it/docusaurus-plugin-content-docs/current/network/private_network/private_network.md +++ b/i18n/it/docusaurus-plugin-content-docs/current/network/private_network/private_network.md @@ -3,22 +3,22 @@ title: Panoramica slug: /network/private_network --- -Cloud Temple offre una soluzione di Reti Private progettata per soddisfare le esigenze aziendali di connettività sicura, performante e flessibile. Basata su un'architettura innovativa che utilizza la tecnologia VPLS, questa soluzione fornisce una rete privata, trasparente ed estensibile di livello 2 attraverso tutte le zone di disponibilità. +Cloud Temple offre un servizio di Reti Private progettato per soddisfare i bisogni delle aziende in termini di connettività sicura, performante e flessibile. Basato su un'architettura innovativa che utilizza la tecnologia VPLS, questa soluzione fornisce una rete privata di livello 2, trasparente ed estensibile attraverso tutte le zone di disponibilità.

Concetti

-

Scoprite le basi e i principi essenziali per comprendere e padroneggiare la nostra infrastruttura.

- Esplorare i concetti → +

Scopri le basi e i principi fondamentali per comprendere e padroneggiare la nostra infrastruttura.

+ Esplora i concetti →
-

Guida rapida

-

Iniziate rapidamente con le nostre risorse seguendo istruzioni chiare e semplici.

- Avviare la guida rapida → +

Avvio rapido

+

Inizia rapidamente con le nostre risorse seguendo istruzioni chiare e semplici.

+ Avvia l'Avvio rapido →
-
-

Tutorial

-

Imparate passo dopo passo come configurare e utilizzare i nostri servizi con guide dettagliate.

- Scoprire i tutorial → +
+

Guide

+

Impara passo dopo passo a configurare e utilizzare i nostri servizi con guide dettagliate.

+ Scopri le guide →
-
+
\ No newline at end of file diff --git a/i18n/it/docusaurus-plugin-content-docs/current/network/private_network/tutorials.md b/i18n/it/docusaurus-plugin-content-docs/current/network/private_network/tutorials.md index a420d39c..72d51ac8 100644 --- a/i18n/it/docusaurus-plugin-content-docs/current/network/private_network/tutorials.md +++ b/i18n/it/docusaurus-plugin-content-docs/current/network/private_network/tutorials.md @@ -2,10 +2,10 @@ title: Tutorial --- -Questi tutorial ti aiutano a configurare e utilizzare i nostri servizi di Reti Private. +These tutorials help you set up and use our private networking services.

Tutorials

-

Al momento non sono disponibili tutorial, ma ci stiamo lavorando attivamente. Torna presto per saperne di più!

- Vai alla pagina iniziale → -
+

No tutorials are currently available, but we are working on them actively. Come back soon for more information!

+ Go to the homepage → + \ No newline at end of file diff --git a/i18n/it/docusaurus-plugin-content-docs/current/network/vpc/concepts.md b/i18n/it/docusaurus-plugin-content-docs/current/network/vpc/concepts.md index f9d52e24..b8ce2b88 100644 --- a/i18n/it/docusaurus-plugin-content-docs/current/network/vpc/concepts.md +++ b/i18n/it/docusaurus-plugin-content-docs/current/network/vpc/concepts.md @@ -4,61 +4,61 @@ title: Concetti # Concetti VPC -## Definizione e Posizionamento +## Definizione e posizionamento -Il **VPC (Virtual Private Cloud)** è un servizio di rete gestito che consente la creazione di reti private isolate, sicure e controllabili tramite la console Cloud Temple. È progettato per offrire un'esperienza cloud-native, automatizzando la configurazione della rete e della sicurezza. +Il **VPC (Virtual Private Cloud)** è un servizio di rete gestito che consente la creazione di reti private isolate, sicure e gestibili tramite la console Cloud Temple. È progettato per offrire un'esperienza nativa cloud, automatizzando la configurazione della rete e della sicurezza. -A partire da gennaio 2026, le reti private VPC consentono di interconnettere i servizi **IaaS Open Source** e **IaaS VMware**. L'interconnessione con i server **Bare Metal** sarà disponibile in un prossimo aggiornamento. +Al momento (Gennaio 2026), le reti private del VPC consentono l'interconnessione con i servizi **IaaS Open Source** e **IaaS VMware**. L'interconnessione con i server **Bare Metal** sarà disponibile in un aggiornamento futuro. -### VPC vs Backbone Privato +### VPC vs Private Backbone -Cloud Temple offre due modalità di consumo di rete: +Cloud Temple offers two network consumption modes: -* **Backbone Privato (Offerta storica)**: - * Ideale per esperti che cercano la massima autonomia e configurazioni di rete specifiche (L2 esteso). - * Richiede l'installazione e la gestione manuale di apparecchiature di sicurezza (firewall, router). - * Gestione manuale del piano di indirizzamento. +* **Private Backbone (Legacy offering)**: + * Ideal for experts seeking maximum autonomy and specific network configurations (extended L2). + * Requires manual installation and management of security equipment (firewalls, routers). + * Manual management of IP addressing. -* **VPC (Nuova offerta)**: - * Progettato per un'esperienza cloud-native e automatizzata. - * Sicurezza integrata (Gateway, Firewalling, NAT) senza gestione di apparecchiature di terze parti. - * Servizio gestito con alta disponibilità garantita da Cloud Temple. - * Ideale per progetti moderni, DevOps e hosting di applicazioni web. +* **VPC (New offering)**: + * Designed for a cloud-native and automated experience. + * Built-in security (Gateway, Firewalling, NAT) without the need for third-party equipment management. + * Fully managed service with high availability guaranteed by Cloud Temple. + * Ideal for modern projects, DevOps, and web application hosting. ## Architettura -Il VPC si basa su un'architettura ridondante e ad alta disponibilità, sfruttando la dorsale inter-AZ a bassa latenza di Cloud Temple. +Il VPC si basa su un'architettura ridondante e altamente disponibile, sfruttando il backbone inter-AZ a bassa latenza di Cloud Temple. ### Componenti Chiave -* **Router VPC**: Al centro di ogni VPC, gestisce il routing dinamico tra le diverse Private Networks (traffico est-ovest). -* **Private Networks (VLANs)**: Segmenti di rete di livello 2 che collegano le tue risorse (VM, server). Si estendono nativamente su più Zone di Disponibilità (AZ) senza riconfigurazione IP. -* **External Gateway**: Punto di ingresso e uscita opzionale per il traffico Internet (nord-sud). Integra funzionalità di NAT e gestione dei flussi. +* **Router VPC**: Al centro di ogni VPC, gestisce il routing dinamico tra i diversi Private Networks (traffico est-ovest). +* **Private Networks (VLAN)**: Segmenti di rete di livello 2 che collegano le tue risorse (VM, server). Si estendono nativamente su diverse zone di disponibilità (AZ) senza necessità di riconfigurazione IP. +* **Gateway Esterno (External Gateway)**: Punto di ingresso e uscita opzionale per il traffico Internet (nord-sud). Include funzionalità di NAT e gestione dei flussi. ### Isolamento e Sicurezza -Il VPC garantisce un isolamento rigoroso: +Il VPC garantisce un'isolamento rigoroso: * Ogni VPC è un'entità di rete indipendente. -* Il deployment avviene su risorse dedicate (per i clienti IaaS Open Source), garantendo che nessuna risorsa di rete sia condivisa. -* Il servizio è attualmente in fase di qualificazione **SecNumCloud**. +* Il deployment avviene su risorse dedicate (per i client IaaS Open Source), garantendo che nessuna risorsa di rete venga condivisa. +* Il servizio è in corso di qualifica **SecNumCloud**. ## Funzionalità Principali | Funzionalità | Descrizione | Disponibilità | -|--------------|-------------|---------------| -| **Reti private regionali** | Deployment multi-AZ e propagazione L2 trasparente. | Disponibile | -| **Routing nativo** | Comunicazione automatica tra reti private dello stesso VPC. | Disponibile | +|----------------|-------------|---------------| +| **Reti private regionali** | Distribuzione multi-AZ e propagazione L2 trasparente. | Disponibile | +| **Instradamento nativo** | Comunicazione automatica tra reti private all'interno dello stesso VPC. | Disponibile | | **IPAM & DHCP** | Gestione automatica dei pool di indirizzi e assegnazione dinamica. | Disponibile | -| **Accesso a Internet** | Configurabile tramite Gateway (NAT, DNAT, Egress controllato). | Disponibile | -| **IP Flottanti** | Esposizione flessibile dei servizi su Internet. | Disponibile | -| **Micro-segmentazione** | Gruppi di policy di rete per una sicurezza avanzata. | S1 2026 | +| **Accesso a Internet** | Configurabile tramite Gateway (NAT, DNAT, uscita controllata). | Disponibile | +| **IP fluttuanti** | Esposizione flessibile dei servizi su Internet. | Disponibile | +| **Micro-segmentazione** | Gruppi di politiche di rete per una sicurezza avanzata. | S1 2026 | | **Osservabilità** | Log e metriche di prestazione della rete. | S1 2026 | -| **Servizio DNS** | Risoluzione dei nomi interna ed esterna. | S2 2026 | -| **VPN & Cloud Connect** | Connettività sicura verso on-premise e cloud pubblici. | S2 2026 | +| **Servizio DNS** | Risoluzione dei nomi interni ed esterni. | S2 2026 | +| **VPN & Cloud Connect** | Connessione sicura verso ambienti on-premise e cloud pubblici. | S2 2026 | -## Casi d'Uso +## Use Case -* **Hosting di applicazioni critiche** che richiedono un forte isolamento. -* **Segmentazione multi-progetto** (Prod, Pre-prod, Dev). -* **Ambienti di test** effimeri e isolati. -* **Basi di rete sovrane** per dati sensibili. +* Critical application hosting requiring strong isolation. +* Multi-project segmentation (Prod, Pre-prod, Dev). +* Ephemeral and isolated test environments. +* Sovereign networking foundations for sensitive data. \ No newline at end of file diff --git a/i18n/it/docusaurus-plugin-content-docs/current/network/vpc/images/vpc_static_ips_details.png b/i18n/it/docusaurus-plugin-content-docs/current/network/vpc/images/vpc_static_ips_details.png new file mode 100644 index 0000000000000000000000000000000000000000..50c0e627b12a4c44c4e6a0b3f6d3b15e018c1b33 GIT binary patch literal 311436 zcmeFZcT`i`);EkOqM)ME6cDf=D$+!x7ez&+D$+|pM4AwKXbEx@L8^*KCm;w&mEMC= zrH0-^DAFOJg+S`JIrp4<&v)PF8Hc>%8{_-uz+hyvv)5j0&H0;i&9>HC9WB-4Ok7NK zbacnn9^8FQN5|YxN5}Z_$l<*^bO;0;-2p2*6%`!^6;&1R3$UxMv!#{wT{}1D7na^S z5_EJ|-b3FNsyFDIY_8M)lHzgl91qWpw<;e$FjYyHu-|n#qW5FzBO>GLyJpo77Z{|d z0l!fLn7W)ef@Ec-k9>|=nERDJ`FYk`^lkbDpU4@QAGUf%nqS7r*$ICzOAcXT+9s6n zMOXkAcBq#B*xY(ze!)XZzS0a?ace@W-KdUA4gV3cD4q@fc(&P$??F~0AsH!vWsR&X zVRKP0V&8cC%k}4cfK9C-KjN~!VQ1FKx|2Dxyr`wADwIXf30Gpt;)~o?nUAc7jVI)t zhsC;I)1MnrA{7VJy)<)`ntBWmTVu%Ui3R~F!L#E`lk~n0M!p!sj283J5G1N>EH|&`2Ul& zq1tmzO}cBq^$|LT1E=W@0#^rsU%CTabPT^=)6qRV!2R#*#|N(b@eDm3U638!p+BB6 z20r(G-T{9=>pwmZet1L22>f>%_wYGM0 zvjw|*(0|7PH;y_#Fmj`#;}F>UJD~RX(i$Bd{fONYLw7?>4OuI&qlo1*@Kb9MFGuIS z_t43E$pV*-*6x=4UXCxE++@8JF8uz4EO5PdTl50|?~k}UC|oeq)ZteFyIS+#5)l&- zyP(L#&(AOK`s}&vQPzq*s(dzq|`otO0s!@G8l0I7kY zDN2alke2_wpa0{l|BUosP4(QYT~)x2KudSU|1j&1#((|tzZ?GEr_q1<6qmUv_SZiD z^3`9O?oC4Wv9%lcg~uKd^_=Y76>rFk{!h36yOq&@nkkCky!l6?zux`t7KZ<0i@)Ce z?-tswb^swP_lBk@{znggz4yoS@}hgp{|gxYg|y%A0#H+Ak{A6qY!#W_UU2$KN2g4u zcK7xZuLCP6?;2ANs1gN_Dpo#yN%^Wu-}U-9JaQ$ zS75mdh!2QeBYSBBHvu6&j|a8Qw+W959MU^k2!?VoLb~`xIdEOP3c6>0i@=Zc!t}@i}M_{MHmf7uC#JG2xV@zci=berE^*C9k zqqI#V_9?x<$Rg*Bfd78CWlga)XKXSU?*x2hZSyxlDa_f5G!$$S@dMCqa*2xGV2barj(&Ss!zL#bN9 zr98WmRDvIM-25<7{Ar4!NAAuwi4ODO9p{;tzRT#k4w<0j9BlMFEI`a%NRn34#xl_# zWbwtyMZp^LW@iTPr7pYDZwH$0Oe*`XKeH}XJLl>aBVn^Xtb&p%fw&((%O`r>HmfUc z*81?6Dwl6M;kDSW`eM#cqQXAlxIDJge@ z`1IHoSQWcR9q-^QGteU539jwV-0>~(2o!&_46=>F zp%V2B9~qs^Y>vEjU1=0XUWOm~;jKD>uM>gL#?y@I?^m=;3K&KrV%@;4-6{<8jO9qC z3eJtGfn1^MV&MwCb~}M(P3VL4xIhLDsWXd+kG2+(sm(mu@;Kfqr}USk2e^YngZQmG zS(eY)9n#MbwD7cov8CCN@4eu$9`JtM4u117}9t#7)fyq`_8Q*#&lelRzgR=6Ls7wjHDokN+S-XnA;5zfaw?4kOGiaFQAqx6#X^kdz! z6q|6nx5mcghz7D1x0YpM=J@he^v?iK#H1t72$COKuB9JrH#Uw>`%)>>`*urYziYz3 z)j_Nm{bD1bD?fi>Wo604RR5b|@patrqn;s%>Z8TV&4$3GVy#*}F^l+&&&tr}M-cu$ zb0_`ujr3y?C1(Eb6dj8s85Z5(Q@6(JPSYq3fQ*Vw&|eiyzJohgseN7|`Rr#twiLc= z$KcU|$ZJ9?zF97WrS=p323Ive%2%%QyUzEsC`KbHG#wn&)3q1DM+vIVsx+eR06nWg zid1KN4aoVbC`Z+FQ*vI zom+%3rS~nBgR#MwaY)r+xIQRShrA}(Z}WPJ8T-`Y3QW~b%}9+(StBtkTo}6KFDWI} z)N$5Pj+dlHGZ*{rSd49NFDxx}VM}j5frk*alaR7@Fy}Qz^u?K*1jPH0B`)15ouM_= zA(j=r(-}xTmK7y24frT${g$wBXZ_Ye8HH2(r0JhRZDD*Q{ndzWhP>HTEAvE6^m`es zb_O1e>tid&igqHn$Nd+Sq32hV#kFKuPrT^kOV(~+A1a-@rI?l{X~l7mwzXnUIL;k< zoFQ-B&TQZ^S99r!lE$Dyj(=({wmQq-GevR8!g&MHUFl`15`ElB_a^$K7?i+%J3$N@ z&?7~wUd+f-Zu`Wkm92fGsd8&tgD_c@JD=LNF)Mei5B~mK7SbRZueyF=Q{ix4Nd;mD z5Qf&)t=Ur!_h@8WfZh3bKqp3<^?Hf7MG?p$mMAmPExyI-n>ujrlJUO9VvZ-{<$FDR zEfjy=Wy@{nxJ09c$ggY>e>6SUyDgD3fBHJ%C9&V)wGPyUSnsv#B)YW<|59;l29^~N zl5m1O1DRJ;VN}v-dv0wd;7=a!e@1MF9!kuU`1;$W+AKm`h(AgN0tl{$HC`R# zb)R%wzf#GH4dophH9kx-wpja3o_1m0;&>p~pSj{aHTqsnlqrMr96?d6-8|kyG)#O) zF8r354k*!2)Ly~sx6j$<%3l%Kl{nB+l9Klw)TtQ{n;+4tr2y2p(qHvWzOfLPBb{LG z2QLu4dSz>LUE#@Pg#VUl^>hv8JLVw#FpK_pL50&AIjn3j;Gp*f+PhIXl75UZY3h@@ z_;TaU6f?TX<5l)y`EACfpa;JqZ+3qt9OxlX-nv?qmzLeN!VE(>X~pxAlUG#vt-EzO z6k@VP?USKOVq@n0q`nY9o!gDgcpzz=x2ny6`$ z5pJ4z2Rh|jvErMm2}(gor-8C~7OTB}o5Gm5)g8HFOnuOhEl4|&yaPVo(~jGky0OfV zJ$);%XbJ&2v=kIP%fkC&&29Vpy&e*0v!kP3ms9pf+QA#f-yNgI_YNxBme11T?|c}x z=BB8lv?2B-jg#f(8lujTt6YFH1MDmhRSJ=#*`&yNz;E5Fd#hHOXr7qI7i%Z#BuTm% zUg?IFFkxefi7h?+esHuGxH+^w76dA)8>j(^Y>sh!_X9(j%Ge#vF7K59;%sKW>92v;6 z#}D_fApUT)qM5d=`$MC)4qn(Exp<N1j~Q`I*gGv~2fsT7#%_ z@Pt!TvXFW$XA_Q*<(5}(b937p-f^@9?IM5Xy4YiVsPbU#m4ixNiCd zK*&`qdQ1!~`Vo5F=p#MNDuQ1pRr!35`Okb#2=cm+lh^`cMVXue>zxrb;ZL$2F;NVu}SP9?6-SrPhIIXNeeB0I=FL3>;5(=no+LI7qvn zbAUcdEu~%=+I$-y-G~>A3M-{O?DXr@&yF&iXOp3xAJ1lCJ9)CQ40;@?Yh=j10Vmqg zp?sXd^Vx`yS_$Wk&A0%<0U=?gAx_i@+Yh{iF5L zOOtkdEQ!90_C~ffM{c|(5WqjfXkP?U;_2ye1N}ESXvVw-S3n`dQgPQ0_)U{?9hy-X z`ot(}tWA)*dH3cV#rB15SOyS=b9xc-DI|s}siLm7 zSc0l1ID~v**Xf@T6;Ml~-qKMB2rHgfmGsi2$E6v!vSCUTI6tFDN0OO)iC=FM#DC0f zuU7JLl(gi2DvN#3JXB39!^L>%J8LWZ8q7*hEiA6Sop+mBkI2s-)ew8Ds;MOM;MOY2 ztk7*N3}8@VV|AfBjZC?m_L9vle8N~&9-iEDt*&;mo5r~8qC$YgD88cAk;@`@l)@kNTcCxTR` zJ|-)7A@GNp73YHp6FIV&<;sWqGzOPa3@x1R!-kciE~<*zJD^Sd?K!wUz#i7Jb`}Ry_Cc*8_fy_Kij9eF>wL3sxK_v-mDfWq4W=#800X zBYO){S(ej2(Ds^u9_AzckrN_i5YM}+2194=cY9n4_?3`oMyp=VDtoC+K6AI+vn(>T zJb#wSS;XKWt&ZQdQvj~+=47pwjelK4Db(H*aB>iMml#z}GeQU0Y`cQW%yr{f2Z>a22AnQrwQQJ`UL(HJOQXG?{+6%RCcX%kmR% zME*%IBsN|YAon3W(RNPP$Gu|=Z}{IUu`J~x1(8pT6dQ(tI zD_%5wo|f3l$BW%PJ!e_uE6(%6eieFc6$(C`X||ajnZMQaN!TQV(O z4sVm5BSXC1<{L@7)s6KG)lCz=!eQiXGq$`u;aLsI+0kzaDFrvJQEvV=?UncWvP5mR zu8v*~jH`A#@Z5lW=mW$R?3j%OjhyWicELtPHowwV;x!p9Zvpf9HwP!ce3s{S23LpX zsWUEXyrG0qbP{tP$PF2fn9of(=s6}a;nUb|h32$o#P|8X6RF&scbP?%&uXoL`NSGW zTOjfod~`hP(@pEm4O$@zo*cP+FMrVx!28LZ-c5>^8*EO3pt$i9c%AF!HCMKcN^Dl@ zyx`JP!wpswH8Q(vekLXkiW=}6VL&XsP=>R}e|to8y)jCAz5yR&=HZy@Z=u5T?HOF! zYxjW5aBBO8CGl%Vhm(CR>P_C*C?k&~oKnP@pG!m(nO5IvzhktH7pbJ4(i~Xc-F7Uj zEq2Rx0@q_4?yIY>jNdB8EE9Wb>w-m5Mb}1MrwINEc!gc;6o<=*S@|42Zm22oZ1FVQ ze+Jdl-yI943=Al}&2bAL+}oUMabS_j00+A>QCJh;q3{WR1I!a*r}#z4Q*w(zje!5O zA1H0S6HuNNJ5@r{T`jy_oLJ&#h3VH&mJay+z0{Sqqqm|y)gDTk9%7kmAhj;BXnQ-Z zNZpmL^Ll~bzhHjfI%!xt*HuAj9-E#z9@#u4YQ_=7TXXZ%xsprqu11YL<|q`Za2rFM ziI5v=ax5i?>#a+Cm;V8KE-=ocX>}7%kMqt9 zp*;98oBWxN_esCe%p+#N5UIz?`p!SX^EtK%SMn3F{@7wbFp`u~DZs?IJhLKADbYIv zZrV*DuOfmsS(LsOIG)$3^ZW66r~B*tb~L9`?@2!hgq`)rmhkyEaa;Co72cq0)6bsdVx}*Hl>rF=dy2kzua}CFU zWpI_SK4s_4uwCYe%k;WxV~;AYaq)2~X;5yuid(;BGoiduNJ~ahOB%Bl->DZFFfyQ0 zxgnFyo(0bLTUtb249pH(Y?;R@yJ}N9!_%k?{kHmw)uqA_!wxRvq_tWX)IrF+Rv@3O z4z*iC`&Yx3U2=@Dxqgp(o@VFz(yPb__X->Gz=qz|AYeRb>KSc8uB zWtK6{*Y9BE3H>{yPNk6T@kRV%35g}q>v^^-4fc1R#$Q(Q^` zzd%@J=;&%YhbWS93G3shB46#O-jN_9$9kRt(^rZO-45nNq9ltuodbPWZc2eradLT- zufhqgg6+ug3DeeS2>O$#(&|ffMJTVbsP=2v`tMMsl;*p}9LGZ6}zBzkhSUEHz3{6iGfZSre0da=!MLmnDJz z+y1?MvEzp@fa)Tx3Mxg(C6u36Bup_k3uu5k66;C+aVDz9NVMOE(lmvUS0q1K2fuQ; ze>toD>7gZ|XBf=l*Ka{{18l(Ho5!gKm0aqqck@iClM%WLjM(L_mRpS(t0tR*3w-6s zfLA%Hep;4fA*^{4xE!5djZbQ%PWEa4YWGAY>DO7zdtZ!5JFtKENes&1RIymLGZb2P zra+c#y`Hhz6)%?gBU5*=&qx2)Ag+Lu3QqUXDp_t$82XlAEBfWcvR!@ykFI@4^7z$X ztm{?JQSlZ2GgdBC-NpzRRXQsw& zu-==DFR)dNgLCjmK*Tzn9JzH2NZ;~`FJi`aY(bBF4Q%A!%LTw@Yaxwq#w#?#!`HXd zv=(#F6|=h}=u{&C!6dbR{Ye*aAs{Dz*KT}gb8IFOMlFAey~iACf4OT_T($NR$4a3I z2^oW6O}ORQ#Yh#bUmDhYT`s2R0N60ywSth4ox9bP8G=yG>2%Q*p}-C1AEdV&*?ij6 zKsV2~X8o-LB3h4q6B5r_=iS&^ zh!m;D4`hCaR*l9R6WYf2TQRg}4Tdm?)IQbAttBFMCK<57m2MD`{CH>l)fMUwX7nj4 zt`dCL#=xM4(4pJn5gub!c@1OS?qmw8m(~)|0iCDZZSR}c&M2t=x@C0C09||;B>(;n zZf2EQWNN6GB;r4#vOKLBl*AT({J3|T$*pnDB$Syrcy2}d*^ddMM5wjf^Nx^%5Pui+ zX2++&VaM%6!*824((;fhsGF58$gFC_V=#i6rBLj+`O=kz7Uo=fr)8jRNnnP}=ZQNE zcBlp1fOK{3;><~K(A!UQb1rgU6-T~^DO9Vi4`o~qWy>l!>Oej${CdJca)!*!7upvy zXus7eg%S7VI|)MIM!lTIK2>ZM2F-K_5`Rg#kY7RO>$JzgMxdXtEYzwbc&K8sQ6eZ? z-y^q(XBv0zb99+Of{}0yC8PSSK!fN(;usdD z>qnRtZBCStYg%vNHP6a!$A?Q5SQ>CHzEx10X*5qB2rvImmXsyKYVeYyyM1;Ws=~$} zu;xd4luB{ChQytM4Qs(!AVP#V;lDm@YiHjDe+k#B7sZc`_V8+hQHfM{oO{feCJk1( z#fKx~)bDS02<0N7klIz8I0Vxb^=#l^Ox$47Abk7%wr+t?C$1E1-j;7Z$?C-$KsZWr zz3%vwDX|2-L8^CxK7&#kcer_L1o7kCL?q}8^Zd$V+&!d|W2pNLSQVm-kh%WTO*>q= zrCB&(8Yx12Oq!xX6)6~1^x4AN!~3S`%kRHVFJLfl3t;3AUdy}ljT509TKP>Z#*W7R zqpG9Y5XdUaDa@j!)B?N4a?6}uE%9p2uEYuX>m1msl$CS&$fUdeI0c6`C#58A5wumo zu*YE6d#wy@!DbNtJIXu4I8h7a4C}KLY!>D7l};Wj6QEem;%6EPf_8#00wTkd*{WbBEIY*o5HTgqz z+5}yDqszZxL=x2}Ro9T8@jdE=vtYk=5vM-JRW}x<#sGg?EN^rhD{n*>khDlU2)U;wHmc}ERINgx zEX1B7=ufI8#XoK`YL5s@;}BkSn0d2*mok<_4?#ge;~sdj%S2^CJSpMo=+6+yT*MonmM}4PsEXKA8Gc(~ zQcZQ_l?^`&N~jXmC0(0oOiJ?BoK^vvOQBK+TJ`ulHM~-HRU1U;jn8kL+&^BF$$(Du z(@S*Qw(IHde?o0_khU5{I=B+6wnFp@{YEH~ac|8u4Fz#2T3PV^0_1dyx&=OIuDKVr zy^=t&2GlfaXyZAuQZytIzB}gy!juqRd7_2T^H? zi+MYz<%@lzK}?H&2<>jtkvPJkdd}sibY4nXUk3CG`3qE^_|(9$=c{-!>r!U3Z%L@j z$(=PJWRC4%InVmW19+i%XSk-zxT5+d{N^AKtpH5$b8a?W5pN1l zadr=rnOOsKZpM{5ZA>v3H78FlVVxO6SKrW*-d@Y@G6Gj;iy%6F*jpRSZABHuu`UVD zIuzT|lj-G3JA=LJx5)gMeFxUQv$5}aEWexM-2tJ?MGb5jbt`Rp9&tHdA4=*aR-;0<>qQ6vR zPZNDc^=c}(+_N&wj(?Jxdc&3lcP?oBZQqprU4)OZ8M?KMN|U~{ALbaGv~!MC)N~n% z&e?#w`)`Nn_8KIXPX8i7gsBgRnnc*_SHUp5c%Kn=(V}5-@|mfXL<0r?k2=ED(+Zjc z#OAM6g^NW60@Wf}i~0@h6O_qjVGEKNnPKK1)W^3|-J6A=8G88yHN&rkjh2S+S~zOSDtt?GsK zA^Iq)z5{(uB@Vgw>g_`Xao@6?&x1L1WE*1LV#+$NXf{SM6E1777sVt(g{~|Er8J6Q#{K2$@As5cr(x0>??pxO2>8hzU%Nhn6zyO-g7m2Y`&(RiU*N zw}hua4K{c8)_=en538NS7;jc;(BNdBjJ2mXDSHtPgdnq*%0jfG zKvh(P-dQ<@O=L(^&JBIbcmF~~={F%8;l+MxJqt&dxy!@E($7^Qv$>YJp0gd|?4#1D zFrJC0OnpilFPQoxDgNU#-&P)J$8E=LCv30M5;i@VrI7-}Mn^}Dg_dvLS@y*)D``?* zlJRF#aoq!qY=P^cDg+gLR_^6hxmEuX1L2kX#_FzDUN7p7xl##vxg!F@|T$7 zQw{F^GDBlt3`u) zB&)z&f=_h#K)(4h57zt8QVa38M%r#>`&&}qLiFgh{VOgV#sFi+GzXU=zf!|yuHb@F zvq8mTEfUDs{e!DY_WIcUcF$W~aqvyd0-&VxnGB z4te4+(3FZTOwKYt@@r^1{ZD*<%sB+T=-BVk^z1tV(l+WLtcb=hn@? zyC?eZ^7=OIX@I`P#_g?(ztzq$^=r4(VYg`r(S>PRY_Av1qveYJO5&2g29I8_Xqv^K-`GotYgAS{7nwTo;S5FsaY}6`~rE5`a z+2|6eiBYlA#<;G^8*B`=Fe_KQxpyJIMe3QSwqO_1P6$iA-5Dn?;dU%=|Ar*6t~M}t zB*+OSLp^mn&>k^U-1<5RcP192v|>d4?z56aUN`skmr4gJ{E5Xjvvyng_H)&Vo>rwo zHW6RD@29|c&`&GRZ_2Dn1Rd*-k-MK)CNr@)WDjblr4mnrEns&O@>Vd}Pj(wrq^%d@ z?ulW;X@j;bU>)tQf}Q?r^-zfx>ef9_SpO{{{^Yhj34LB?&z1qrBu8#%N26?qbdfNC ziSx!SZu!mYiR0skGJaF`_4UQX7%k5PDH*dHnAN&od(q0ff3qXt=%sJYKQQZn5`O}{ zcl8+PNNc9S~B^LHa z4me$R)6PHu#<((gnUcxdUhtgEj1K(bIErxm$+`pwqm6BEO%k`h1ReL{U9`-q)U8uZ zhF&Ws79{|;cTdR*=`#87w%AJ;Zi<~TO}8R>Tmu{8_+MLCG`0;G7ZT+U`b$%FYgD3_JmoIV ze^IYMK_lI}H}aH|8PpduWH8id=74=G2p>O#R4BjdIbv$|6~t5Y zV%S=V+)?a8J}z~9EJJ5EL>I&>Ve^S{CS3=cuy1l`TngCBNG%V6gE1Hkut6w$srT_o z#lT;TjNgZ5wG2V=Ioy87IkWl3J#&$Eb#`bwYFe$mom78(krqKa*`{g1|BP6_sY{-WB_-1=1cxP|B*|O_) z`uIA}Mff@bb+I>p)K=1Y5uTahmoU89_!$T4%;H;*kU2a^`$4Zy1KN zdb{*lI$rHIZ_hcI&1WC+eko|lK+9X!#s6j|CPrf0t7LI$DT3Lbs#3qDS5KXeL2%e4 zZ8mp^K?m8C>TqS!xafkn>Y{bma*X$10U6s%&nT+IkEtl$q8qb!BIL3Qwu}gAwfbkv zU~F3+0xkjXvK~wIv}6X~l}jztLPF0#rl3`#{fM3~U=hm)5L{qFi)?sfkV@ca(6xd& zpZwOOCrWzx(MpJ0Fqf7jU2D0Ssz~=GQV?aO;B#hX=4TIgPmd<7-z3Y-eEGQkBcfnF~XUo=xyFVo}iu$QiqUfia46gB+>YIY{h$ZL}Y@s=>NXXpg z#`PV6b{{WxBnWU|#50$GMd1mwcw5gSpc-2V`6-TGBMdd`#XtpNew_j;WseF~Qp(Gv z6gOi0Sy2k8vyPG2eY2q%>4f4QG zz-9ViL<}n@xm_^r>({Hr=2OZ6e0epuc)iwA0|MCjM zFeN&VPpwD6QKwb;yca57d^QI}t#aAP@SLd9VpjI5Tg_^A+4~!Zv&+oR>S`@rrpK{v z;e_Mr__aVjhWB!aQG9->pSK$%VSwZDCP(CJ^nK8Q9SEydzfpZYY6+il3)IejY^==A?iOoSe)F z(<*<`Mhv70SoT?|_*X(V#{9Q8K_UL+`8sUQm}B{_3xyjrg!dzg!p;I>KZIY|f7nXH zGXQY&rDO7{Z($HNP#*Wm=_;qpWMKMr^KQE>dqIa8JA*uhj}ltKD{XO*8|A06;2mJ( zsDsGb&Wv{BS({o#C1jMgQ%52;p3jV1RAIv!>LEqiT8fo)c#d|PdOlF96pDpWdn*V* zN)h3rfGKLG?&fygxWqv5E~T22iK3>4I@-d=3a?zy-Q7?Z zsl9>N4#zg)q{i9y>~LVq+XKNxz8X@BG&wr6F#%m-r7iHPzk;89#d0)m)0*|QVCc;EaQ3)pq++s_v9#7V+2C+?Ns#xfd?oAFy(d% z;^ox76@Et8ce_m9y$oW0egL7^Adv?M6M<33`Y7fuZR>h)u>49k;_a!!xzVU2eOgOP z&1$tip@KSA0r?or&OiZQr@ySMoP^C-m4^c;p}#CM(?+?Pt<8UPY=V0}iQ2WZG*qX+ zuL0-s1QZ2;~LKbGTo-|L$&Lx>ZoqJ?`w5P8rgsf?eR}&odCxNMj zE87FMI}2%%)+gLZg{n56IGG~b88F59AgZiyO>SA+zRk(+Pfi)ax+#UE6oK_steK=< z*+;bMD6(iA@kw;7?l}+|{p$dG7;ZWFT|?kju{I)ZL!7Ip3lx|2){CMdB7yW!$E_H1 znBF*Pb0E%R;2Mb_RmXib7*w!4q;hBpKWtTQ8S||LQ*ATIB5D5IYX1&_1=G=*DG!_G zDqp_f1n_Rt$6-An0fFQ;FaJD8v@~#=R+GH#`2q6S(b8UId&zh3E+K3PC#bYj@1?1b zI+r8`aU!7vDL3jeLX|d00D#wt7@>ip1l~OnhR!-VI_?sy2PasQ%*>#(feC=YA3h+J z7h+WWd@l5sqmN>j95pHK$M&8A`CX&rTSKw6wgp~zIW!le2ucZvou`5-monFDv7q>o za$t$uvw|B>1=YDLlZm3FvDBS^s;VMBJs#h!_v_&WFh$Q%J5S4CugwH= zz5@BxUlo&hN_s)=&Kv^A!l5*W#R6z1O-IP7x3voo+hA)S#(R2t-jgj=T8@{4Xz9Cv zM#g1EaP&CnU8nt`)`E-a`Uv<@BK1x2j6Y&4X~#k&OtJq!8Ef2J<@k?AJF*?0of57p zBOXNw#piRPJ|<+kw5|SpbNS=<54+5l`+b%wV{>)9LM6M2nfO{^)EQJ=8vRqr?xqigk>Ky zainHnw-3JkNmNd3dl-uUFgh_Yv4cdy&PT{&`lTt>1tBctT~JfB0r^VVixK1AvJbxn zGH(apoYxr=a?R|wF$0wNuh{u6E{L;{o15;+Eq}`7G--2tbv14_uzq!{oYRTXFH>Rv z<-OnCIlTrJMMJF_SNS-p^9IwE^T}{Fp2cT`k_l@@;kPA}^{UI&s1ONrMRRxE=jH(f zCXlsNG%MR!!RhVQ==fygLhZ_6|a2|yQ$G-Klm?lH7-Ll)<3LBgdgKRQEDhWo&ED5k`P0yLY zPJwm_0)YA06)_X3;8&j;iF)nL?g4tRYlo^5b$qHd{87%arntH)fKbxs{=t`!Zb3H8 zZ>r??t-8e&`wkAv-&P$S?P4H^QjUgZ9l?II-)7!A1q~Z|=QiQqCmiRY z5*{;Rcz)kO!q~&~SJM$h%;ro^WjEmrG-X211zF3|h&5Z= zHY`F<%pfv;Fk46&KJ$@h?l;&;PT=mNsx0PyGuZ9at$^0#v(*<|3RdD>9-mU;m56lg zssu_n^NH(Zie9OR4ZWv#F&8^4pYSJW#*goO%{I^ufIJKDp>yI413|FoN)y&s- z44A^2B-gteA{!Nbv3igFmzTz7=1lZsK4$(_YhGjXyzk}f(}y-UFN3% zV^E+Si&>2Dr$!<_0Rs=Ekn1Gc$3{n|w+xcwjWXZuKTHA%$jE4xrXIJMSF~wr)01kh zgU+eD;1!ma+dj;xZ|0kNsMIXh6mKlY9m$-HeEr?&QtDSd>}vuO+D7(#tvKfq%;IVu z;N4lVKfpxIz9vkJqa$^-l>~v%mU+=Cq;^Jl9f5`!ApC&n>H3?Yx?2%4grCwI!@3Vg zCm_^=0@hKL7Ioz9w+4xX4bmd%6@I;vy6ZZz96nFJpB}Zs=i{Z~H|1Z)0hmYwlNr17 zo8}O$8rvA}I1d_5hYC1H-_A0s)H_c|a0&(cW83~;RhAN;;byXF2;jLUcLB^;NU zFfIBeY*NiZ`$L*zqcY3n9r*z)@`4^1JTxgkje8?l+(o0^_a5 z1M1svU&Zj9Q@-wmRKGI#LbG2 zyxAeUZ`}`U4)mtKxQig?9x>UK09EyBGlz|FOkSyko;my#G%$E5oYYSfu&xf z{6Z>nDX^2oz5s^=Q8v-ks}YJzYejQC!TVMtC(ju12Trk=R!LLOR+e%!(XWI^UY>`} z{4(9%DUfBTN#Npc_CMce!O-e`nK7$AutRjptlG+BpcBX zwl;Y7kle)fTm|U^xEaWbe=2QCi;%yrZ|)pE(E zw4`ZM>nq>=ELlBZBp~0FLSH{j9YuJ;cT;#h9PB5RU-R5re)m`N2jNx1XS3-&l-J?% z%bVV-)|8~fu5qNlBWdfKbCl;J6hr`r*syv#+3SMM=6Hr?VS9~t;h59r%$Fcu9visF zeIB2m8($w-Xzx4jwO21bbEW&6hlwwEom5*(jx@qUtt&kPKLr*|W6kC|ukw1fO(>N^ z9o*eLG)Ktc_-5mT1S?FK(M)Yvb{85rLMT#!a#!&QbxQ)-+$FdAktITO)B$-FdI73; z>Nrg&aEawHBzt@6-n@D9*YSr4-Nln0a@n3+>UgazZ6>P6I4L!rEcjs4!Ki9qr=^2fTVC@uzJFl!$V8LuVtDt zvB1leg%71i=cJ4dj-M_b8_gE`aGr_2)$P8z!xZg@-eimL>wpA$jf5S=bM)wHxDq9d zjW2jt?O$pCiwZjG0dvMD6j9B|DA|j3vw7#v^*JuhfEv=JRR1%Tc84%v40&7xG!7vXp=E-PRYSVPHUz3XB& z%^kK5PFF=-X*~rXAfD++|4^`0U;`ux#fB^gM*@2gxjJv`201!9MU3P*?iC{LN?9?| zBoT*>Xk0rGK;S~;H;-S%x!H7ttR|f+EG<^3^7V0$9{a^r^|kPPuNnnlkKj;!-lzTR ztl!ah^&-ILAcMF&GmFK-oVnU?Omebphpc#}t^JFzIGNBb7aBG={5~-Yd0>Czau(>w z2Z%f59#97kNb5aqY`;<|qA>M5AhBtAl>){Ir0AR(kc=*kZx;)D>Aoo@U7Gzcb;Ivl zjqvB3OgY)=>P__GFGBLf)?#>TY%y|n?qc9Push&l(p~iUFq^O@aQvLH5myXtq}js= zu&po8G@9_G+nYdxx$=knry%IVaYZG(+oEc&d8RDCk@7%=l# z<-d01$^-VrB%Rar=MOzN(7XKlV_d6mvP5N!T$G%|RVmBo8&HxdrZQ80UIs1bhQV#_ zDj?7QZyX&BdZ`R0E->c(Ypth2`vufq=hvx=`H@7s;`^u5zo+v*S1aIucO%YeD5oG^dBo1qwqsx~ zG-7=S*rh#_#qk%G{O|qzl}Za1z*%4CavN^a>^~m5w&z@*RW03zApF0_qRhy8G7D>Q zE~E0VBiWZxq;nQ<0NbRq1OKCm{)?mk#g%{eEE@|LUyRFQowU?C|30;VHo#vsXnrJ2 z^Ju$&0Bn&n46+m1=OF(*+9OZy16a5bVNWxR0#01!*Fpb~)o|N)<;0(~Ot}GIA=>2$ zGtHxQ7X#RGV$d>Poo2a--aCsYEY0{oQ{N|^QeGWB(hvD|qR*6O&}W4KSg__9xI^=3 z{}Iu@#l}A(`gZ{SM@0W#?*0+czf*|+tfK$hQvV;y{j-Yxoz3#kD*E?!=l>UmuBW~Q zs!CGMH<%2VW#5us`nGyr(*L`K;?K2KS@0xaFds@GuZ%Ji${%@1gKt^bbhlJeh^|mQV$_F)7IjRH-_2__;a(iS?EBvKON@ z)&+?+k)UAKeKPBJ^28r?x7!|3-6Oi~JbkFSIhWLgH>jq>{T|N^?>j54?;mY)Tn`Zf zR|xyKV>$S$e*H$OP1>~OJwWekWHB3G>e6yhVzW5eqqnf9)}&lv;5avg1S5ubZWHqM(}+!bvk1&YpD z7FcEQ^)DfAo#yYZJcRLe*UvQrjjepneyUujDE@Te-7xrP%EG8ei&N9G)QeyftoN1V zSmKNRCk8E#g0$Mv33}!|k(56Ej895n(Wm&oSAvJL%UT#BDV=zU%F)r9fG@t^;~8%4?DZ&Js;_ zYyP2&U%;&vhGr=@F@ub`63Sjg{2&wOp=JTs^!9}m3pnd=A=|uSOD|ByVv|}HWTOy` zy@}stST_LIr3{Q1_Pyw}qq5a-W`R+I`t(Vf{DJ70>n0=9)_QsdO{r0W%_CrGk?i7k ze(C~&BmUm2;ojfK@6=eQ)6-bMr?VUvD^O*(j8FIy`y%OTzZT#6@0Bm{xqW#2qd}=(byb z1p-AOpTV#lMlPf<707O{&^kUz%lxa4=k6VzVGQAW-BIe5{dn2tLV#97eT3hz)R4!m zFuR}}AuT}@u-l=<>g68s(GG*n7mMK$l}O>>(q)IV^UVGDWt0%hB2wDx;W56)u=`7B z)YiNq!bg+Gd#yiK(fa8)d2MEW{4?hsXwqyVF@Q*(62Im9#WCQwbe`uVYOs7d zxql@rcYoEplS^pbE9HH zM=#?i-+i8XTQ5*io3C|4yUyO0in4=cGk<68Arpbza#ig+bry!_z z4=aRKEPaXAD=UwyzeQs) zdBx}-D#YOw9B<#AnOa07qLW8#8zTu*ymRb@_Jm126V3Ia0pp~dsOmmGPCFB4fsi-- zY5HlTAn2Oxo6|h6r|RvW!a}!-Xd#q4l6W~+s10bx=QVj*R6-`z_mw!K5@fw;EsO!xRz`NnHUncdKsLeOH|< z>yBYwfB*$BECCC;2y{}Vomin5JP_3b-*<5gu7aL)0%>@79+C1!n^IYe(LFPT4iCbM*H2OIfR3Ne)Sf~M3)i)6C3+35)8I*mcOF`m;{pd~Sve4m8t5Jgr;sS0MW9!Bb$Vz`4{+_}@(D%y(= ztO>1zCxiRaN%E%gNfHJ0tngx>g&OgIEX58!Su zqgp<{vC#K$TR{DJ41(E+1=Hd7>A*_34eMX5B>PX;MGK{){cV3w*VQ(mvynI z6XF9SbVz?gtVL&~w%n$au)v1+W_>hZxpX;ez9EpNg-fvk9U|k6>?l0i*8a?{( zo8*wNrB}NNm~r!zbJ2(V8dq30DJ|?}UUgu92h+PP5PSO>G@3o(ER_3`M98Nc>Va;$ z2a;7le@BRQdeS5wE(Z%Hk*H58J$+Lni`S;mS@6yI)ed3B)~64o+gA>0pWI8vr$^hX zw<}}H7&w{}ra`8HIq0})o$OHMn2jt~8#lS9pR3>Kk@o^ZoBnbRA06#ak`I}4p)rxE z9}~3P>{uewJqK79$RX(;HgMuElI+ivB6q>j4YY?ktC?9({co!oZa>O-K+po))&0iK ze7Stpbh5Z}FK-=DyD*>DRo>SZwstTq1!aoQ@{bJ0i=;F^D3kD-ebWI~(&WcnQhMb(pm$hp3R|bqTf{Q=ho(8Qhg`Qo% z$IP{_uXv*=vXM$_pdMfmsQ`@jtvSoeXk>#fqK^7(O1<%bLOZVhZ} zXhhu9PfKMbdOLq4U|uGPhpu)soT0Bpyn}t@Ebp-q8Kxp+PhjHQaN$LH;?AKf#%D!2F#BaZ1EQs)iwTiLoeBYQe z(|L@V;f*Q2RK@1(iL$h|WI zt`l|@b4)Lgk3ogJk45~J^_>57^XYHOt3&NNO1lI$OA)Qc2 z%nL>lCY5K3Ry{9VL>>+n-uG<$dDf?w5C_u-&j;{@nevGZ_3OT3Q;oqr@OFO4ANY}c zLzX5d&hR4lek*Y4UjTBdle^NoY0vl#AVuHt%u&uk95BE z7J6e0lqh*9ZSrI{*cZI=AL-v;rnh7tAlTz3vERfe%j1_SB(etYUnMnkH5e5vQJ>2uf6`T72vsJZ%x51(N5*E=r^^rK9cpv~Xh(uL+h- z2i-bIVB83aPnIo)&KjsbR86ipt(RRi=|A%8m>}m!MQPk6MMZhkjjx)V$?#{om!uC) z3-wo;X7sOu244&w#guJ&2IGm8)V+-SssO@^y(<|Z%a5P$6-bihskZI0F0*^-rzIVc zW;%{`(8MiCZbdi?>!d(Rv6(M=-$uI6YMR@?m$IYWOSRAOxJe`(RG7rvcpTw%YI*ES zFy2?fNL*b@Zr@rOebMB0>r9|C0nS&6hxBVSdAX?=Y(){ZFeK;)M z#hh1e$}RQJhT}hs%gcS2aR2TF@Gpn=E||ly&fc|EVZTc6FVG8&jnUDzi>BR=J&(3s zCSVHEt##nt z4R5REq-)#@1!i#We)(RGu$OhwMRw!Z@b7WRS27pma(JR_O9bgNBwJ5@pt~=+I%s7i z^aPJ=!8w;e*X-u1a%u$V$^z>%*HYdtB~PgZ!DRV_o^%mJ()E3L>UtF$Z_C%Bnb)wg zVeD(lM?&x;^E?oEkmHYjqlnC^=e)j1NKqF&a=4U#6cs%u|Y%yi4<;>~Rx>7xi z%+5!vAs5qdE%`41E3iv%o&`dHCqsEfRIiVGX<2-hTF$v=wVAK{U90Oza=Jt3{_+_A z$5D@31JJN~NeqeKQ(#D?i@rwbdy2&dheU475MFyFCp{i@Q?@8PcaGxwTV@X`g zqdwXNRF+KOklj_6*L+2I>@nDL$nm9a$8WlsukF=l z38~U3g#w83T7gicpJ@Q%c_6DxkK?JcWP83wcx8$4|l;_L4EE#o6s zJ;+AMQt9@m4XfK{(8Xr#^+|i#>ju;jA9UTF3dgkvM7R4Yw^lHM0__2|k68UOM+q;x zyRu->*>BZm3YB^iKvv}SB zsYt^b%3y|gG~RdfD=_FJ(%xmHS0JQYjgNfwJ%)HDGg?_J8FJI7oUg8~7VH%?cKP1B z3Leq0&qEqOF57$`)7PDVoeGRld%#Fq8qRG8hT+thf2=zTwKGBfBDgMy3wR6UC9`YI zXCD=&yy;_YmzI`vi4C|pj`|?E)NL`HF&84ZDFs%+K6F-MG>acN#o({myW9Ek%1!q6 zF4-o=YP+HK`G!0XxJ2rv9u3fw8r!5HH5S%EWNoRb_QnuDswcm^n0+IxaJ=Our6n-y z+CSuvQ?0LacnnI(=-JBRAQ1!=6!tD7I_?vS(QUpF-0z|==5d{z%jW2UDrgQLO&V%q zs(!09Pg=UxVlQzeUGM#=+O;p50kKguz?FRFdVWY~2;Ec2S7T96+6iDxPXaE|qv_hw z4|;W}q|IEcg9tB(s9;VYBROXa$k zvmkH58B?wU2R_Ot8mFtbS0|R*k2?gn(5-C+WcLRON5NVmT9;KW@!r2qOKB%yS$n~bR3`IrouR$bI>n`1SlRC-K5k|v51xg66CB8iZeFjNE zv&a$E`q0^@1Vsf$@mh?zMS;;VbH=)`-d*;UZ7{aPL5fX`lF1 zY|qL|U8UlUsk){4Q(?zZ4R5+Xd`PxqQ`Bd(Wx~ebzG|+p@WvbAGo87nJw0ApzfBbU zhj01o1ZwQpsJg<3lh5r|2Y+|oes=ylB1Jg9if0E}i!a@-{#eH=NfAj>%y+(ldzv{< zc6`R^XD-yj-ng4yE~yV(@?>n%T(``=l?;2$W~G{XkJ3~$JU&&ur_wkTQO#520e;!h zvbaUT7CyyStI6^5-K$Ms^G6a)Dam!~=kpg0yVk)ymm;MAfcJ9TEk+9v`V9>a*N6K@ zV^8;lXgN>dGk`pxtzh-BsC;4|`|A1CKnZ(fMP2?>@GWT06s|)&7VHascN3=@5Obz4 zxa3ny?UA6>TM@EfxMcR|-QBJld&W63s2?4sDA#SO=efFcQ@JtN7&)BqNZx*V3;&uL zEBuin^Av115HhjrW6VOS9WBIsOz$As?gewgvpnxT#Pgo@#SyHjj;`WJMP(e7$Eh2^ zxVtp>xLoYE$d2s$Ye18qzpmzy?$(fdcu4%1tX28r_5~gDx-FbJZ};w688>qK1YW+$ z)Gq8}CdGXhl0+p7ai#kpFP#?I7kE61`S3tI5a@T>M^Zi}v@iR>XY-Tqj19G|d8*L^ z6=ke%glVd~ z;mz1mzeiw)h>PCS19vx2`Ll+j30;tD_|f_h)G}}V6h8pLpPq7X$f|d~uJcUy>Mak$ zQ|sl4MY;X!d~T-hP&L=cw>OGGDLN>nV|qZq5-OE`5X78F(Fk^XX)f@AKyb2o)dN9m zVAbB*W`oL&uoA`1-%-B$?t9fW@;!Ii6M8I}0dp%mSCwiO4&`+?aj)a^$lj|?DsVxw4? zX_*c4_N`z{r{!kM#Cm*;IO3&57Nka@o7=Gh1VrphHXME$3y*X*k|A&fK{ewO?=MQ3 ze)eFrtWwnZJvdFQQ#l@dzh$wW4z*YF+9-%rqY>Sn4%}UM+z$9kXVVh)lNH|%2p+12 zaM4(Mc>##jQ|@nzAZ_n)5m(H^Z>0lg!{-PlNmwh^}AA`1(U4>RRnt=l??2=-;)4&z*9*lOl@|y8MiumArFUg*J25uXQ_=3 z4v9(t@bzh5Y+`g^Z+&KBCenV?rWWGJ*h&*2+zD|>V)E%AsB@D#WxCmZ2u8?wZ&u+E z%7}%5a42SkNd-*fYj)i(j`?xTDlj&Zq}-?Y*(1RZWtvZO-fC#uWrvHH%XgRE!sfPw z6K~yZRI!hw8EdQaOcqL)uBr##86mHs?YXf&xUb)@Yt}>WK=P!^^Iq)r&BND$JzQvu z)zSh7gogCM*m3xwE|hF3@*W!i%x0#&f3ZEYH@i*>vXeun9}v~%DW6_RdixuPZBv zkoIsXDcS@J>&5vmUQB3Pu8lMOaO=iZS&2!s-TOC>fh*c8?-%22v$dnM5aHx##&E7d z{gU0_sgYr|UIqw25;T^9D+Od}gRcz^9Bd-pBu?e9%#^HR6S<(MxVQt-g-?uGH4pN9_pYf= zPZ`BTVtV8QKQ?rSZgw_jrT<;O=+5aIesMg&+WV@z=TDIy* z=dEl|8+Zy}p~IV__~x?%Ax38smmZwoO>_T7-u2d_B;W>jpSmnGg3{SX8W`ZGCf!92 z3LXjzP+L+tD3C&7yl$9{G9XxoSL@T9CNgy2$|Me&XlO~?xibOf6+9$M&+1Kww41Uo z51Jze@Oa{l{|Kr7+AOaY-4j|4vA8WrF?7N3jo&U8{hpquFBdUm7Msc|p{Ef3T0L8u zz#Zhwj2xeo5jHK`XOC9JyXQdKe(?#8+qe5Z3HUQskcwXJ(<6Nfon3*5hZW?h}2oJ({r+|WPf?}baaTRtgYP^F9BAUNVCvvVE z#2vE=|7;@P1YhGz&fFiU5#`FOcXB$ibAKy+s4Xtt^`cr=Bn|pv-B2(i_=b4A-`a;m z$3QAgyqWwj+Y?L@MjyEY5ZR0QI2RgGL?*gaQFF0Ihd6DgtBsVeRRr7~R3S0Y&k+F1 z4@hX8j?aRb2^8qb0*k6uwp7E^1E)HW72>{jg|f-FtvHFGLskZL>5i$GrC;OF2h%f} z=PowF3$c%J`!9P|T?{`nP$2gzE9>SByE9+7@^?|Mx*}0>=GR6SnT`-d&6#MHqSox( z6;mtRFfsx)I__UuMT9|pg`;7e-N`Bf$I3|g zV-(b0V(1N_R%@pANDdQo8%xxTqx8EC*U{Mpfuv4JjlC@Mf>0DRmjLz;Hj&0 z1gH1ufWDi;%OuAlNa3NYlmZo=$h3}TkA$`jvWaDXTQ87^3M^kaPuK;e*Z8+hO)%_; z=e^`j*z6O!o5y>M5PNO%qTICYAs|ilimoj3D+r4{MpuZhaMbz3%j4kM4(h3w9&yy# zW>r5^$E@o*_SeZ>BlyInJM|P_Nv}apo9?3JJlI=oKx6c}6CSJ5{H1P4hY*EljSA3r#EwQ@?vu{w3kzL9s$q@`ReeckxuUS4mX z1-QZV zTkTE2Y!NN=yEWeKr%e(tIgvc&v!FYhVe(EJGpD*<2Y+mfq<>~UtZzUZ{GLA?{x&_1 zV(~YpKx0~(y)R7{N%Ce5po9xmcamI)UC3^{SaU=2`?ZyGAt#V4IH;(2$DQi3Zj-0z z*pRmmim0~*)lX&miGbY9o(e0Kt-`FnQ|I+_??rggX~`QKt8ExuyJ!{ofcO|1s%ql3 z6APsE2Vj7-e^>WB2^gqgC+E-ac5Tvf3)(YzK?0PX41Uu-_=&azt>Y1E5{^y59T1|U z5Jgu@R;{^OY45=$!Q_m9@m|EI?|hrF_C1sK6Q(hKlQo(UJ%Yn@wh*MyPfslO)Zf4U zpE#nxWwx{!^!LDG+>sEytNqzCBZf3yC^S$$Cc7ZY1|F6OVEpO##{s5|-^_9CI!)#+XUr1itt>4sSq24JSdY3@M)s6y+w5#Bvp)jEqeHe8 z0(brMbm)5k!8Voeb!BB~EN!(V2NaE~=UhhmbWRI?{z#ND11EAWdzIu$@eGd!;$Fn8 z465ynWfT>!2-MDO()<5C!$QpAI45qU&iipAUqNMMmq$MSYx0mx8bVL(xI}mVGm_!& zjsmYMi&u^~R+~YSD;x>V(82~Y!JQGyB!IpW*cfeW{=e*9W$n8Wx!=JOK;z|34wB3j z?1r8CXR7_LS9Z}G8|A4-_Y9ctX$)S=ieB-mmh85|a;F>b$XJZm0?E^aJ%(94L z*=_qG)KRAb!yTzYf5&$^YwiO-^lZg8Ll7-W$jU^FZfzz&^9J`UtGgrTLFDbSP{v~n zFskw87c?BLL45YWl}3EvI`hY-`)~z&*7$mp%f**I24Z2qKNVAM?9h?`JaqtvqMXe! zUY+ebFOL$JG0MHLK_TN2DlkCGOSZrN8K7To%7deYskp>=xhl`WHk+zDE>DG3rNSxe zwdToN-OV1eZRx&oK+nR~@t~EPAGZCKe3oAUW6hArdoW{6BaBAql03LH`TXvtJ@!aT zIBD{^BLR9t#Hzx^b`m~R^!&QHIZCWGQ|>>F-e2zU(pMlDYZ{A+1wv%KZEK0xpp{WU zucC?)1%;5g==m<|PukN=R*EXUqdFOA14_LUNqfl-Y4Tw+<|{9A6OxkrU`$yKQvUHI zie?m>`pxtvX<60BiPGVxqZFUvABqASw&z935Ay129Mas*7Py$s3);RCxjKvRy^A6e z4@A+VPJ#}H8gth9_CVCI)u$rdU1;96xG@fyJJSGltf(9y1dW!Kl#DlL%LfH*`hl4c z#<5m9Czy5H>w#vj@oIM7l%G2*#UKMFv_-{E`2NP~rNWY*6iNxgc6SD@C;_v^SM^ zTIgd8uPm(Y?+rB|w`^sgLlORFr4y{xFV=-N8?P$`qF_vu4(hJmBvoQu6w%Em6`Hqo zHzx!71Sk6Cc^><8+=t8jlF|u>(Iag2LxUpcyVxmkvINH-JAv&EQ@Btcx+;5Ktj_1E z3-v-as@%1tv~+gkV?jGR60djj(Vh<4Ka$PjZkKquxuA6OXDD8qcoKhdk={o3&;xBvMRR|3s}$*!?zGG z`qL2=2{0xtQQN(B6v`CA`W`8$+}>}oql(n*OzxV@ZO_7k@bYw3JZABUacEx?Ry@X7 zFK_#;q$1<1fu8(BoOuHUi`vRh(eb?LJzgW@+pw9mO^0t6+BEq(GKh=G?euASulGb$ zYZtT953Y;FCnqzdDjI3yGvPdY_Nj2cVzsEK3#r_4CRkDz2VB*>#||r^w(kykMD@f- zqzd_g*e@DZ1@)d@OoejM@V`)w0h!jwWXW2BVo}b8Gq0 z<8Qn;R8@z=umwUZl6G17uytiZ_4~)zKGT6pKkW8=AMBViL^KIL-Qe#Uxt)u6B;wbo znk45az-E#B+V$9jdar!?Jqxo$!OT&`#3?Hq&A`uJKin+E^Xlp-vsRk)K2vZn4(=-= z;E|S!B0J&1X(a;`B?a>0fZUwL=@@aH@~W|!2q+XfG%~WjC70_tGAM7aX3&?VYp>J3 z?t5jiVXLI=cqF$u6t9hawENJQUZq+l#2qT=Kkxpf`CObVrQ^yKt+Eyyh zSZM@)es-l&-qzU~xZ7jyS5a|`qIsJceJfU6tBkg*Ddn)Vv;?FGs;KbQG=nc@QuubS zEM`Cs2WAD4;lZv~=}7Dl>rOQC&q5T9vxnxhUXFvrYV%YgeEIGF0UWm_a| zto@smsrI>E9lHExG@OwP*xl+UqF|xCOn|>iI6has0ce-Pc0i7~Oj(E>Kia5&!X! zw#tHzsydIa+MMz+gg;FtV!NzFT0i>;hdmOFDYxfbmUY31ul!RkfQw}YMQ$*Y7n+Q; z?tBPt3dY?y>e!^h`W-*r5+NRl^(}nCAB!yH(q(+k-6T$W+}y}MuN1UAr$G)fNM8N2 zH4~>kC7jG&uBRTthmD@{|FBsZtEWO=!)$%2+nLi71)QEXCc!`yr2E~jxAnnbVg5G?l?y+)csw5qSU#T=JCKRzcFSu;qZwM%VZ!OtOem9lwkb zV!35WezA2-DVIQCk~_VAw^M6ad zfU8rAQtp=MJf)(*=*)*z9o~aiNXWVPkk1-Ul$3Z% znBF3%uqO#&MXYJM_@e>L96$w~O#s@-PNHk0`G^uA?_2)K`4f6Fqs;CN}qsPrIAMg6&E0|YaQgR0Au~M3qO7Wf~FKQDq2Uc6TBvi^tyS-28 zXHV^OtB+b+-@R7gFI+vr5ta>8_oA*-U^ZpnKJfI)E2x7TzO~tJNekqYREJf+ltoF1Ig(Kr7MD48KlD8q2(jqVJp4Qv7MaNch?5mcgd+8?;Vc);a9 z>5E)Gy7``$jbJpyh-YC=nz1|EtY;S`b$&+M{c{HM5NxW@u3Fl!_xG1n=Rak-julIa9j@kV6Di_Uh{z2 zc0KAPZ(wF4cBKUmizwage66JVA3?&J!`B6S-&n9i@TKX_-DIquLSqplyQ>BmAb64W zD!0$W)I^IKCw&PGgGwH3paD^I2Jd7B5G-yJv2Z06Ndi2zUIO3jk_CE}`*n>L;-AkZ zXhWKyW&df^{*>4M8wshZ{GJR%Wvvh7OZ93nUu_TbTQ4X_XGJb+`s3)+{C-+1#1t*} z8&8FF&%kSgmW5(W6`Q)AN;)|rfaU{dnAa{4Yi;k;=ig{7C#EEk>$84|auoc&xecuk z`k;jL8HwuS`2Y>B{nslWT?d|i^^^+8C+yEdO;H!)RkUtPox0{}wd(t}XO?K!_#2JjWN#Ce7~~5pa%?*Bj8;c|S6o+O4}={KTk(dj-(I&; zD?Go>x3d;1?R36J&+@*q-p4ez?tQq~ovw~PR>U3&VQGtJQE#Evs&Fx%O1%3QgGRA7 zlj`!#Rn9J(1o?WF=H3HK5`zUMkNs!uB=*_qdgOs| zfx@Al`bmLN7K^q$h`>LJ0|4Ho{vh1+-CY?_|b96PT`v3FgFM=t;V{w)vxIe zZ`So;;3NB^mY36tDvIM*S1fRUa1{HQOW<#%>PDC}ue3-!I%SwVACpI?jk4AdNUbzb zkDI}Y>}vhp`H~MeU)rw1LrD186%Pd$@7SrM-eE87mhT+$E>?j;*~L4VJFD|4URghi(Mp!RBX)P;NRrjIs!WvI8aS#!zM z10*0`c~l8ov)^Q+h;Lg)fARQDKbwOCpnK4r$^ob=D9HYd8RE=%tUeTaak~E3xG0*n zQ`o7BCRRbpSr-RU*jSEnS{StwCW2tm6)!tN9Z@VlHr@c(jm_nIT~gY~ks31_xG!ih zR_6~mp}fAevZCRf!rKPi;I)e8gu)E3Z3=PW5Iwr+P8UaYl3>DRK-sZ zcy(X+ZTD2d1b~Cz32Q$z1vA*uwa&i4BmeN}&*^LGI`O&-MLOLzs5-T208UeE{@ScT z?0+!xr9JBrf<0s1ip+wIceKuvt2P9aQL;ePEkVHG*c55KzWdJVpI*tl1SWWrlvX-4 z-*^rdG^Z-ZYv{y7r>?K%bd2jeBaUn@!f7!Y^vU|mY5S>#dQEcE{vDT;e8yivJKwb) zSz6*4#vCAhhYW!~a{Xlg7excQa+HdGbqE55c^Ps0i8!3}Ji&mwrSL9Q5yl6!>c4HseMjvF{)3^-*8C4aA4}mdTFmgM}gf%un8D-)(&R_yn<| zQi{V%Pl0$mqR1Le#)IS0jCTgJ9h#=C8HEdNYDydUxZz zf2+IR+Ng$YvO<`iSyo#E zhK4g(7Bl@#eucsUke9&|#RmcSp@EUC_vG=>w&aSsosAUM|K6nP-04IcRS2Le0{W_M#DrU?y7w}HB9F7Zf>@5hIc zwKZPTW($-L^GB(?3>&SOa`pN+QdDY~6P_>0J>(um1|V9U3KW^9!TO_3XlXDg@BC2- zYCnCp6wK~B288ks+erbj$?B>RTc+IK@VA7tA;jP&*xW~a0io4+6jts zj~eBJlz!vE7N%}sDOn+NX!UyS{+&7hJ#|Nm#y2_(qy}FX2&wYqem#9>LazH@N_GA#Sv9RW%AAx&MwuF)8EJj7LDFvdmYfYH6BkG;ZZ4 zp}?5hl)6m$V>7EvIbuLRSpi57C=A`$FMc7_fC;~h06||jHikF(?6B`bRRl+EZEb5u z&)~_FVm_>ho{D3=4`P5hP%X3^P@v030PAcWl6gsHJkI!6yMm?T9C1;re4i>xdM}VL z2WIW-)dHW@;U{{^N=o7Zb)7R6S_0zYk7FPs#2+-$O1bdms>AkMsmm)X=2fT-(d^#vDKSFhz|wG9ngaDH(GjSbfn=GwgzxnJ z186ggeI8*t@lS{>%H+he`xwV2O9SI%h3jBzLDE6e7c=a$J{!ab5(l}`SiSHU=xnK0 ziB~nNgC;||zFhesH^(VGNmF(w5e-mvcLZqu^(rs?-vVelVV1&dE+~)!Dlj3Hw6XDL z7f7~14!9h&RKa869+bZ z*RR{AbESm4gk6V-b(kKA`Wjj$-D&buS%;LAa70Ml8%jm?{e#+1?q%O2I#>erb?N%0IN`{e8%k^fPcf7;|f-R1wV6Ssgi`KgwE0FPV+qL_|% zz-j*c$_w-*A;akkW{TIbDdrVFzlP78!oXJnq`10mCHLxgg2+#<;jO;wKNjFu{llC6 z)gk$dU)Go8QGu*c3V4RpA*<-;yHpMS;zR#^K|SW#WxpbqjgJ-iWi^Bw|Md6mEA%B7 zaJl<;lia_geD)jVWn-%x zkn!a(*O39mXpHLRpI(VgrM|1jP`Zj47I>La*_&KHyNrFW{`ki)XqZ)AgI=9X+WWUDR@y=a@M5xI0qoShU)+B89wAaqu-H&ps(}*hQ%=3GZ7jY@f){S?M&HoEc z&)joEK-YaB{U+ulAeGInC&t0W1$PFdetgc3e%5<$R6+M^zv@>JPWh-Z&n)h-0|7HH zeqOkrINWXbwiK5P7FK+>K#ew+qV=J7t9G_EKbVPkZJcRZ4^UTklje;Xf$!Qh#dgGS z_>)%koIh?^U@Al`a8UEi1|7_M{kpk>YxtG(xYQ31`tNq&-y2@Q|2g)p2Zm7Kl*Zy# zeR@1`%5Qve&+Ueyo$(=l+=8lBp1iWK&J4dN?#MmMUDeg};u|eLuRZ%L_^;R!UTI?a zx*&$N$;ru=WOHc7O6?UtE2k*PiD%~)WV}$tNj(BUi925j)?#o~>u0xqteR6TCzEaRS^j)2}>=DhJR zG9VgfzG&xD6O+DlZ%fVsY-J@bYgP6nvDC`vb!p>)pFbssqPD85i;AvjZuMBFL1T-| z!0${Cm)j*8ToS0L|7j)H@8Y|Xy7@{Bo8dw`+0<%LRH@a&&o5*|Eoru6o*7;)9kBUX z*Qt->zp{&FkqELZ#2!hKKWBz;K4KPDS`Dd*%U27U|sL290Xl5n}zL#OrQFSv*2DM|SZH2=>=)>qB#L zqn(+Z7H>c;Cs%k>rhhg7t-7@TmB&@uR#`)MxKD>6a{rLvVV)uxQ}h}7^ZTUI>U%98 zNSr4C-0|o3X{?4rMh%?AL9~5_l7st9LJz@$)Li{b__7Ns$Z+L$Io;f8MN(`>1dl(z zi`_FIrsYX9y7=>5qQ?P7-RN}Z^PR}!PoL?(4-`V%_qz#m@9>TPM;Jpuhdvb9D*oqP zyue8yFTF1{X!bupwnM$iCIcBmZT;QvWbU8)a?NodOA$~>efT$Bq7wv!8vdgfz>jXM z7HG0o*^;=!MD>TDI-3*dZ(X0=p~CmGD?eP+0_eqBx#-Wvb-Os^uK-)bX zs5xd4fL@H-Yrgn#mv^LF|M$55t#17Pe_a1!3IF$q{+)6B|9nJC1tR8Ny;Yul-R_ql z#IsO0rj#`P&dPl^3`&bo@?m8dp9`e)OSuF;H$GnF*72eN9~E=6R}?Pc%i){+GyX!51lxG8A7J|~R3d7Jgeuo#$M5v}*;%Wl$oPFsuOI%<&> zx|#1Emg|wh+8lf1hlqquGpL*GY^GP7;L30SeJld6d$T{=F*m4mfLa>aO;G&Ao}wj8 z&Xp;flv`)Rpgu+!Dw@25g>8az4#!Lr!li)AvCqOxpP%s3b`SM&d1uq9k;YjBm&wg# zq=@LHcDciFMz)Lp(7O{NI_sMuPI2(&Eu&x~+XGWM@Qkyep~SViwY`0BkYW2pYX*I( zqV+xZN9d&D2u^%l+=y6o@fF`rQ>~4A%qLMaDq*4BPm%U7*Uu;jDFgv2$4^dprDl0f-!a0t5X4mx7+zZqFT-g8j*`FTW48} zQ?a>Ffrg6Hii)ch!}MzYE&^e~VrWg^8t*T1MT@HD?E(spN7g249PuAHYL^)T;b!5- ze}i`ELzCxat$#1wQr-2{M@!AIDm-BNB8lX=zPR?b-PeDmXVgOEGWQqwEEX-8phF9N zD$Mj|ETGxaux%#ZLc3r&<}G32QVdz_wPmR)EX4OVF~(~;RQE2MFVVi#x3|7L>J&>^fC1eh zD!L!Ml8MYblUA4wjT!Or5+&DA17;*DpT>uHm?rQp^u$}*YN5OYdc_8i;EWW@-|^!W z7vmOH=hBMb*L%PYQ<_0)PE_Zca<(YBh+ndOh}iI^F=!Ji3@!m*Ol+8~^&og5QY@$R z8nC{tut<7^tm}M9;+vqD-c5WAthu3Oxs&MafQAuAA_prb)(ow`YH_v;gvv*Cv}`G|nEHntD$WwxUz!48xUu3;huZoLM)qQa&| zp{h9&i?j_ln$2H&iMqJyi2i<66xT4o5S_KbjsMUwT zI<=KtzfEor???1fricSCH@oxH38cPw4XxnmMvrD9tI2;jC5GUGgHgL-2J6-G94ok0 zRmpdVy#MHQ&xE*6=%@xI133e5WbLK%m<%4pRu2$mxH-<;1atyL$@E)T@nSbn zlO|?7&<$s?jN!^ike}b0D>p(=(MeR0{q05Q?IC3)GF4DAx~nO84d~Dp;1-GF5&Wc} z&3jtZu9T9H860esWevbKu#MiCAdvuuCy0F)$M274^0on-V1id3m+&F2rF#uun*(OD zpL6k5+6SE?Q7V&x%G1dJcr&BZOUa`*gCTybW<_ChUJ<5dqQOcjiLu`~ULpTIHRCk) z=S~$&Qn%uI&x06@;O=ANa1qtNP_!-87o+<5&Y*oJmvknXid+ajvFbA$mdSi$CMQ-} zyOOM?L<0om9~n%;G%tI6Tl15E*#VBtzLt6LE#&snJVm;#)pRQYzIrv~o` zR_6t>b`btoq(E;UrE&_L%Ck5>TWa^VWvqWWk>BJF@A3~Xa^OhqRvT?ceSl{MiM zCiRfGETP*JsJI&M)eaIaW?D?K=cXtV&MBbG8n@Q!nV=hIS(Ul?*y~5Jr|Xifk|3ku znmnk4uC}1_0-->UV$wAX?%TZ!;QHHG%?feCm32h#+E5)dyerwF1AS+*nm;l4LETzr z54QRWtj{D|wpaM>ojCqYpv|5e{bg7q?_SbaPX8+8ZOjwF`Ww0WKqc(fy-4mFG?|vJ z6tX^fGk*&V4!zEx;91YuLZ>q_?o)7M66{rL{}rE*Pd@ArpYjVN*(Alj-PGdD@0Z7? z;4L~ZA{bpn_E4^64s^`|^n=+5D!mW3_27d$fs${SEHD9-!kpXVw03V;LO{;JM#uL( zgHu)PgsP-2>wJ6ENs1&!gmDCdYC@DE~f(PinDJ0dVY858n!=%7nEYv9L$Zd zcD%vvqjx9I0u+~`M$G`YBz)@biqB>f5ByhiBrIPkaM`BiF4Q%S-BEbCUAm9yofose zL;;sZnWXDahOjSgrh}O$d$)fl#XMT*K}dk9zRwFMzDkzJJx~;Dh?&TaG?%GLN7gMG-*xPC4=kvG_$qi4o$$H&c)I z>oNhLry(B3v256C-FEWDYBT2YH3051!_D`BYz_<-J_{*%4f5E$AF5E=nAK}|Vofih zQJO{gto&ru=d-H0q+f5!5qRWs#Z6~*Qdqq>^k!49BNA#ZY5C1Ghh_~*v1o?4R(L1t zir%?kmB$|r^fScx^e+IXNryM^n7UtgqNr8gqDpp#t8&3>3P!p|S3uc!OV z^93ngxjR?bQ=^*hMrwu8T*t^O%4fNGB~{!&D-pcqgPI~Ezh0qq#wdfj>qBq@r?i5W zUsV=zF9@>8Gm$L;b!#=|rtvN0aY$%jS^4V#qR97KSR>CxVYjCh7z6v>KM zryc|PkcN@SE*E1yorn8wz#HXU%79~d@Y`vs_4+wQFg=9d=;*WlCHtQMOj zPGhl@tW;V5PfC6t(bLd=deMI^FJV+w=#K-HhaBWpf0L#G;`R)wL4;#K;oNbjh~mk z%pD+@l*@G}uCz@@GyzSxCSHPGr?$^9pb6a}g!E zDoB^!BO;xEbSWVsDvA^Z=_Mdahe)qURHT>C0|XN3C6EXq1PDpKm%X?5o^ii@e#d?P zyJMVx7=sMSyIk*Fb3XH#b3Q9vj|W$8ir)CjY?&SW-aj`$*ntLMrB&E4-@W5m?V34%zVA;*v4es=7k{N5nYfZpf%hC6Dm^fj37oW(%*@^xD!K@%bYVP4ZVCTdaewD{|h;r7Dn7GRT<@ z6&UsP%15z~i(ozD4!yRg146LvqHPM2rldco3Jv^zc3+Ka!PAgsUzr)M#eT-73T(rB zDgF6|9uR@rqa{}{CvpgOwDHLtqL`S;j9y|A&@CD~+39UJCW4sdJd)=BC2=x~?%~lh z2=ng+twzxD->xs?TH;}JZ^4I%(Rof5ac(773pmvI_ptrdoN3;qxd#(pZ*MAsLl#)g z$HHMB9!HgTD_-qZA*ac1+Br6F?_-|?qgIwrqA)%4SdW(NBn7gCx1QBDo$#&aOwbGt zqc}CNF-~TkL~jgwP%yMHTBa)W-rz6unH4^vQm+;hl>4|PQJk}wS3J48t?KV?7M62g zZEal5e-LD0P`R4D|419QKgOqXirkO_(>*iHzOGPUk)*tQ2~)-D?@?Plv`$I5(q5Pd zmzsX#M5xp8aqAaVkzpjk_Yn<0uCA7?23yvS-@AWSBNE+2zq0^5M`b%d53*C7WK-(PB1?Pa<>8%&g?whBt``*2$rpuZk%N zcyv8hL3G2fV7k68JwHV9MUsGTH@gZGe%X@B#H2E8-e`QDDRgx{_y)cY5_pw2zy6l%y&Qhl2Mc*SVcxG>IrK6q$O zuppoHv0<4(Q+df^P(I#%dV*Jvs|^I;xnRriBg<3la0PS?+OpcciE0#uS}Y^~fKHa7 zx6g22wRq=YQ!7rFNFOKqnlq*xTGE@sg}UYFkuJ7dUw!v;@}6X^M+fIu1$PeE2b#}qHzYpb$ z+h}i{%66?k(lp**_8W8Qc05;+;Q^(6v;BoRAJuc)8JAm?F0fnYYSQwbZdIk%HLn$= zACype2^xo~@sGk{PR1HX>DewZN3Jgz`#R4{v1gG69O}BaZW0w9PW)I)QJiZmNc0$> zGR+S#dUgeUQ}aNcc%5+d)xG0j3{J%>5$S4uDrEV{M`5Nb?6vAd(uo03RpS#yeRvh} z`V>-DbckcXziqZg)OPD8{am>)RmPrc-B3eWsYahV@!GN6W!pK(;tr|8a^juS9~K~N zGo~qe&9iTMqc;Y2FZ)hncluO;i0G?{#uwZ)5Nzq*3IoKHWNpu(x3A)PS$=7rTltd-@q6H?CvSTg@TEgQ2Sni3;P4}7f1e!Pdvooy8o*d(ztzXV%2hpTBj~GG3ARsv} zRt=RLAHM((*-8#%TO17g;)7c`#unKPSn@|GaH~*71%lj93_E~y{fx4zp^RA_aW$knzx19 zw_kPg1EqZe?)@7vk+%RFpUKK^uE6=JM%Yp!Sz(1TiG)Rs@8Nodq4 zlM21`>_LQc4N`8cr2F%I0up`G|QE`jg~ZiZO;@ zpK9~m!8Mp5ha0vxDoMnnQSw_pa?$c`H`I$+-gUJ{Kxs2F`+W`2Gc^*Y$fac=oLBaFA8i*r8U=1cpQC%kMql_$E{lvJcJDE$tezY>DJliEMh!qh62$u9V*z zZNbtgFBva9ehgHgkLJPa48?$bsS!+^fNs9^ALGvXk01hwECLbK&_dYySAsw*skd^Htw3&gb+BY9EJWP zIQ?05b#ngWwBFG>si>&i{dJ5zK{T3-hZ!xi=B@jZ)>fLO|M+{TwiOLSpn%rt<|x*cqS#zMMtDpmmH3eX_jKg;)j8jlg;KM z&Oexb#TM!@fCR*W1cX_wIQs{z|GQ(x5LePzGtS+()FH&hJ$trz0mr_RJ2%Ms-fU2C zwXlIIM?spO)~>8~wtpt!mHZ=gAvi9+;l~~k;U<>(^4)cKwL#w1Go0OoK#G)atSqs! z9~hTJ)Bv6KQ{6#R$jgQRk#fP4rbL@V6qeMU5k<{o15{C>9MvPLnGK@Ll54|5kRgzp z9)t%4$;!g!cWf40R7R{_J+9-q96v%(@U<>@!Rp_Nfvq8B*OSie5W0(l0O?oS$7ffML4+h1PS*>tS@D`E9N618`o)7BK^M zg%FE}Jz7hCTQF#9U1ysA5M@UbTzSrjDXt4b60OU=`wo7D5~YC{X1gi!907-~>MBx6 z#Os&YvAOM39u-f=?X7Q=vQLi#c8*dZ0xf5!d3el^VZ2C4xnAiaQ&^l^u(|LhtoAjJ z3C@Pvn8vXr!cY75%yf#nK;}}OokIGK<;mKS!y<5tWwFf_Sub@q8Zc}-@4XscjG7&!;f1j3Dty*H>SCI^wCOJ(;{60fZHc0 z`g6N3l^~GfP>aC(j#C|Z_b|->dbUThMTgARPNHmFjem%d@|rX;%UB~8NMikYLtPN@ ziY&N)wX@uAh%d)uej|u#LFwXVQR=}hC_2f|kf#8$L$6k178-AyqhY`u30GgY2*QL( zHN=b!I*`hKeg1l~tOF4(;J?HNr+4OJ^}_Il=rMcp224FeFf4GbJ4Wvd)fCWS#R6c-x?t}-I7$9Y;eN2U{p^Wp zL{S19?3WJ87Y?*YxB}(|b*3V_nH3Y`=B{7s3tjT&RDyb+)=WGXTJ>gguUD(U+}v^w z_)*L=m7WZmCi*h2D@mlMbluj`>eJ&CIgt>GThcd!RM3#Cht`%U>v!}5?WjTanJ8C3 z&`xQ=1?%!B7#i9ITD)=%V2!3$gfhCp?A%7m`r;4CN`K&qmCs7mO+%K(Oyo*WV@%Un ztv7LuIZjjlg!eXZLVp6%smHcbegZY#KBR%mtnKzfM9b=oNCds0q+z44X0nCDI1sk9 zB4pS5{&tgHVabQLUYPw>yz)%O z3&g=5fVtr7&7~cYLXA3dUjN{-zA%V_&dBJTCw^sIb6G17pcyu8HF7GP5219xzZoZj zV@-$j6bx$c|Dh)SFUFvGd#CJy@d+>w07%u=$xEbQ>PS)G*7oFFMQpU(qm~<+RrVqY zEnFDocl!oJ)F{vQ7&=kKvdK|oystg8ZsDU4d;Np2Mb4fR*)R+kNa0DoXXo-4p|;7@ zAH>H-dt6C4$3!PwfiHgP*_8@_0p%<*q{w$lKG%I^}w{pthBeh(GTAL(|T(wOOtzY7AGyzwShE{IB*@Dh43BjIu90{MKQ)f)3nAGU4@|ZTAcmduBIQ1$W!q!o}%$8%-^5;pV9PRynW_{LlrKs z!h|cYe{`A5pWJwDDDzI}~no1RKr zT*$zl8Ac}y>gfe5;Zv?lU35IN7KA^^*TTu005VJj0Xwe;YPkM_)T3fBLkH@i&02

@mkJVB9RaS!;5heXm-KUAMkX#k9p}@xiwH!A--ZV$E3~ zxl5x}5I&5ujC2Xgff2gq!cok8Q!oJX-fo$iF9HQEm0Bvojc3twD7L9||BKV=A2hdN z3<_(&$0farLByi@^A}-QHy$4z^-X+`XmFZ^<*|7OV`5=+ zfK;e3EUQ(xcCkU>vil|)cUI};n}qBb`Li(Euh-7rJp~$P*pp}UmZZcvzva3tU~~jQ z2;Efvu%IeJX{VOxt$5Wa7~BL-UrjRVr;9rkeyYoPC(Q% zXEhK7T64PTfRfQxbwR32r7|$1ep37)VuNUJdaFPKZsRI;xq$&z*(QyqPA$RYm2w=p zdSIJG!Yq9UKxiPo_5sE7VSfVj?DIyMs^B?GLhIHe`-YWS%T3qiDFwgzqo&rLcMqTJ z@mRL@Wu|S#Ki!1OQVaupw*n}0EnVgZl#qwC3YU~wUtl33GGIW7%htP+_99wEDfmaC z3PTx|bVh05jqqSDcC_QVI_MaBdo!j0!u&ed9kWxxhoP6F-HteX12Ji0n}v&j+%fGn z#_C6YL2A)2H@1dyU)9IIS2w*Grgdh%u{?tEd}g$0^6??8skMcv(KpjO8ApW<3kq7} z{EO;DIJ-b&9<+^#Ue<|vhrvFqjX@0~NIfHit)adeYU6agKA_H=d+djg}1i6pZ2PanhbvCR|KDkepmy#j-v?$7n9nRX}UK4ZjD^RV`E0 z4ET_BZd`LmR1~{;10StalqrgWH&;?hV@?!e;d0a8HS8{5$=3|Y5{4Fpz?y&{SMasl zqQSpyYXuRWb^_FeI+&@)?V`uHe8t%fF5u}C{DCF-Tt{a;qhP?)dWdP|3%2lR4IZKi zTGVqYV{N_z1NqukLDY|)J*|7*YbA;{9XI?)InjxtfMl8`!UYV*Y;f@rCR_n#OinaQ zhyU^Cmrj7_6vkK{w!_?@Svc%eH4n346lz_$jDRh_UMYmLO!?m#n~;05R>zF8LI@M| zZ^bg;5CGoQ*4Gmi= zQ(=ArCwahYM8$1FoiWvM)&LM?QQ>LU3t3}5a9UTrwIcxnB@UK5{=rksEz2}TL+K}~ zEq}f7@~U;F+r;||gI=HWe}8P7?~JUus!;Oip{?a0En1+Et%@BIND$xKH`Zm{aBcRA z%^S8p!_Of)AA+W!+JiWrE7obo_GIoEC7k&oBK)%@QjT>EBP&Eut#9t#PqoOi5RQ0U~_HoHKD%7Ljt&>{8g~x zeReD7KS1i}?o%noiGcIGZqOPSE)Y0aOEAnufg0}wpI7k!lI@u#(MWYVc2d=M zNB`Qe^Lt#s@QgUOpmfCROw60MZq$azYdp@+26@fm_+4YW-k60*2+r+0vmET?biQp z*!;zYk}hiizt>_inZN8Df38jy33Lh*n`Y1dOE&PYjg)@_2>)806KQvG3jMb=xT^QD z;S$4Y*%|^Vz~6rnpIz%?sd8|7w}67*%W{mo5}1tjP#5MqDm%4iXa}$uy}%Z8@Z0~g z*e`JZ-h~72u3A+*G#-pDvZ$Q3(;+rNMm(RNW5*Ss{FjDHUCM|4Y3uur0QG?@W}i;C zx3{lW4F%{~V#^U;rZWM~NJYj!AHMl5)ZqBhJh94CGB*EsBU^#$>iB_QHn5+@p&ttn zUKiw+_y6-*yWLdM&-ed}1_rF|(p{h~7n|l6_K#DvWYEuD`uFzx^Ep4;k2C>gAk_KX@yvg0N~)Q7rC)!}&(n3`GSC(s+wb10z;gQG5cYp(BY)=5f@1$iECX&${lAT6oheE(|G!vf z{e0`g{a=T_e{FbZ>`pAJy)1M8AG-<-ASRLa{Nq3SZ*2K@TlU}B@;7e$zp>@thU5Q2 zyT6GV|Alt{4io(s+WifX{(lGB{Wr7vJLvV_%<6Aq<{uv5znRtF1kV3^@CjsAym#*p z7MKlc=s3Ul)5kh(?zVS+X}^g{P%%6Ai{p8pxrKqz`OmM+T$-r!t zQR~a2vuJ)}BcqDe72Xqn9`ByVyMc!Imunyg?yEMjGNZMI;ZB1E@%N!q$6WuzC0fe-+bdN^IrC;M_g7+56GE1*pPUD_MB{Y-K$C0FX4k?tyqj`n@nn-&Vl2tRSs*fnURy*!9*Zqb^;zbqAN;DyrHBKN2tj)J}* z;cL|A>F!st0#F4!L9 z@ZQV(&-5iTVRya-bZf@FaLNC*NwIMO;zDZU-&^HR5B2F@sE~S86dNc|7?_Ofc30{W?2589M&Wzzovlagd6% zu&}VSIXEL#G9=Er@fETruZeE?->Z{wrfu zwPXK4xZX$ReNIr|t%ok}n9RRJn}9m=1@=goqrvuCA}n$(>N|neohYM~gevejL}57& z#SFmV+p93UZH427B=ZJIe`cPe}pV0^T;2%u*RK6WEPaf8Mwgk0bk5^4yE%cxNi=zH`?oCLG z2HJHR9rTdvPz3p-+Wimz`-S}7LC7ortVC1d)>EO}44#6Ey+lC+hc>r$JimrC(ju0t zanhpotFuW8{vm?fgcDd_jz2g3{?u;a0gtgutFln;9I!wkqUqF;pDtkl{Fy9Bt@i$( z1=azjy9`{NGjF4>d|=4r1{UVld{?{Ai_j`AKK2XgY<7+8W)^VEmMS zN(BSVyQudY`k%yOy<|oUHZ$&{*6INdW7cQiHgdF2b@v%XP)ZKQlmRaB@GY; z$OA0NBY)9yp8^14SO$SE{M9;ws=(f6w8Z6-`ju!|a++bPj{R0;c%txPE;HBj!^&Tp zbD>>Ar}fdBOV-K%W^F&s@_)Vc#nXStpwHIfCYL1iB6i;NMCVm<53tl|$qX(L6Sn|? zfpdR)rL#Mw9r4~5zo-opIxG5U=bV4G-f992$AzTUMu#`QZT1E}tbVz2a_=9W!YO*E zL)vp_?N^t4;o^^WSC2ouN58V4_G{h%UQFRgjZFZxm|IFT>`#m9x}9n4y^t4D0{-4r zeeqkW2eQ6<006_ zQr!1+Y*3oOpQfhT58PZK6XhCLopN){e~h8Q{Q>?7?>g>DYxMkD8a_*ZPQ-RR{6)1z z%bL$|+0A$8>kzvQKj?1FDe)~%e_OB{wRe)Zd1bZKAN1#=? zWU-UJVdqO8LRsjo)_dJ*xUEKSGBte%dY{^y;Uwhe==Qa^ett=jP4`tHSK_&h6lPt#V!; zBF}h~?iaufI+Yma zo>OHQd@gQgD_j(-&w#2lG$JF}fYtr6#9#QK>dL+0(&dn>>>I5AV%WeoaPIq>EcJ0q zjKIW|Nx{GNEyeuFA!^rQ{=6WXHsI$Jf zUw-;IyMrbo;}yhd?J(Cbnog$DLAMcb_V@jmr2 zwPp@1U!0%%0J`_+fhSL1REY7(o0RY>-;;l#-fHNoa`3as$gRwM@<|-Z6+cWC1PHg= zyG>eEkd(+1@rnBbW&DEL((5~}PC2xG5`@kedEO{r3X9rr3RHR@A^9q07@uZ=>n3yj zhk7HZb7U(w^pbIlr93BZE4qaQx&6Cp<3vLVU-`$d31ma5QD(A?gI~rto8NEGNHLg#dGg#ZL~>gmkeXW zN4r36Di=ih{jha~A}^v6H(H%=b5X_MyEC-~7Iex3-0_|#>jS&;y{6{#`=sQ%1yzR@ z;$kyW``3@mo;~SVJ*+FOjR@yG#Vx8ob2b~ljyjI?d618q}y0(ndY;CXX-4(v<9-&*cRYp>Le7!;jYHZ zYP(s^U-Tk?$<#dF+uk9f-F;at1^)G^re zKCjLliu*JWx;h+(cqs_Gb?Y(I)U}^sp!37n(j`XuDt8{aKflmP!^U#3);kt@(ey~V zygQsuw=-!!u)swaL9NYJ4W6CbramyY+Ln*>HTdJKDEwWN(GsU@@gA z<5FkhcnfEJK{F3mYqwqUF3`Np#mg+J}#z1QvAq@@D9! z>e5Kdc=A8+Kt1mJ`ufVxU$}7hrkYxqS0pMcu*(wgC0(9!wt)hX%I+na)WC+ovA}J$ z@DF=uhDTmitG>K^Ac*#E->L_w;fiCSFcLgHa{I!YgrKqg3)TF0>+_=Piv^cF644jr znAn1(+t})5+LHSwRXsA6D>GF!*h#6@)t^4oXVq+6ozOKbn@ubm z%EJTAtOj+kn6tZ*rR?4dSl|~VR>xkyCQ5ZqP8ukPl-s03<&BengW29IO>_MU&a}6m ziLyaow(~zSQ&j7t0V%Gi(DsScajuJMmb5n}w6`~dhcqz2)jLyIkIou%wqJEBGke83 zL2=U`@HYgWyjV;>ikyq)Nq)r0j#0d1k&JgnaV@9Mgw|lEhNf~W(^SbDqF&>9ZM*nX zwQs$9#^&s$@p(T)df?001$^&3gg)jM^SJrv?3}(}tcuU6v#rbYkmEQE3-}4cY8oD2II=5%~r& z{`fh+Y|@z#b?@mPZ|w|>tj=EV6)0Tx!>uD%n+m92KlF1Hv_X7)=j>Vz#|3!jXwbfu z3=Vm68yTfl5=(6AZ%2bvoEt}NZL|6+T^*CfJtH}&>bD1(oaQ%fylr5RguJd@HPlV( zjL&P;IF;0=cjqwQ`Eo~HFTWW;708ZI2Z?E54zc+Kc{}JNoa(>Wsz8Pc1KtWJ%=9M& zlw(oi;^p?6bFL5PN*D$P1}@;&QBeuI+MxDdwoi#aQjIl*!Suw-%Vvp1Nl85j9h&{0Qc4^zYx@=l6a)%rHO z0KwmmjrIF&B0vp#RpenIa7g8iBOmSCR0uSI5)*x$$bG-$a-XQuPsj#dX_+>P-4pW2 z0%BvSV}2#q0EreL%BKvDc({*N+0Qusf}p?#MCQrR~_W=5SwqWxS)8>%Nk-cXQ2bKFeoVvQwJ%PLO8h z0N)NxOyYP$l+wOP9yL%>zqB#;TBc7e1+g^S&l9qZ|`XJeq1o#O=B7g~7aO-qslAEFQmx`akaNjdl6NV9Qz0t4CG6Z_k)-ZU$lKL<7i(*ev1v_=CyiRk&!too4E()86}|V!zC8 zZ@07{Uhgke!X+s)>`9ru;tN8O!wMJ2F<|tTs<@Zlu;(IOtf_%OReHaR$}u}P z88*(xsM~VSu4x!+2*23=h6J5PrW0rS88{!xWKeYF8!|_BZhPde#wDUw*SgAeG8m>q zm_wr`rM;PFwNIlpna~jt1GCw7YZsR8z236>^Jd8pg6o^VCBHf=5a}8JFolv&o)GK2 z`a^1k5%tc#3%Ga{C1*6^5VueA@wiHD495Tw?8L_D&^~`p4OvC+%`Kc3IPO4$Jb!-s zVk`27Gz5QHh54oWg9khVWqqp=AEUx3SQ>?XCRUa^ia=^?)E42;Qj?I?82@Db5FUhb zcU;9gVS_)d5F6J;oQPo z!}Zq+dUz}c!9IuuS2sTouxmt`PbB0D_n^T{Z z?_VV1e(#j;4#`bDc#x2x2zD85iEk8Y?Xt@;#Z~Md6q7m=Ol2&uHeJ+)el65PY;>GgQQjJ+@DuCR!KD@2+n@b!NGjMUm#I_{b-BwLw%O2Th2(;Ju{;vyx*-`HS|(t zGt`49AXYgGk7D2oI;8Dc4lfFaY3s|0FbLs+;UF^x7JxUZQ6W{j$0r|K8z}dvX~Agg%D0?B#U$3S;jG%&<~7EJ<9FJM!S(Gg z=6o9jZd!pPl^Jf8!F3NR=NyoN#1DHJIOyt!>t0jT#15`ROe~<%G_1_)1>4$`Sw<^3Wlehn!ML*ay#dv2y%GU_hP45Ue!$ zJ7&;gdc{Ad=Iffpt8Jrup*U5x?Bi$Bt|6m0!<15|Jqi=sv>cv3-Ctbk{F@cv+@HCx z*HT)r&AR^K3p99ZRZ9tRSw3OLr}PH1TR?1@vGzP?$xtMh6-?qF_0;Lcnt2q=qssz5 zBHur;;kps_-9OdNeZdd=AwXIid|#MB3^H!Xi(_A_tuphKA{T!%GmY*iJoY#x1H3$} z$jNs`@94x?n;cX1M@b*mM1j@J&E@tgH z;uf&pRK3LYTY>h4Egeh0w#-l-e6Cg^^o(T{sfrPPm?TDE;bj`ClvsVvtE;Z$c2ier zEeDgThV>yfukhr~?}&wm2h$H+3t4*9tFOfIi%|djO0%2OOBsB2Mv&{f$}qBR?~A#J{oztZFo1+v-B^rqgB44%;zqE; z1$VS|eedP!mXZX1?`E5Lj{W>gXUtoHqv){K%X>HEL2{F@Z~ zeh)1vBs%K{KgOKz4GBaGcg2^xwk!MM2=I{S3QOsB7sH&M`*Wly=+J28T8OwW4qw%@ zWRPc{F!>pNo0jW~2f82oJpGFCefsoZgR9gA2-9G}q=qG?B_c^wmxEf`m5h(|GMf3x zKlI@_Dm?NdH&XY{5%8!XS1GBK9{)^h6EhnZJldIrMSGMCXU0=2k!aVjWUJM9x)k)& zKtna?+Hqc=B@27j_qOcS=jx{kg%Wxe#j4c3kV1jQCb?^bAHjyo!JFOB);NgO?|wvE z)5mOSWo2G%$|>jIu-a~GYiL3~FM0Ee*&dQEJtbcQ5#IsDy}N5?-%+Jhr5Wh%j#?TC z(x?!xf6*h=3Q663_}NSo}YR)~a=6{=gK(@V4p0O$f9{kDKDbbQ~L?tMm^dcx(VH7Gm#L1?x7o>^4=G{F*lvlCX$Lhv;{5aH4 z+&bg1iS?*6s9GKt0)V0P8!}nZiEuj+lc3ccGZ6lh&HPU!Z0Kw4%%Y;36{qb^r#ikU zxV(88W0mNrp`vd$2;{gPoLB#3kER0!+I`Ony6S@4L{11qb&9lmE%jUdy0=etCliSDTWmU z*TGVQkU5I7K8rOE;cfBw73+r@H2nMc9*X9n@zjB9^iP7KQ$_tkIyG`FsGNO3?s@G~ zm9Y1c#oKWSV7p-79J2Pdl^lATU z{mknb>}z+4w@&F6JzmQK$6JTm=TVUEfIZgC_xV>4gG4B$YhQUf&woJ$%{7;|iRsdx{fS^%(A;=L^0EZeRSyRB_mZU9Gd8>~dc1-=ZQH`SL*hj!)+0`m5v_Uyb>SJl=QEUdlOk z$BQV^KAP_BL5m2AqedM#`0r-okLN`xUeqV-*L@eV;ic@e!06*tNxaR@C!Ku{>nUnH z&0pqTEmeV5+SH6{OuFX&%*vm-8-W#IXRtLG=E}+if7k*i)!oF39t1+V_5~k~0k~|k z$mT`Gl48f0TMM`rYD`@H)FvAvHt-eR#kH*s+Ij2AqLPm}jFPf{k*a1KID71_K-zEF_+$m@K3o&7T+% zQ7$b@Ucj9zEj*F*xdFdjNqS}NmdPwKr{$Guo_b?cjB7onR&dpB*DvPcoUV0(V`d~w|Gb!~%~g z=ORU*rR>9}q5-n9@1`h4V#?~q4eRZFi`9a6Y4srxcHh`9>)EHobNpdJAD>NkkB`UQ z^-*$!Z*6phDNwtm9m}37_qGXb(Vnn|ZU_sDEMuP8AaAf{TvT9Tbd|~Vs&}eTKG|&3 zlpovYV7mS>Mqw-R3T0B ze#mMUgrUCzg9Ycr)7G7H0_H!iAFz zs{N^7v>#Ra?~iWIba546zs7U4-QQ#G3rC4ps;RmcAC01ptEYvBkZI|yB^Q#G{Nta9t(gWWSE#-G z=I^6(w&&0mItgZoTqkPZ>go1yx4inw!RzUZFLvj$mj+L*9pY%|I{%DnPVagcKE7UB zK9NJ}U%@UfceMFQ6KNsf?zh~W16T%LcJfFyAbYc2nR1b1gGj8^7JB29X_Lz2mo;_l z5fPE?km%&PAg&aGs(&1L193j9y3WE(iFDGtaVV)V=^ zq^`VGQ4!*eKolAvL*|1BM!7UMsyU_{=B>i)C$n^J-jp9cv}JJ@Z22)ce+uvoGh3TC z9Ydrlo~I-~8dY?JEGnlCxTG^Ipg0|Yda_yL*KO9u{?(JN^+nNWG2smQx_}1+)7T9M z5tO9_vOQEX&iz7xWapn$sD!q*KDsO-l9-p*`a~d&TikaPDBnS3iu{CcUf^Vp;=#?;r_jfklyg5U<%sxF~ zkJuWwd#RqIE%FpQRPiSNulKEtt}v^zcWea;X15CMX)m=togsZ2etc@UGIx9};aqsb zZgf;szwwa%D^%5rX&`?Pgpop#LUXO@EFr2ot#qb(+YajXYtEysnF-pUH^PQn9PzeF zTbg+X&4_X}?N$@tSF@(3Kk9&6Blaj*74E$c??w^p5RzPLmURIZn|xZ(?aJSS?M4&M zIUAVS2$vqaCq818KT+8w0^#+&*{9kIhd?q+Aw6?Uuh_bVl35zV7^~TUf4`e~y!NX6 zc|VfgcN7S3TQHy^)E$0pdCJ@uFJngDyP!l@z)_cpS3DNzJC#`gfp<6?-d4WK_*7(G zeLF{2kSJBuqc5@Nil|9<+GWWz+ebICaDs?!j(DJTv7OPo<=CEuo5uddC4!wp1EpC1 zqJx6*M7@mmI26Wg)N%P{+#}4fmTK7XQnO{ZLyzfLd7#c;=OUYrnb0Yb4QU46rYi4_>qdDg} zOQ*0$OZ$Vv8Z+$lFkNp|5LSym#Z=(!x1vJY`RU&&O5x|%-zw$s2I@dwwv^J>FRvuM z?71v#q1ZCBHdsKiU?}zIgfZn$-Jn_8f1N{HZN&}8>JzlEqydZ}^B zt~(51%F?e)WZ8PneXEW2Tdc`{6LK@94x<=D8+$|I!5cE&6bara1Y3tShEY&4j;i-p zq48&?%e=DgH}?k;(&Wsz_@omz-j=}L%kv<1Gxc#L%AwY z3!6;Rd9RL`x5v_WYP=@gj=$$YX9WsbkuBTsAUr22sI@y{U|FhVNdrbN!j!#y`KXq( zxVgH-?lD60K+|7E3Zx4QC)YfjUgQTF>C%4_Y zfarc+dMLO@^hyGd)@pXYvg)-*Ek8Sm1IZ@2^AOqkd(T}tWItZ-n^048^75riu}gMxzeBpy z$(#LMMkXeA@e9HAx6{9H*~HvEMjckN{?(R&(YH^yF$0rnfI7jE;d{x1sdj!~S6C8^bqZj@n6z_-Ac&08j8PiHV|*lKkaeE2*Nr zp6mJhThc#o+8ocsen&}jtfGPJiQwrkMO>GN``yKbO;<4fAk;ef^F!}Q=Zj-xT&%o* z+|j8?mz-}wzu`iTe;T3`;mF*_!Ch@5#@HlT+R1i6@Q>YP9GfNq*=OIh163}IzW{$+ zF0FP|*Nr8r>y#pha=og^DgYBBew&a)ZmHgEIoV4g;wpC2=WQ5Jo_aW22lN)^{Htqm zhuRt2+qY8N*erSp&Ov$uikBM~`g?-XHQt8?LbfQ6ioRDICck|M_mB^6O+y&ahd0$Q zQT_XUmPLhLcgyMlDde2gP#O$k?Gj$ht^bzxpGha5cRXraxR$;)1XP+CmG=Vsa z^z$3?Ro-@1AwaKd`ZlsYAp3}Lf%KY>`! z7~RSzzq?yfcqpw{RzwU{_DwrjHU<`Qn{kxdN%0u<&Yp8ziH&i^okyJc#Xx8EVfVPU zr~1{TQ}a2`HPY9a;cx}c!f|W@qK`jew#KEy%NTcm5BK~Z)JDvc7o%`9%G=^gf(~8= zyqQ!;O4Qc&_apT+VLor_FLrTpnA59p%^2~)b~>(!7iH~y6Q$b^;aBwSR0c?rnf$4= z#4*~r!1cINBwG!f9+Vl6spPG$+R5Px4sz0T=3U^f&wmJ)gD^QQw3*HJiHWSN)#bYs z?fVU3jy%1S`7~|IOX&KoBSG}7;RO;F>p=2mdu3R+{)Vh;eV<;hki=%O$zaxEO>rfT zaE4HH9o$CZfkCC_8t-A&*6=Bka%jkp%^RlIEyqdKqO}#HOyAo5WiVKm_0V@7iu=Ir zs)b<^JScs8jDHF(x{;z}Gbe?lrSWGT=SdrS2NhI`6QXyW-wSzbJFyCo7zk;H^mm@* zwdW4+Z&4>3yH7ryDTzBlO7*SGA0W5O%G0r>ETE7y?l9u$HS_&078BYpbd;9t@Ov1( zLT5>)Rd=^1ehvkMRpoGsURxGLB}U$MqAaT<_ycNI5^3=@ERitDtW9#d_^@X*Lv>z^ zMKxvN`5Q?mxkmU?AtR6!m}-Pp`}wNpVjr_X&1)cB%2!H;#wg9Q+S*m6#&8UU zjB|9(d1jpXe!TB{UFRPpx%a)-+Nymp9hD_jF zYAIq_%?wbxQ17DZ+b=2(oU;|pKdusgs4+KZc^8${1~WSGWGq}-WXf1un@=(fRjVW$ zwJwPsL4EFg48s*Bu4xgk5$z~AAStq`&_E1H&YQL;$kgjK74F>1_~_2obNjyxEXk=5 zF>=Yea;XJmpA<>T(apt?3Ml(6l|gK16`i%ADy3RVDpSxbpXgFmXLE4bTg%EKL-VO) zI`ig;;z88mI9k(bPC`tzv#!Yf^HA_26BT^h%ij~EusFSp3ZHOPq z=SQ!8e7#H@FcQ3wEOD>>x?q6hH6z=WCHp%ZC+qAESNmz>Znyxc66+WsQARb{2(0CN z$}ql4Q-f2wIn?A{+f!`K$$C=PRnD5Q{Cftbf}xntN=&k`yE{6UuS@Im0b%V2ruKE# zReqXabGz(~sL*!TtlJQlSdj@>z;wB=MQRPc%S`v$MVVo*CWY#v`)}#TT4hr0uRR(U zaJ*NJF3`3#j+$=US{6y@_ccJA_bxv<5h22yXmmo3Bh;GS*RqYQ+Tl>yd7db{1{8ES zd1!DxrdlAYCVWvuJ3g4eVViT_IMw+g?K#V9Wmm^i+x-`kRt{RZ`QFoYRPVxfrM(mp zxAw-D#Rs{sT8D&$Rv_JzFZGWd*4asFzvbvI(BHsg>-p^2K?b6>&$$^Cp9DU%ErE3* z0tYu-bruOlyS|;MzSl4XLy+W2H+y?tG9s_|OAwnJBiV7A{xCSQ_5| zEv>aF;FC6_%Fz;0kGK)oJ=DtiFC48nuaJ|~@C2%li^{G$@JRzM*@KqaBy<^b5KHaJ zFS3XGO1%&Egtf$BfaR8DT9bbT;!HL@ZSoxH?i3}9oA*@g7Q4bY3ToASgmx${?%mEn zf|NdF7!qD!pp(OkDh%GfXmPIr_3GKZ)%g*+$&!YH2w6jRuN?;<<0GO*93B~E*KhzqUPi3{j0LJ9d4h-N1XV~0Tk z`T^JWp3xpax+Q!c2`CG1%yk8wb09hxEla2l$iCJD~Rh(DzGdh@sM+ ze&t1sSp?VxrMvlWyepEgc^rOOiI_`SjvcG_B=AkhJEf?gLG`Z)V0w{B=VEMe__Szh z9Vb;>8wo4&j&f_sdS^`d+^xlK7CL8m0I^f(QOIK;EO8gh;iBTS| z%`68s@#bkd2~Yj_cBO2On}ODWu-hSeTXY^!v5{St=jurWd+$0y*Q*YyG3(hO^1L<< zYCv}6n52~v+Yps`S73?!BQ)vt_55j1+}p(wTWrtb2>;^S=JILVIRZZ{rq$frAGyOJ$m%DwYw?$nNdNftxG!>j}h6@J?7U@C)Oc@WQ= zrRNt^TH_+5<)5v_%zt`86`hx~v2peV=@E^(gIf3Beb5Qs|4Oo)Ys26;2n2H7w$bco)347IXomnV;DcC3Yok&fIhM80f$bpkWl^XH9-$j z{{pZ0d`Ufqw~oO!?+$6nLHk31Z9@`lZ)qTCJA9&P8IQc_+2u0FDLQ1U7tB02x50@I z)-L;zTHir&%YI7V5+_!809f1ZvW0Wd%d0QyVBRk;%J{ZH#?k%(sXIy`7QwmpDShRE zg;|BGw!*uyqP`~Fev=BH7f4l3xauZze8t~DBqnB10=i0gZ{MjJTUiN?K47`!WHpw8&Q_K? z6itQNaGXD*xW+r7BJb=_<73$D=jl9VdjPXTmRuNaa!U5>E)?D<-k5!rs|~);EzO~} zRJ?TI_~gxWZ;;N39#=nHuif4Q5;kvCX#)syDxfHPupK5aIEWC95;&BvWU5t@zD-gxd)Vi<^OV6d+#p*JC%pvs|beV?u_Ebac{6cZRy)bBTd_}z? z9^GO(o2MgT-IW!Mth^{bC#=}yZu$y|S395bj)2*vkZd)54!gX!*t_i9e3;}{=adhL zP6!extKjTOulm@ry4dF&@EX>#VX+W6rrWE#;E51#z?NKeh-wkGmFDvnB%Dp@=!|8V zsI8c9EH;C;?Exv0zUjhRc}`@{0b^=zVP5I(-B&I^m%7_`a3J-qN)_qK1FKV+X=(S* zotwGJxA&R!7zjrUDd02%BOkk%{(^ZG$DrjE#94TSwZPIN%pqMkJVY=S85FToGb;C~ zxxo)0HUEk$Po);$yR7ypO2olRUC+IDu1>EI@M{kGOCJcyqbaHg8IGL=<>+^80VK~$ zjmGpa(~A|iA@I+PDI{#h5$?As)C_bg-?%h$_WpT@K6>`Q^`ZAlR)$Dq^2eUmZ%Zw6EU&Y^?I$gQQmwn0D z<@Rk~eT_W^YDP=6uKlEwUOcpzSA7FWY3Ww(qBjZLl5M9OBPZ{Qb7A$m@PcMR`UB7- ze!1K1woB-jxcuYRD9nfLzKR<_%y@{kJm{H-%iAM|@s5^iSDP=GNm91@3uNuk8Lm_m z!~rBRpz@wli+}`qqA$k@auT-|Y0YEf^vx3RZ?C!pmsU0xAO>6$1oki+l6{(U$U(tk z=mhbo8etr`=qXe>tT>{!%9;KXUd&HdE>9wZe>P&%#J>WwTJSTv}yTMb@yeE20K^vL7`R zr)_(CrraC5YdIz*o~s*{tiJ@Tp!Sy7sDicA(LfFnqGW+S z4uC}TTWI|kHn}tzv93Zl{#Psd>$xUR{?e-cM#2WWM8HI+7(YdbIj(vAR%wrN^rV#j zr_Z}b6&POQ-=dae;m7?KRVd5R{fg<_K9@tpQdj^`)k0>|`O@sKFIYe9Bd1;~WZ`QhI#$WT!lIU_ zch(br5w4}vVWZR1)bOvJ_Gps;Q_G_To5X(BT09b_A&;MUtXyJ9kx-v}TvuSoxwLgg zutnHsIL*z~;NqEo#ep2;0XonZ*9fKg$&`^JcB=Y%!V$PPk5tO43^@!B@m<{&+x2jS znwZpzu}~8Ix{!axbs(dYH$}KP^ao)79PL z&@eKNW<|Vi_*cxMC*}lzkNMJ;;lG6sonO};-o{6)lb7tmR2`zT=l z*1s`u&vT#(LBA_S`e(x{zk(!m`^n1OGXaYkde6gUoy@ALkJS3s)mkof5wfT}W*7_U zH@Tsw4IsQ7Q|kWnWgWm#-XjBSvaB;o%vU4u>zN`Nxd1ndfihZw#aC6JG+e~=bb~(o&gR3T%8`*RBiE+PhOwL8xBn$b z{q+FU!`n1)O>f_x%`GS>z!NEb6B_>4PAyrT!4=&4389+){cK)!IfK+1D>doC+|>jl6<%QZiLp|991 zr}Vw|H*{XQM1*0uBWw5OpyTJZQ9sZ+`_UWixQ*6{xvz&Ysb0pkvkR5Y3mWM?UJq+( zH%H=y4tlAe?8KzI`Gi}-=~g+k;e~m&pJ^ZeTBel-AzOlxmyMn{n>W#d%cHS79YGcw z*(ZR0&hk64`=9ISrpM^sN!%G>Qy;UG{7YRS=S@d1c1h9i83FQqV_e*G3C0plk?2;o zba@reDl*%%b-0c9{)ILR{&FMs?eK?|uC8AhK`-JM;o5*NUyizQK@YR$a$~ygxK-4SciVy752{iJucEdLyetS9I!d|~``~Tji2idED zfUmrw#+*91k9(1Byz9B%l>oP?;Drucp$CYy*J3Be{GPBJq-+BkRs{ZAG zs{}Q2#`hbQ9S0Es$NuPvjQ*Dv`C3`0VL!~s%by66^*r&P&V6~;$v9pP2UJzQA0DO$ z3J~i6r+8k&SRV4!s;FbEmYv85P~)B`sFkI{po7pNo^-;$y;)-4ZOM6^n|!}wcNVzqx}}cE#*e($b%+ zz56e&`xD_jnp~g7D>u%u_(E!XCjZ z>AoHdI3te=w<4pwl)xzynck*!iZ@=H138R_Cwe=OPf_kQ75lb8iIhk>B#EZ_`R?Oz zb90OK^fDd>sT;cY&am>BDNsZ?PDqG$rzL*Uq8OAd#cOb0&wS)dL$7%L_yfO~&4y#9o_~3sfR3?p1cq-@T#~iGg7G~V#)lz zqo3nrWT^fN^N}Mx-%~?!Tjg4=@$C=F_ZhDP`Tg&5K5Y&O*IUw40AtzZ3cIgK-$99} zBS}_;?VS>EJBPCv`v{rexc})pa_h(V!^^7#k1Ysw7VPUJ)kVH<^5d^njnIQj>i(Ed z_ttS&j1=!UF(y>r65DyqJ+xZ*vU+45V-VZ_jj#O^NQCZ#!OIZm9S@^^Tb`fI?Eck% zMpgird-puNUaxdwFa~!}j5(DmcTnGKX}S8;7k-X6I>`sdTDnSh&=tg>KRJj0RG&h% zN2{M314`j)t{q#{%+0<()}a!9rM?|2AICl$!7yz{wF2<3`)*k1QLrHo>}t$J+%G4bfGeU zKW@p(XMVQg^AF^4N$jW&cecamd#d=uZ~p9Gy?B6IwB2sgQ~tb|_FMX~0NNvRo$xjOS@eU;vc69wB$^&5`5pp9tr5bwD*sO66WW_YYO$#1RpTd?5XYk4v5hOe0D)uE2kF z6Z+dAs8<52y(VnQ|8GC}E4q3pkNkFxQEiuhzcT$jL=Nx*rq%zB|9{8-kLd4z-2eYp z?w7-z2xn=3ca*Kep*lANVvk6Pj*k8?Cg#48)bfbs4>w?;SUDRT-3(ZxFg$Mf555Sw zcJhmoevg3mn0k)K)~Y*CzbZdqtGZ8liJMz#mu`3T%9YQV?ns%za0Ae@)OYWujaZnN zxPf?_v#b+8Rf@;VGtZeVSgTotG~Xb(tG%4%Uw zPvH}gFE~lla812B^@e7dq$j-wvfX+NA3nyRhhLk-P z5G;iZQIHoN-1Y;*Q2uL^&OH+_Z*rOJsDgH1G;K;16^;}*>>JsMdurZp5gz|Uh`kL z(32l{f%ZbJ`#HvQSCS>&pUYA;zclow1U%Ur`5$Hq3Up!7a=tgF#-?QewbKx#r{${3 zf=Auio(Tbo4z93`PEiXveoZm)vO4{0g_(Tg2T!E`-sQKk?)UK9`$~RP_c-D>+*Y}K zz0hyPORtRtZ~93N6{{0-sm93&2;6QCRgDgsRZxT%CF6>!o#B4q8xSiF=Jtwp@9_}K z?((!>2k{Sk2Rue-$?n};8uQ6a4Tnmg{lT5!kOw|G#oaXLX4c))TWMPEBV?p;d*nl( zBO@Ojg-D(w9oLqopAUXen&?i%OgX7RuW+cQlq4$NU%Dz=x9A3x-fbZzoa_1e72y*! zhBPSJP%f7?a$=J3^z{<5H)*Ir^J@)~6&We!thFdtKH*K(mKY-I;;VPL#dE6GR{2HZyx^yS*0RK4^Pqz=B!ZsS-FKlNs`cFA11d9yg{vvH^3 zFJ&tb4RSUiA8_I7qzLfO@8Zs=N2;T|yb?dFcxhg_E7-O6~_4M?fkZB#hP zQF`jXSwRj<+e5z4;;cG4mcGk#uuupWscCzy9hWL*@;+3A(8wz#Ri|C`(k9*r9KkAj z`yM5$X>1s)XFCRrhFxx*uP4=qZ#+jWTvOeK{|0rnLi)7^;>;NC{ zL;@2;7ZdSDH{KSm7({zx@fDDzZE?5f4a$yoEzxo0UMiMx+sbY8xss1ZF=Q@Vo%2Y74I1U6G4;x4vUHkD6GKFx?oMNI;3 zC+cEL=}%|mVYJYd%#qs|FzCHwH&hVAt~B|sP+z1yh=xPniUh@aL#{cDnIBPwON@N~ zey+UG4h(s4#LguE8@KX<4!93GLAb!RNl3d9ONKXkL%?(U{K2v;p~E0tVANhv0ly!p zU_Mb(9vSOC8nCPoN`DzmI6TfEHGDy2bM%&U$^dPayEc#^asO$=zp)SeRmShXv=p9o z&bJIlnGhR`lo6wdtivoks$SgCUl)M9%AhIhd9arfRf_^G*(^=iNSKW4A~iQ`f+9k4 zZ)zGF8C~X3tAWx1W!XRsce$W-gS*-FhH-&L;K$)aXpvdZ*hpzKWF)VPl!@12^KdqkSpcxAqTUo!!%>JX*9OF5$IPl zGv_#YxMI4pKKQC21Z`*gZ|h^EIr|LQC1qqP^x#0)V+XhP8O^Y+ZZq@@I(zr-e(I+r zy9$QItqG+{4PD*&NoY|vB2x-Bwj5H^G2-Uo5qB_QNxFmMGq@JYv}{yaL3-kZ{DOPj z!v$}xob`oj-)^KWzInFV(8|6`Kw9?l<;z_fVDAa-l!LC(Oy_JytViLKlqGkAayU2j zK$#)J)g$~z?0$Tq9gaTqjT4MnA43mGs)JV-6OwFv3<~bbR|iW=j`dQ}ZgBQRNqsA5=a+)c9y@Zh4qQyjh)fh9dspd(tSt*kI6^Vw!#Byu_i^QP}d zU!=7@(QNaXSkGA1@|QBnpnG`yO6|rAZ`CeNPA;ySmm|Zs17T7eO$)^pGQM74lPeLI zSbb|AxFN-_1Ide#?Tg)I;APe^_qFKctOxQ7(;1KS9$69s6SWKI-;OI-b|=kICR-ny zQ3HD6KvHCK1pFfqglQWlo@!*Edm9ifvseyHt;PDx#@Kzdig4VH1)4jtH)Xnc=8)_8 zAjgbjzc?DM?MP>Rn6q=@aRp~+ZG&qq{jmqrY%NDAJCX6x4n>qYPh#Dd`xG(ks2Bzf zj$!q%TEQQ(CDRN~?cP9e18tx>_l6&I@~_77VGZ2kxIm+20>(h8IKxf*PrgN$w=7se zoIo!)B@>f(hFPH9l|e(=j^t~&C~Qsa;O>;VUW^ZBL?_bu3LIB^m*SIJjd@u|oLi80 zS@?${7C!41PG-cfm+jL;X58^f5Onl|}H$G2ykIejjwrcCdJf zU!&Uy(5T8=QWo1f@d5GL$ZuU5E#RAWYlnb0h9gfp)y~^`Ykg``k`aj}rK-Z>winSg zjTCOoI}^`3M|n#KPXaiP#W)eKK*E}|bPTw_ajj%EDh^)r0#+p`I&OG-Y`)0wJf?+e zquQ`0ft*5B(u+qS#b?2FF}EXLTGvt~b;+;DWIx*2;XEW^^xfL*BO4-?6?ml+KZAtF z3s)C+8G;;a7D{M1PGOB zoBR>5xedXIL%z;~i4UdfAY_FTD8W1)nLNLMjiv2bnJBG2fC3bi0I(pg(?-v_-Q639 zMZZ&vNkn!mR0+LjWw>yeraAnrl9k#PMka5J45(4I;u$B^Nn6OJZ(t_%wtFF`srkMZ z?T^FG$6KYi$%2>t1C|NvIxrW){46+CyMPer4drHFV89zyTv(KD+)YWYa6<4^f@ZY= zGh%U7LSw0tfMe3vZE*H>ChS z>)A@OC!Mdlv`XQi$NuOgqiX-9rWtpc5=4+|Bvv7{z{RL!5KU(!(vFh??BKf1ZAp<` zB+zlN3Gma6l(<$(VP{NxSKj{~dOLFP0F6n@9w5GuXVg*dZ%&)-Ri7+Q_1mD39DxIY zGyWBH5*;32aZzlJ;123KDe5!<=m?HoVkcu<7qDs0(Sj6q){hCTR>t{z%s0=P^{m4V_5>t7 zF9`~c1uVPPuEbhirL+8uevS0UB%It$^}q;Aj?|O)uRf=+T>7$kWRkhuCi<3J z^Di^NI*iEc^*qoTZX-R6S-J!FnAKjesqj!3hu>|Up_<>}hbzV$B*$4jvraxNxOGs8 zzzrkv!i=&Itui;F23$)j1D4Bej`QMDa%eJ)yef7EN7qRT7M|0z1`CtJf@-qtq?86ZpQrq$ z4~cO~OKPCQm$+2TE<0n`Jgw(WVWq?1zS1?LoRqh*i5%TB`p$Bo=8pL7{aLlPc5vM_ z(Q%KAQgLta;6@aNy%luW0&0tN@65bLSk7KJ7tB22>k_IEp-m-GCFvoxNteZnq)tLF z*@pY8L$XP~g+Bk~z4PDWNsDHcN;Hb>tz0JbNIc=9##DqQx_iAIL7~2U;WLV66FS^P z!zWRO-ycf^KFkbH^*yxz>X)KqiF6>LV z)!isIA{JoG|HPkSe+$z!U(KBCQ&=e{O5tryHfaMW{Jq+&9Rp;!Db$a{Wi%j6^5e%Zu3CbH zuX3iNZV^X0y!Kkp(0PI#HgFC5(HmZN&wpJKLcF7q9V)1^w6e^S2i@@LcHtMI+Qs&# zKmw)cs$rz!r`^}aor*#$nmk88dP7DNRjY~$m)(tc-7@7faKeR;!7U#UD4)cDU33Ds zh9vJqAo`|Ts!&mE*?(4N$SlK!$U2C!2cRIFMO-(II#uptw?pp!9m7SwR15mLHA%V?>4ea(8I;E7mIrG^=lO*RrGMfh_%9AmLnG zEq`K_FuXERTkEpkHv+Bjn|)0%8M-O)059u}K5n`Aj3vOU#~TSb8-1ysXwRtW%7c$y zv6*)xFN{4)`Vv0>9JzC~m}YVE3!J^eRI$RGv*dzqBxjKA$H!Oqh(z83<1UsiN!&kn zmz35W3fkiDVo8$MUE_13L+*=vcOe#1Jwc3nNjsgQgl!#}w*iz4n&zqn-FmPOV*F6C zvAu=8nPFDHX?P#PZ#|Wi^6n3w;uZVcJ; z`1qHGZQC=Sb(l`{gO+gaAL9kHXyXBc#`KogJ{_uouJ(CzQ)at%W(c2HW!-?}cT+-= zm7kzDAWe_2`;{4^o14p)2Af;UO?5HX?S@!XEHBI^Q9+S=Gl0Q=i@+g%+E}+@F1jdy zDxZ}p8apH1OlNToJq$hUI~}YuE?P3yGJO3({6qW#6Ihx0`c^i`Pw18o$xDQ13q_OX zP0BH-nU!AkbBAJPP>nlMd%&~zwR2wph5n;Zr^&Crd3^oZDylb6ViRFF?K?N{Qw_xZ zPCoeArrh#h=(turq$3!(iBXNS6UaJF6?)N{uTuLjS*7C=^ulUOQZx=O-rAyGdl=Ii z)sjtBw^(6n>QW%FH|XS3X`)OYb*>1uS28m&c%j>&ZSGKiJz4Yumepe^Nb_XY-JXEk zFaABR!GG_%dc42i{^n(yFPrH$U2Ds^1}ePTTp?%nG`8t;c?M^*j}v3E-N${jw)Axe z+>sHiTxu#?iIW#%4d2S_3Jb)jm6q9ddBWw4&qT5!C<# zEnUlX3?moj5sRjW^t#*aTbnhmO#SU4F|<+1Onf=}PiIj&9}hg0naIH`KKreQ-WE8g z;AamGE$Lv3^5PRWy&eY1S}DuP;TSSxAxu;(Qerq&N^1fRfxZ2(cSgrp1+m`@x6{^3 zzJSLtt-yM?)L4XVH4_9E>vp%>`RQui)<>gZ!y_qz>SwsrI49Wz{TP&4C1;fKx%prp z9@Zaf=@fHEbTpHWf96wE2?Ae5_)F)-G!S1Eei2BeV=FW!?X*HbVvs1jx&XA^k!O~ z3}#fhE^vDiSESzuhaGe`O_SZ{EWNz93KyMlYZngV(@&1A;Avm#W$R13Ma(oRYSFj9 zdmnAppUyUNUT1NS9GI_O_wOMdOFl$f8F;D<-!#jXh55lx_aYb{UQ84-vDe!)z&ZJN zKR=5{EN-=UE_PjS7UK|P5NifpTa*vRDh5fr6y$CdG($4MrIq(oP-t#8cBSDm$)b&1d^K zcf`=yI%=FJVxp2Zip17nbj>ij;oQSk&uZ}4&c_uG`JjTG?)kyK4|nBS6GzbVt`h;c13+%nuUK37YM!XxG#XFUVc~A~CnnV>SQ^ZVP!QVju$4d&T;I07f&?Sxm?A{hxUAGzmj#O;`pe`)K> zTnYIkHk1$VWnXA_&PStG2J@vf>(Cp%Yr_y2=Et4)odoS9b#9y$D`G#K1btsBAfm-p z${^wzj{9zGjSHVY8Do_>e*ApCNwmeit`!;6FFgTI0_fYnta5njV&ihW4>A`Q*St&H z`t6`C`^yTlo>h-O%UolV#jPndahISwJ8n&iE*?YTaX?yQ#ZcGR9An*ug|ydg=eS>o zF-zuI#$eiZR8c!CCXzB=+(J3pgSx^fMVvDvE`1cpFfHWL0efbU z_2`#SSAfZemBj>B1jH%op`(I+3ggm zi`=&qJYBa|my;_EQ(H_>CT)Ne%hkAcelZ%9SJ{s1^hKm_2 z%uFHsp?IQ+>(J-6A__*2wYUn2m!{?>Ya^u!^A=$;=oPKh5om9hrKA1iqg2;V+uM8> zMwrY%B+XyAONJGKu;}%%?0th(H3XDH)*mv2+WT%$RS)!pX~*-)Bn%G-x3frpx@kYh z>mrR=V7DLU&T=sa?MEFW!-NXWP+8Lt8`84-o_gr!EEjM2vwp7KY&26}sT+eOViqls zY^R^R_XXOB#?tcfX;WYaS`di=RIHDDZ93OiwniIXqEK2X2JkP)gy_Yx-9>t*!H6nV z17}x(lD?0aHu@H=mB@hdWY{*Qi7)!olkN zqE1Bg3Rjmy&L?(R%`o^1rKsv%=2>u?y}@8metXt?8ltv!4{$mEUgZ~h>6M3Fp)X!w z1ZO8r-I*m^9%I%K2UN=hJPiM-Rl=$>Az4s8v}tCuQZG{pkB)@>h!XX zE*URSkK49l5{qnI)98%6gbTkmoE@A8+M-{=<#+q>kaogJn_D8I&7SXl6^Jt9VLcd8 z1AW2>jD5$~N$f-~NvZBvPWp5zqC|-3i)t78W>A)0^>oKipH2aZJB;mVKlAm0PLH-f zLQaP1Boq}$H7m1v5hO!MjJUOnRDhXqO8j;Ew$Iu&CcGboIygeN+DvP?u3aY0Wu=IF zL(?2)m!ylEmj`Dui0=TllD)5>L(b#${Bh$|NRo@e>SGi%XtpKGb#sgqZH-LO@HKxZ^-H-+|J{4f!V8{o{ z2Nh36!eg?nXnB;2AIOooNgeE-CR$ND*(d%Tux0V}+tGG?V@_~2vhc*_Q%@qaLxb{| zwjWVe@Ds1FdHX(4Xi?*SZdiO#VR;W~QY{k288H#yA-d^;r^w zo7yr~ZC?WVXZ)gX;cnilVSk_$+N=M8c}2|i_;FOW1#Nm$v}+trVG(Lud3+i7!XBhzcC+){E0^8O^K^b6g!Stma!RM}(zf(w z1Z1Pc@0h(`G}e1>*_o7ZEtEA1wm%jP#e^XnMCg> zFy$@vXSmFXzul6!*6sL|u0G`Z%!BQQt zZtCP$vpA?{2hDM^*%lGX9OJTmlvL|MrjT9pK-qKD=uL!c5JOVLEKT5cygcXRlTilJV?F?G+) z>P2J4#(*zHevjH;B1vC=?LMgG|?<(9OGy8&8iw?68|bAFppm9 z-CeOQA2nzF-a64!n#z2wP}-Z?AsqvLoUAi98r9U(=;1NxDM~cN|40 zT%6wpA*l#c=$%-R7QTFXx-eE*8Qh>T0W4(M5traP{D*;R5+(KXu|{w42Y@+bI9zLG zj9G!h^nLv4jOVms#1~a1*Pmc=kS(%U`O#W;fW%_sX zTfcaghOB!;T*7Q8u;P~*TnNMwnZ%wKjpOBS{&Is)3WiUZxefY`{Kf1}Tro3dcmcVr zb_s7vIgoP0&*fb*Lcj0|F&%Fe$2twSA=M=U#-~TYXsh4C6$=ba^c0BuT?DUL>N#)%k3?R_;XQ- zv8=kw+(d(fX?S=~ic`Y+vO0ys4{d;q&Q*k7V@`=lrpRoe;$JUkGNAt`^mpwvdn@vX`V3JSB+O zs0%5by33*tqX}2MXCf`Q8To<~r+-;y67%_PD&*9e(_da8nv{&3tmQ*bJ5_CL2dr;5 z=1E<~E?XIKiLep-6zI8)urJc(XBoZ)A-Htzgdi4YDnEH>#kTW9KAFHbrEJ8T)8|iF zf)^CWwiuIj{P5$jef37qK~~cb&g1A@Dh>OB z)v6r?@L50fFXGipZ0m}ve?!gI2gA9;e8;f}k6D#ve!@1mFB$2jlW@c2_A^KGXK|A5 zj+ieTGV%BYC1Yx3kijj|e@*25jTh3`PIq*UOd?QSOiZrn5^;WgUy7H962Ueus?H*& z@n81^fZ9V9zk#pQfYzQ!x}xu=>*qyav%&5qH(8Q|`OIXv(-~inX<@5^3dH#Vw%0Na zSzSo>`Fi)(ZzC9w)MWh#_gR|2>;<{)68i~^C3Vu~kiKM_;c{O{w_35Oc3~e7?Qwxi zI@x|b^xK?Dzj9XQm+AH=ugTuRu9Jr8#4y>BsA#f)kcP=&~Ujg3Zl%hF!ad@LMep8)axf73rTq8Dl|y}9S0T8)aa>zntyP&pgD+ipkF-RrTghS%$ia}EF853iW^e~=f95>+x|8Er z3}!EcKio^$vo&Y~>kT82avG^b0|8LJZV|nn0Tb*G2l+xS@f2{OsLnM;$cQsF_nkj} z`km_yB940tPxf@hckZHMeL8InNE!(H*;Jwij15=d#@@Qc%<*JS-Ywj^86|avqXwij*!CJ z>+NCk%3N3V<$Lh^&ocVgkyS<3NKDd0m^Q;(Vub9@GSxzXzgniS_^fy6Slbj{Z&7Ds z6%Ka7n5X0%&I$4hjaTX*Q*7EkZY_sj+{e3v2+09FyV3Bb#jp4G)2YTEnm-EN8g5AP zefH&zNt5|6TeJ7(c@7DhzKX@n{#R~#N|wwjSmFll5Z8%j%>-P{mFt8^`%@+D^fK(s zKD(MfIy|@&k^Oa&p62ouCJ@PCi*V(*hZduxrFn*({r7}5rF^Qc?CG~i3P28ENoA>cs8NxyL1&aN(ML%KRy;4+aw?WAGk7GFj)znq#o(UB%mDkWE>vlox zt&QmW1koGUbAD&|ofUg0XJ}|RTD-F^^i+;uNlF65@hhuT5YY0{(bOD@@^Bcl8Ca^i zI`fzFwi6jcP_p-Lurc%ec+6^U$0Tb5|F!89~XadovyL7?+-r&-qmy!9ZB;;rNdBj}+w8N0OP-rF#aZ z3`#$|jD!2^@zr91q2>26XFl?e^%Bm6LAYKnw^t-}c#DZ}#L29Lvo4WRTzo1}X(PrV zfI%-^j)NZm@&jv~@~4+g-k{&pOgAO+(vOazVWpWw)h(anBw^?S4CJ5Bwa*80wG z`0J0Co)8hONDdSC8~g!=KmPDP*RW>r-{92<(<3VjtC!zd%+5~L?GX`mru&-oR@!iM}6*T7ipA|!L7dr{f8w1JW4P=Ei?gv*!GpbXZ0KinmM<{W|h zCh+8}>>cSp?&dE~-rtgpEXV0&g3@39@{b!yn>|gIgWT^{r~3PkG60m8=)Z98Z_)?Z z*`@s>8pR6^5dZB*tpk9Au}rIe^%u1DpV0h&_DF-}r^mnb0{9Oe`A;~1_~d`b`x6-Z zAIJVBGyRWa|Dap`3&#Hc62dOXeM9RpmctEVg#8#(4bvax^k3%+B@4kP7kkYY1^J=DU&E+z(LGuyRp#RS(KF+Ps6nm2>n{5?xLS>s9Dr-#dt z=fUUqY7Z$si1#_nlQIeC&-C+Hc6x~vu!r_`?6Bt#p5)f=% z^h)u%^WPQ7|DhzO3eHzOZ!2(VEUUKh>bj3O$4<1?awaKtBTibDx07L&Rj=ZPG}QE& zl4fDJ+g0Ea#4LSAIGZ_QCSJ2n2 zq0wfwD7o+%lWRpfa7PjO;>P{=&V)qO_)VKb(gPk?qY9|&gP}OcLQXe&nj#E7}KSsR@THjk#T{f zrs8&T-c`B(3;h2so#aAJ`|NG&kILWhwP?9gB|Dnwq72;HnRlvfg#T0>{t@~9r4Ody zMK#if!WM3|YtCidquDM}M=K%YZEpVEl`aX?8%sR%s@-rdQ_I4*;ojJasLJ`O&`SR3 zR{bwF+>dXvrur3awVlew>ooBz8IT7p)Jv1k67n+txcwiW1FU684O&@8IVEu+G$o<= z%*B)%*J#qh@|2bInwm1dmYChPfcfR1=+phsmstH(?G^U#@$RpEuF9t`)MYVANiTPA zC|6{()(tzfJC_I7TRds&@DM-?Z(FXwpHr6*?^8$04E^j z5j;jZYT~lKPScGx4=Ia&jDMz?k)2r;z2plJq2xWYd_9JBqZ$j}(Hc9eLF&YH6}h~Z zdwX}w0{;wi{;Hg38+KEx_T3tGt(KOXuLf*JEdJ=+k!v}-5Ae|unM?fZE#Z6I>&Ad= z!GiAT-TyNZlq02E8iZKAi-*2+&(IK()h2thnEnH80`*nDVy~f!bG`N*hqYmuEGE6o z2|(I9_Q0C?$CLVlK1r6F3T}0_$a3Q7z9}%+vZMZk(VXUcdK?fh>$UzIBQ;%p5m9T7 zfl?}RzJWgWj4FS+X@zrff?l=?wvO3O`9P~;)?&)vN93?9b+hOBL&L^(ulbayb`jTtNJiO*dJ$OF2XS?fA^+#a-Ip78xG?SV=?HJNWQq9 zjCn3?n(sg+A#9GelR9l8C#@@KAG+- zLsxj^d$v1TrYxbpQG&I_25Q^>36#vh1FN4j6^{(`y0C*dBp3m;y+L; zFQ2+)7PzQN;42jK*v`pV%+b~kF%vp~(8apmyP?0IMYN(%uj%^7L-pU|yWxD-*A0`Y zKa^e57&zwbTpsanCIbY*u=mtcJ;=KHLu}|fT2Uu<%fas`NG{Fr^tkV&g-V6f(AO;$ z7P~^?jFV>`n4P4wDO~BchV+7$Qv2{E07b#9o{!VIuJ#EVCdK-Az>}2v09|$wZSZ5{ z5D4mB>B-Qq94J?crCoI#xZql0zB~v~P}0^Z1B?5z^n#u+_Emy`y`L~)12m+EGue_qD`Hu{CJIDDvWsX z468GvP9;G}(wi_!pvjrIjR+oavx)T%L@~ehLuaA0-r-iQvd3$eMs`2fTv#tDEN2{K zCuK7bv~WuhF;z|waM65s+-bf-Wx2f5>0^s_omU4tYbwYWu&LA<@hv)h8|pX*>wO!) zC3vY$%|_Br-&{Id|Ch^beS47FzP7@|zMX>+9Rh2t$=$PY!t~;KnqY1v zWuYRz*^?AXFyF=roBLfUMlocE;c}ZZ!uBqhQe*rLz}$vO`HZ7wq`k5bHG76OmV>dc zX--n9ZAmzFeB33->~=4QU3>x(V4u;E@#z&_9*USdGh z|6}jF;+o91zDGpCf~Z(Vse*t?lP)zdQl(1oQE39wo0KFXDkCU}^o}B+^o|fnY)A>c zg&qU~gccx#Kthu5VdfN^ImPo{eHU}b4|sN2dzJqxd#~x{(Yx=IlOSWT`CBxP+tcE; z4c_Fjjn*j7yH!Z*Oq;6#lieG`C{Jx)4FfFz-pvSj(orZ6{kfQoF+((4;h7_EJ-b)K z{-FXs;EvoIHBEx9_D*a}jfA^2XV&v(L#MhuTvpz%;4*wevaY^I9DSQ5Ua@)Dwy>7- z1||gRslVxWb$Kl0T4}(5wBET1kw*M$ ze6!zr_J8oejo_3FENa>IQcz{G{{U~fNxYVWX<~~Nctwm(!hCTQd%LVk(6oV$R2fQD?d7E|Ir>g|CBptDQgzbN;g==3`H9k#ptXQ?+*Y zrHVt`+!oN4f%SLR+j-rloJHaMjVXHIVZ*F<-rvZkIHb~6Bd?Aw)yZ~I*klJ{}2bO+exUpKV9En8A9?K{&Mc}*RB&%w5L&}AlwH$ zGmqH*4nE%<<3g~`2`}Z4nJvGLe&48&CM6h!3G60yuEA+Pq0@~pvj$X37Caw!&MR-m8V zY^L4Y>5ru1gkn}Y3-x79vS3LCI-VsZI%3$LXqfssaH&w>~gXYf3*aKl@qx5C`?i^c(%a-jtKS-V2Qt5o<#&nrFRpl3GNJ!vl28 z4Ki$P*e&P51<6N`?>l^xW_pbG*IVHhyl+;t63JV)K{s}Og2^Pl`>b)=@;KjvX)&(t znkJ(Y(qv3i4&h4*(N5_AcenPr^h9A(=82 z>Jg7#e>6)MG%ykUtZ=8Usdk-lHL#=ZBFmxzPe&`;XYhm<@Z!cZ?;N!!K)2IM&sGbGjaQ#KtzH^1KO=^Tf-!fXDU1$Ss$eUJUlEpOljK)V{y|Pku5vFZnduL~Y&%h&Q zo#@Qvn%s?qHm5cDZkOVB)VzhwvK8!9sBbxv>E9IVly8K_cuypc#PLP4?d(B%*_I4o zsDt?lT}-}ak{^1zvF|Zk$jq9KZLkB5wlQBpRSzJY9punW(qFk*Nn?hB?q9S*$Y(1v z4AV)*A%OaB{al|LV>=?tfpWYHZjd^sA3AK{0rM=DF> z&nZL@7e{8w*FT`MuASEfuMqa~#Xg2&AuoaOd7%)QtEG3xM{?zp5$#_wK>4+M4{~sG z@fq>RTl`N3#2U-9xy&V^D8WcawC|IMV)m$`fmj-IeN0hM+>>YRI>N_9p{wA;@Lulw z%T1?LhZ3-x!)J5X!k?VBq?@^q+Avlcuq(?yZ`Ee!b%*z<lQ0mkksL7np!eFlV zj$4egh3y3%y#7m$s3y-&jGgTZs1Q@X=B=$Am~lV|B<0FX(IU#pJN-y>g#5&L)A<_wTSj#KoBWT==Ybtmd*Fm%M~+LS-XN zmZ{$yQ`r!>Jz)gNl)GbN>1c;oA9_GO6s~!yIdB;hq6^}Ct6Z_HsRDHv@hkuumq=3= zPUA0CtTqSk6TfVu0x`DQ{Ac;<-OLZsjS2|n8-;mQ;5hQ$S-Z6Zpon2rV za|sOle81koeq>F#a#|=d({??w^?A+|-+t-}UkV-+?2;wruSQ+7b|T#v_fg!D^(~_& z)-Lv@%ChEO{>%;@mF7k+q?6TdtLNyibpef6433y_w;*Bu+LFGrJ7))FXc>f4g}(CN zI|f(7B)0wBq~QR&H5lxwp8$Fr?LJ6)*BP1h*XWEE_DcXMf~6hJdZL++{>nd{qsyVF zNL_SW(d8qv3fJ(VDDkgsjTo(wd}93cW)j_aEho_XDm{hGe-=H$!AOfeQtE!H4CK=C z>n?m#pCy1OO|1H^xb2DwEBuN3T>OdQrKY@I)a`1NF(W)HE}U#|D%r3wI&R#2Go`Y}>|GTN4gtFoC)B7OGOJe3{|rJD*e;PlR3pD8O_m-cjS& z;Ctvu5H3P&Zt2$}S;B#`6eWRcYA$UeBPYTR89#}>!A6iQOt35)mJPhHmlz}EA7)+= zRWagFVRJ&ky_Kj%vr{SGrcrNyp3Z!$+sW3K^FjWb=+gJM?|JO!A`nn?} zrgvbB{j9Ain@lsp>|DH@BuM>8gD$*-(o1y^(+!7`v1c}0DDZvs9)z&o^q9J8gvZ~1>ErSm9f z#OWF==5Y6(|a{($? z33|9e|Ar&igF>~lo@nnE^ey(?iv)JB^7s{Vy{WlXTM&-JXNFkb3^}I@M$|gxkq4K+ zM~pK3O{Hm@(?yHW=K0lKFhUD!1e0?{L1t207ziD|z8(p1_mmJyP^_+;IS&?0>^%j7 zYJMOs-JI^TowK!aFr@D!)aKFsFtw;Y_6d*|EkRBt)S2AJag7@_(j4e0sTr*UxF)u- z;xw>LfG@ceMDIK#iIq07nEw1>f~X@uc-ZHXfmjTSYk02wR3>^>m)6s@8ho#*P#vQ= zcXZ=~7YrSglq=->XPv~PtWqvlRVXaOML&ZgeuvUhmS6dm(GtwHxgCP3{aol z!;2?IJ|J5>Us7{4%pyDTO{eBbG~tKLxmTe^MAK*PX|DEI+DE|?h8QDAbh%gj=~0S>HnyhiyQTjN~k%ps7n!FyR^U9@9u#F!yAQ6-b`5i8;wAqmzg zzC~{Puw8+~hG5GjF~K5t-NWpWoG!}>1@!m>yh1kEXYsW@GVht+is{hp8hyKW=67=F z-!_nEcV1s89REZtTsMk__reg=9CfGn%s|_+`+<|)uQ;yK$2Vp(Yf%fmN95wbJ6CDV zfuV}(gG5WYtMq~N9;F)&uM}LKNcap!`J@zh&~)3bUVZiP zcehq6RkJl~J=C*9H>x?<1{MOJ<=#1JeGr9~&mS|7wvLf~RmYJ=T<#HazQ2@MS&C-L zjQ2M|m`A&(6%dvc2gP)}poMeDgHhKJv!WODHySWX=R^pY{(QZTANtgwKEz3U3A|W_Pn~ za=j0UYDFJkD^C!w6ofhUIcHu>pFdf0@fQ}_lbu4W{3C(@rsE9@E^>Dc~2<5lR}C5 zY9Io=2VAM?VwV($tWUAG^|>ODnMu#+T_jEx0X*OL8BzslxSIn_4 z`R|DJ(V9PF48+T`>+g+H1IP<~tTK#!=3Fq`^90;($RV)3A-iQA%xTCyN81`0QQb!p zfg%8|-hZks*r2+&(f1a#wuES@9>9HVvo3+SG6D7+shw+uC!qHR86K!;o|-on_ZUkv zKjT)gq+|iIixegbUUAHz9OKAGMB0lVER+s{HyB{}NJR=ZXopGaM5Oro(-Dgru?0|u za`T(*igZ^MYSlOUUdpWPO&i2L)RT>!daR=<3!WRXntG=i9xfL=3)sr6V_2HdUaoll zp;2sE2PMPJatiKAW@sS-g1QyhpbZJT|b-DUHNEzmt4lhSGQe$#xTJo3YbxDT8QL&W6XG1_FH@}+VpDe8 znYz9l+fyp6BU@@f-`e5BI(3kkS4xE)d0^)Z4TFkyY!0$=h}~~ctPQ2lC1tjs`xZmb zT4h(LNywKChPe~!8}7~Y2-BY*n|*$bYag*Mf}2I=QrA;hdjZ9QYxIR6uNp2(@Pt}c z8*EFzx|rf)*z$_w!Esfhcx(2%XHQr>qy=>1-PiZx`>@W7$K%>iJ`LK#*m8-=&>+2H z5?PmY-6$*b`F{B;T_Q0}3tkECZx!=*8VFkK@BmyYuN#GST{GOO&9`mM=3dfVQgZ=D z2yebwNKPLTjgj6(7z>h5)dr)0_$a#I^(^8QglPuPK4IxF8{4thvoec!O|XL-P39jZRBy zbffb*Ls;jp9?~(~A?i1n)_<{uZFjF!`QpDx@i^zxKkSg-SXFm6It2rd+6hG;+`yzu z_R(vz5E+1(Nk-78CN%aDZ{p3l#xn#ja_bYmVh6GdA1=EMcz$<3iMc9WCFME7?D>g% z$oqXGRuNY2;EOe`!w<+g%cY%P!Q)RQ?jw%o#gKf!#JY}gWxJ`8*+E==-`Q(WsdXH> z^oh*Lthg_uC2|I!l zTkdn08ebkIfIM!Jxdqd99`H54W)-yNvZ`5iFi@Ipz*@_4RhIfRM-~(9rVp};FdRHK zi1l2Lj`wmePMTCA$9X$f0nB?Uq7rFq2!`v=bsJ4Cjk`C+S2?w{%g|{&>pcn zKL3S5+*|Q$g}B)Qx)3)|KXpHT*)$H}*3;ncFlJR!X117~e2tTT1@gLmF@f|f;L8=4 zfn1+w4G_=ir?`PRzz25bvP|_Qrlk>*=`#}Gqf6tmRLUYIV@j#bJS&*TeSF~l6!aO6 z?r5hj+7{`~o@O&peC;Fm9v8|=orhr#RUyn&3|!-a_r{!A>7XM+ll%xvU+wc-5#w2vDH%H6MeAO8LlQs?Q*2| z_&3Fp!k7*E1RzrM~2`^{K?q*)^$ zQ@=A7=1VF`XPLfx6;kYL?FP1p-$&FN&yjK$s?8g@4f@V6Fydk8wpWyT9|+0TAT|P` z`LdFKkm+`MJL8OxPaxy-=4$bq_4P;F*fMkC=ghcE$4VNUZOnzTq1~}R5#ve;8{{#C z($_NHEx*1_(OFM=EoiKle45y3V`qvv^cI{Jjt<0^ za+BIQ{HL;_SO*52U%-MLsb9uO;C{gl_N=~d<_W5h`Zq@eIN(UdVu==LUvzyx$hjHZ z@a zy&Lv!UUG}#^jsQBoQ+QDe_eYee8!-r_Zp~zAS>N7>9F|D-)_Ue1;!vqd-8@_Z5b8K z=k>NkRKx~ZaNoaG^(R@qtR!V+di}=7BPBOtguy1hDcjQ~Xx@m#xh21wceY7D^t4^v zUt{HIkS1*{N;km$rqi>ZL&ipR*_HFI0Tz%vorz9mGM^D9$N7|fZV->_>+NW+vG+RG z_Uo-*!?#ni77F$i4}19k(=i8LF{nPk%M&`5ecPpT{;6E@9hGB6chkkGy-)j$OIL`h z9D;0$2nRyFAK_WhyFkS3%g|-xLOZwq$G5k+=ALI7E=BnonA{PzEU^n1@0Yv$H86qy z>qqf@%5C+_qrGcpzX<8K!Srjp`Uux#1&*l6r6}v3lb4{5E-py+p|Pg>5F1}0xYjF4 zuPb((0as#)SgzE7`7mY5RS4w<3Si0$(^m~4V={YKQc$ogl<*2jwoxzBkUJ!sAwlA` z`boc=swqme>gU9BSRpqN5^;WzU+-MNPF56&<61gmYqeyfjU3+8s0;)W{HBY(p2MT+ zWoLM{m*I;>T`P4H-%MHB1c3l3HwU*nm*iVzIQ1omAz0r9y8V3rWxMJ&@^VD4Y}QDe z(_A}=VZrUt@E+&nr?A;0YG=sInWabNW0sk#Kx~etcJ6gb@q^5HG0^HHS~b)3X8)6E z*!A8_s{#?d!(U>?@F^idBXLP?^xim9E^|SQ&o$?MN>Ha2w<@uGr)lGaeXkJvpp>P7 z8|QuK@_H3%GVBy+q8W6xTv5wW4mK7qb$fNS$`_Nlu}&UHh_G5Fe7W$s@4z-ftjOBC zU5U4FqFQe9LR)W#Cx>rCaeyMi$GaW~3&_2l-r1NoKYOaHc739@tNxNdendpXf)acT z@wRL1X3&`P9$m@oXBMVu-jM3iZa?l}3(r&NYP<%a4o94?KR^8@a29ft*O0nh;0=o+d^x$}q%|NYl=|<-;q3@wI(3-S(sZ;LkoZCXU($qu(zd)s?*L`f;ZO`T5 z1iOi{`ea4uK>RQ+A}UkcI*^lvjP#p&_QdfDcVU6pLiC~jo0^Vt8OoYU32dmOd-603 zS+fR8b)kot06)hyze`l2J*YJrC6v}TPlyu&>lD^VQ=4YDK7Ni&*qC~qyu^K`aJ2R8 ztLO4}!vA6KRhZb`QLHcgVqR(?1E=Vm8Oc#+fOuF<-< zhY|)Gf-c28H6r&XK>AGQIBdfTzJ1~2=DkK+G*}U3z|%h$Q~RD3ERni6Ta`hvtB%~wc77_8Ub&EskTw~8-`V0MtK@8hk4rKH!y#_*l5)D8A2(0v za;L0y_7^2mBaWRJrj{r;>ys07Jal1{{;t0DV)peU7u(1H*wX98!{yE9!uku)NN*yi+@;BUbwd?h+AGI@H7_FMsT1IQZdBZINU zxU?hC6d7cr5)sHK+A6zf9OFu{mJ)e*;`<1t9s|nvE9vLyuLXAEGUtJm=US6psfQ9! zQkI|B6U1>E8;dQKIs7bUpoK;y2A$X!OkRzg>QEh>D!wzx!D>GnYfeeMZ<6-^1m7SQf$nQQ-7@xg?V~4Jlp!V zy|#@$tKkjRo#Gm)g^62&YJ^a)pS$&vIX(08&15_0!9n_=(c()@YqBf1=eA}ot&X#XP$o?v(IP`A6AJZ8%lYp7_y_hpAThRaqc*v9%AnlB|tm_1soDcK5ANg|V8< z$4hJbsUWO!mFaf=S#F)PFp}(|Yb2(j!Zr}?^NSP0rd%AwsAl)oI zU?TbHWi!K3L}1`&#}1sY4Tmb#I3^Ti*yw6=9jmGQh@mSVcasI3MVeTB{bTu%@@|Gw#jKe=TEH$F!y8B35^dMhM>Xzolg zJvSp{u+xg7069r}dKY-yyx~gM(=L0Tnr%?Mn@V|z3SJcO0q{w*r8#({3f&VclY8GZ zp1A_)u0MT`d^!U1hZ?@eDm#NRPLn(O`Q8ntuM}*Z6)Ym6HD&|Kp166~hcP80OdL$; zlLyS_?gf8lhb~2bSY;xVXNf`)YX{sLPKQmxXs8fl2TEF|B!hly3V|=Hsm-0;SXdf{ zc{vv)Om-hA0&?zoAZin9@3^m+4uBGpXQMMr9NIzg`>9#Bl|_IzderJ}VSp({P@rjX5R_fJ_hIT51o*Z-2$F*Uf*C{ftY*5*fph! z7O~-~l9p@Wk_oe5#SF=JU?u;6g~436V4s1PK7ngoLU8p5TQ3`|hT0nr+Z1gL3OQ$s zRrJou+uv)P`#{q`H`IH(2irH-NEOg0H&!dm&vQmSk4S2?DUu5K_TD#=tg*rVVsPf@ z+RZt8xk-?Op-Ez69nGRqLN)8fD&OgSUQ6IQ$Hg@G+wE3N>4=V*w8Gl;z z&e6TDldOq#)>@hm3)*i z?xRAJ<6CGxR2_WPM+GhAzx5P$gKH4!O+E334xW(Yq2B+7sPgOks3=e%Brys^!bQ|; zc69QkG5}XnVQ&QY0nlLn^lnL3xrE>71aSzi6gPbhpFF`YdwSv)Lc9kW?oe6SSwa1XxEW-|;YPY?zV&wAKU{Cy6p= z8qLxl7uRraUE6`r*`!V=;MZSk(`U1gKDya7T-8AJ9?3~>_yB7ppbcm0eGq zU7t%P3!rxW>r4v-k~xtcu0WOzni%$(B&|>jD{~9Udy7=UrVp$6Ou@V0Mc>jx?4Vc1 zD_7q=S(aS;#_F-H68m9WcMLAQQs;*vr{CJnvdUSAD^lafsrV1BdsZ<==^?;(Tfzkcd>7P~Dzt z{xr1zSJ8#NMRJ0d%lyr4BhBN_<;>VBXv^g9d2&i6yYC1P^+q^xqq51VOry8vriISr zS9`j4W9-j5lNa^Rnp;1w zFg=BZUOB${v!yt`1O0)k&F{ANocHm&;$cAPm9(X~@yAU)yY5d+E4CZDN6`133KoT_ z*Cd18ea$iPRnIHodukqjr__kettO!Es}e&ioI)_Ma=H>I@VyzYWzAcg$ty0K$+YEs zRja*W>wOH%zwo@2kUnj)8;g+~`6_7M_*+G{?NyJqbMDQ!v7N{MLPi_cT`&w1{k8bH z9DfmEFW`A!6Pm#h^J4k$PMxQFh4BtYC=XL_^P(5rE#u%`%6?~_8JW{v!a~j{n^qno zHQ0o}I^wLo=VZ?)rZ22}+Hsbv!E>lLC}&^1LQp|`BKK6o=xeJa>oOVB|1jX6h$3I2 z;_xbFavPxO*^~u7dkEuj7H(-HcYe@Tp)VaP1CwNjAK?Is%*N}jR2mu;zuxEio&)=j^gF-vxyqL|)oCZJ%baRN4)t;Kyf3D~6I|2Nf zp+GMfdE!%qf<>W%v+uOrmp@i2+aFfTBZq*4@@%D*NBATm@ZgL2{XYYV?k`w}|GaD| zgIhg7Z901w4H#i|Eo0L(Hbr@7T5fM~=W(9y@&gD$FB=Y~MC&sN+*&=itTjg8#Z#}9 zZZw|;YUI;OuzMx@4|UeSpXMzXPP9|WiPbou;<_)r$G9&!?6Yxg$$ED6ps}KfdD0+$ z=%rojib0XhB}s^zYGKk|N;s=bwwjja?v~3Mv?G-PS-p`~I|&GC@2(8htc(oLk^(*_ zo<44fsmOHQlimCm9QMH*sDK>H;QtfwYNYHRXB&ML+6W`l7YyLZ}~efy96XZrq8N}Y367;Bps+b&o3vh>a70rk>V z@2@+2hTR?hv;kC7irCd2?kWQAlSnS&SN=0a|3u@e2P%y4X170F^pS$k{_$qdF!6mE z1b7F)6Vs)+_$Q_QpJ%;xAdDFrgWfHIeZG62DNb_G;JgIybIxm0EO^AO|@@g1)ppk;#69)qKlrIDpa)A^?+E_jzyFgMegS}X&Y&Jz{5~!6Z;s`=;rmY=Hw4Eu z>Hlv+1|0DG(yn|`*akuW^QUhw18gA>mGPei;ZNcRXvtyVR01~zi(vorr-sG=Tm0`g zmH_Kqx%;5Ul7R*NpY;9_!UF%3od>W&s&K&Gn+4x9%fA^?#rZ6tXos`PX#Wd5`E4*2 zJ%AOYE%yTAADR+yE&jh3*6%j*KM80UJ*$!OAf}+51fm^ri9hZ--$;r!dJ`#hxTgB7 z8M?-zWGYx>5z`1?8L;(7BkDVDf7(Y;H6g(pNU1PET z{@LG$Z>tB|`BXq3ON&6SQxy4h9_+g|VgF{a|6)^_!1qd) z$xna$i@g&W4g$SOlZZmP^#8umy~|el`)(D1??WoCvi(ca{L3%)PLy2)bea`gG*71e zA6uo~KYaWx$>FxZ|BZE2EYI>7f(J{lQvWY)mw_#>p8A!Lj%t6wI8nD2_F~YU|G)0| z?{wQsg~@w|#x{Ejofi#n!Z@zaO|Reedx9YRZ4}yVrJr zD(DCQBL6>3xp$?K{7ze`5!p1%R9W+Wuds|1b31UN-wT-1!&t|0Vl>slI=h z=KskC{H6K-GJJp8{eNRv{+sRj3-?yyf_@aLPse>V;O6qCn8FC2w8b&F=mBCw@DOu&a!B?D++hRqtFeOH3{p z;IGkee_Gt9GUbYvCR}-3eqBbDrviu{@GZ7Z{L7jC&4#j6>;@0D4ma9X$QHd!?^wJT z*euXGT6uk4$`E$(`bA0Wbszo68Ei_Dr=-B|<6dHC5YJ;57eC2nuKMOq!2K~4>ZK@+sAgkeYjCi;%xiN zqHSaBOhMDjBxw8s!Ev&;_rPwXAdLA)vZ_;%!lqVdr_xKfLy1G+mg>n)q~VoKu3J|I zWor_a`9jqKBK|KSt|qqbf(^kz;kb4edw%B$sn*eu2Rx89W=r;6*2q>ooP1?7C?fjC z%GmJBx{oF$nD<6kjx`#c9QA)?1qo{4?o`b>)StEA@7VtkS#s2woQXYZoB+*pfKtQW z-9W0XOZXlMxcc?fXmL7^IPtue?zo20D~-r6CfbR~kJMs^4m&|A|JHvtOoIPb?|L23 znH}IQh13gztSbo(N~8RqB>h%}L@a1kH=O9gba8H!-cr8&&S$;C`puoveMT29*Xcg( zPU#g?$wqA0vUM{5xEgw`#Uo37;6Pg~cA(91%GF&qoq40pSZ}49ey9yy%vZh)*Rd(o zKZ$<-_{$)`r~_`=kFRK-WGf9LTcFSA{vK~Me8TAC%P&TGl&%=8=EJ(2G^V6*(Roy$ zb-3&oA9JxY!*K#Za``X?e?zO4m+C${tEz1EAmP&#y6&CA0paUBez{eLfDo9w`6Ghr z59@%iwci0ya$E8D@_1ZR^#u>_@%C6+*r@t@M z>nnp(w}tLK$EU@2?Wz}kt-9yQurd5HuEw~c-PpDQmU>w(%1LKpB0L|a*)dra$1XFB zF;{}-h9w!jqdgO2RA3fR$yQE2O89YsogU@mZhU&$DK z<2mQ3dWHUMAnH^x`lD-#Jtj7}%{12tb7WV#s{&I9VvhkGsPj$zTl^0z!An96=TpHI zq18n;)pmoPL%bqZQi(t>c&)-SdbybG@!Vjd1AC@{u5Q`wV3vWbYq9*Ax-GQsS4Xu+ zLq0sg3+iTGNHeO{UQE=>wT~F=E%pszuK_vh2WPq^YR{s%TUzzreP?h&-WWpHB3FQ-mX%Ay>-CRHMgxoURnQOW_xUBNbj3pob+if zZf~LX1rE_L@Rfe8*ht&pv}RL`tA&VtC8T%O9U~c}$Kx&9+<^P<+0(jd4CBF)dA~5PdHmD}-((h&5i;JCCk? zwZk>8AYYhXO-dinyR%YN?&C9XGHyfC1!=teUfV&$eMrU0U&#P?@J=k~^p$H-_cebP zhcF%n`K^1_)3fWv?^Ix+xEP;_Or`wm#MwYIm?tq%wnSg)X(8rfi(T?_mHWUse)hHh zA2zmnJXsP}u1kTIT;w;6r9nc5jyE>D-tOqV3eAspUt0XSsL}Q?D-qSseJ0YZ6#W5; zR3864;^{5hrVx8M<%pAZXM@Yjq?E-`#nES{Elf*2pvef2{XGTnzjp>_)>C16wJeRy zlD|~E-n-rFi1vsriVLu(HV$CM+Y>o++nUS)Q#b*bs0+@nsS=f^86=iNF+^duZdSS3O_e>oS_dK}k{Fn!9U5VEMznhG*q z2kt*ZIN~x4iZg|ME8dpeIUWrz1{91@cp@lW`Adg{&B*<#*&F2)=r zoJ>jUMxA1XgmbY@p{a#mk^xBWLC=^w6D{F$(^vAFf&BuopidhGg%>$&DJ z`p(pTsfN{Rfo6A;h)gW$Bs~+WE5wXQb=@v2u`XyFNN49X{y@eNB42nlu zI}bir7h3B5o6Pbk?xS)JVEVEud}m(gMDU9(-=an9mf68z#K3C^7on%xT1W9e-FvL^ z;3xX*nV&vs{xF%3Gwa>5Uy#|JCcxr;HrCq=G#Cri|Fp3pIdGLuPbPE|f@ZgosIMl* z12UgPoJj$#mTPe{x!lBMIRQ}(v%z06AL(7%BpmEE-}Wq|Wbz7XH5Yy=Lv zkST@8&*Tu@>pVugaE!kd`s12NlYs!W;VnhbN^C-VeyXFT>gc>VA9^j_D#5PH`Mq4J zIT&Uz+bNqc!#A`G*T#q_YC)gQxO_$4O-VVU;$X&@FD1Xvb_v6PGcD8(?FxI1tVB2! z^e^JeXk5FTsbcdc;LDG%NhLd!SvONcXI8}G3M=S-gp`X7(j=~cT7A#LNH7Ur(N2WBPp{g-I&@poMYYkp>)NL?c(fC}}-}{Tlp6JF5JUTXh5w+7f zyOch|-kyj2ESH9UN)v51DLR!BUY_J5qVkyR1KGwY{xCpmVoSd2QZH;>ZuWI7(Cr;d zpMp|v89kZeSv^M~%3>5MKSR5QYc+iW-$XiOZ7lQU`8@nmy>L-e@3igtzfGcM##5rd zpQ2ERtVK9MBYXqzouu04T{wOSND0OoI&lBEOzhuRtc!Fd9<0Ng%j#6Sn&!N29(Y+e zLa=Rg%9-EJ(njfxUJeSWp)B*}Wga3+dt4B-x2Mh$_Wcd)blUI;h)&Qt7x2Y!?DFsh zG8|wfpfkq;->VkoA7`cM-&l!oMmPcPiL|?7UUJH`aey#D7$jsVz`Td%GDEydXE?{^ zY9RoQJ850}3Ztm}w@|&x4CBVGMjqFL#rW=r#*L#=G_tP&D~QTzs{e61Tn~HxZgeKc z0GSAmu9tVc(#K>cQ2e%Zj=tv1rbc1YM=7L>25Clbxm)d`NV8I`Yz*t)Mn5jMkD4)n zu?|Ejyu1(;!CL1m{#<1USi$E!`|Cd}>}`k-t#N|b&oRiCX`b(GQl(0`2RH`_Xy{#- zkFRgkcv8c3vzkQZPEC~djl{#I1>}zD{eR~MeHEB9ku+H9=oCe@-Arp`V*JF$W5}J! zZvDgAO+!&eW$F~WOJ99mI=WCNWxjOtI)yNt6c;(3)sQaSiju?C+UoxD`pdG2=o14Zs3;8Bb@)+Vj-8#9C@rK>4w)o2x_l709_EWK9u(k9q-5+9_YZM0G zS+T?$2`7IuWAsVqZ@-R+EoW`U{at-A^B6)8OtpEUaX}Xk%ywo7Sp_MUNxKc|o|pAl zl2sV0hYF>zdV6~tRXXWuYiq}zmv+_C)%`I4`UA@r$7zOl@7}3)`8G#$zRbuFSzB9E zMc>}{LrN~4Gt33kmEcx#9(V!6DO$q2_o&Nw!Mh-71-IsgyLVyRJD|8X09Nf95tlpu zj}cXH08PO4C7S)29T3vEV8k)bD_*o1W%Ao+TuLLJ&@z9j+2Jk2#$f+#phdDkl5IfB z1|9>tn5b<=?Ij=J1a zobx+({S7<%Tr_;eK};yoD1Y#T2%>HnpObctAM@=}s({gHmsa%d=9iqNS6ji+LRCuf zJ63jcd4%=#^@m)cLuI#BKX1k;ZCZ3MTl@pM{KvGUv%#&-hNfO*X`pzcR@P&-yqFE> z_3^AtV~WmoAT;r%`Rk3^Cmp#re!25bc>ug|p7*+yf8x;3Q%`frzj*unMg!%2(DKkz zx@u7$W?JL0kwPUe_A?z*LtXaG6b-W=h;8B(QkQeX@V@IU|b zAgmgjLZ>=!E4FraRA-?GAXh=txPz_IBC2<68mfx>49~b@EUsvu!4F+@H$Fc?7})od zTVFs+bCk38LRghi5CV&Rvyeu~H|VRWfv0s;Th#da2H}FgkcV?_>bRIyc3%FhG^_Cb z@(e__#LhZc*2NtSN)NKhE3!74uaOoqPly`vBNj^v`6n#tirJl*dVjdQxAEo?mz$L( z{RKv*8<)?9#5ib;#QIsjcMs=~hxXUP1ddVcYigTL*7rz$jIoToLt=p`Pj@@Kv_^o_*%%_ z?(DFO0+|#|5f@XKf3b0Xbe8`c3bbZ3$&F@@8!ESdP13KDT}EXpg8HMo zjlGS(PW8a~=l_W1GK~MwX1a*|^brzewfropbhNCl8*=ykgiEotbi!b9svI{TZKBSe zJw+ZO8bDnBq{cdps>zCK8@JXGXGhI%c@s|_xgJmg4@AdSQq! zFYCw61M;vH1Pf;fQDQhZZ6Z>b`Wq_p%vtqwJ;01#p+zz&qaSLExaB8AlE4%Cy-f(aIqI1NG`MdAde39ao4I_? zP#R;nK@%l8l5`4^ZVeb7w{YNP;5y}be_buD)sCR~R}nL*ZY66F#LP<_weX2BJ$#t8 zM;*Uc4aQj-x>#K6FwqcHVc&c#gp0U{PSVei*9NSRBVe&#qe%ni;A%9+)1L6kr7v&& zTLd?`gVvWty9kC+t1*hy?i@|lpyg`x;r2kMBFjpRmG{%f=5jFb)LNImuby_35&Sxd zEzVgG0St`Z_$D{^>9HNJ)Xi6(7{s9ahX?ykx@j;y>6Ll`3Rtp8Q4FeRPmyf)G>n{> zd(JMKxH1k$QArrFVAk#*fwo>p92^}{WESfgTF+xT9X~$$NI_|qW{t%n5pL17!?i~Q zrSO?^Ko9FX5N*>!PfSVf4z(jjos#w9I9`EUptD5f`3>#f5|8W1@J+XgXcg+^*ttB& zWtPH$m$m}WLV9N&-tbk3jT2!rr(Xm*ZC|-=9k^+#A=WY1UU$KeBg}!#1dlGtXdilC z(bBPCRxCPxUPjDEiF6p!ff!%j5pbXRoaJ=GV*>XqC8SQWcpo{00-ln+s-48y(H1{F zY-t3)0Tl;S$LXc*z@kwLyX3WmdrI%o!w2xp@jAO4x?Z7akT1Pc6gC^nr`a}A?RF%6 zYpN;gNPFM8^RD!1Zu(uJ-jL$#+x`%jZW=(iBru(f_W8^rdmjkbD6)vVtL0rtzI`XOT@^hq@;uu4s}^^ zg2R^q!x}fYo}m!f#_rj0flWa71!*G0zz_5>dYS84w&_ZE@f?R%%(91-`owtENw~5I zPZ_72&qc39eC5itEOPrf3!*R|j@zDh10a};S}Ez-!Oh0bN~7F|d@CC^4TCI85tL+k z+aY4FAM7}4i>!z=> zuDLw9b~{)pT0hAoH(10kpE^jZb&mt9Zs}6YtZF>X=lrSzNpi*7qaL6$)nko%+6E+- zL5(}@^s!=Js*@4_tJf^y^>b%sGLENlN1@s}F5i%Vg<`uq%Q2K8fd~JHESjKwPRtFsKVnya)JhDC0J~@mMT5Y zIwQJgVHa@_C49w&bM^KI3v#7^N!ww2A|N^9O4Pst}la)p2a_b`T$>U1k>aW zKfN_NJ7F;CM@aR5lX>VH+}h}lI?e?7RCv5@SZUN#UMBD17--VSCG92XDz4?J?m47u z7^J?b<~n7GYFO#>65{&E>}{!8d4)-#iF)SG0nc|f(^%EB9;sf>ZUD+T#Y)YUBgw_| zj}m_KhFvODp!Kl(TRCOgM$06t@|FseGKzUJ_8CIiY-KZ0yp3iRG$}Q0;)ZVB?zyt^ zN~Tzijsnwq57I|#J-HX0E|lgEtVs(uLPBV;ty49xlnDI`(?$9H8bzkaQ{@`<2~uV`;F$5p~a>_Tl4^ zOrf+C`K!}_BqbF;qxb5F9k71B{R21_t9xs4bG)}|Z5T2YbnETJ1+?o1*@tPd`gLOo z-lQUM@c9?`rZok8hJkqgC9;CB-CLp$eJj!JtT%EjD8Ln3q9*hSJdE4cg$T#_ti zpVUQyh_)Uo-YgR7+VLFBGnFV)*X+5{HYe>Og7LJln}1c!P_>!k(s7DSt@y(EK_$PP zx55+U+Fy&edi0rARKi!y{c(KmM(4HojJK607}um*8lV`_ZJ%MqVV|oaUTm1T#Oj6C zG8x-kw{Rz;VaDugm#ZPzm0}5hss#HjV)2rAPlK6l&kOgn;}efUt2t#Uj5n_9TaV309px=% zvV4)mVszzAow~X?9!gMKJ->t}LB0+V0&}s2hXLShfLw%u8z-)4C8W$Ego++dTMyCF z9Yx&GaXO=?$1uUg{vY(CTPg0+7aeiZifX^;rK^5BALETDL+7q=DZf5HtS(0 zq;PCG36qSxEU%(kieecTdx3V+yW}O>u9Drr{3RhNy0>fojMj}C>q`%!v-@t9vAxCA z`xmlshLqTR(Pa?|obOhx_rn=|Nu@;r$iTYjYGWmFZMqqo8L|@VJ^fX?+I5@GfD=}T z3oI6(f7s9Z=u}={bk6B%@cnNG=Iq}EqZjCb7)YSj?cljD{_HHTl4@#P`UL9m2+GC& zZa8J9daCi*sh)h9jYV`RiTN9N^m2+K4AGu?RY>MMtS=Od^1Dk1G~8=Gm%t{ z2EzGBbl$$8(%DA~jfps!MVWhv#MxZ;hr{S(O4=|^i zAv<{5LE{i<4@a;k_1eG_|8Z0XE?Pi}+MSJRzZGWToCqmRwa~6l;i*Ja6;J>#Wm^PI zyPIrb{VWJO{H~AwbI+@Mo6%}I?p%J}%MR#(DwBYs>@r9|w*l>$apmb#1hwYs{sS5T z^Zdc0O)euzOia$6q%a)e0dBdJrkU($Z6G?esgtHqNn_koO3v!rE5$?KLK*1*#Vr+N*j- z9t=KTVW9M4b}@XyIjqBtyFSy772@yKZBxUwj$B!RyvG;Q1gapE?axJZA)LO&rt9AS$Dij{R~!gx1f1 z;U|&R^;l(17mgh1XLT9SPS1BbRV`*)5+1fedAm2$SzSU!C@NRuaZwea1l~jN>UUeDMDGxE@WTIzK+U1 zhU{5}q-c{U`z||Ugt3n$$!_dp9~H(Jj4+lNGkzc6@AtZ|=eqCTb>FW0^?IIvp6j1p z^!k|joacF*$9Wv@_xm``ju?Kr(V?S9Ebs3FkBOAsn7R-O9B=mXU2#9$ZI`NocIOiu z+TO6|t~R_0x*Hfe9lB3>88Jgt9BIFT%RCOxGf?fH-2)Jp98;KOqe-5Anh+`HD10e$)o`97+!0m~b7FkS1YmCz6W@obvu(H#c-a z#Pgh_RUmvB*LciTF!EvbvbQzUXyl-%G+qwiZhz=Yuv13FI*r>$%Mhkt(c0tD%t-C@ z3{ozm8DV1zW?BedAX&5yfXf zGc(rw5X)UCk(=T^r)A}x;eYGigs4Q^E&>H)5B5rO`>#I1E0nM{gcSz*cWWtqcskeJ1L%pp_pF%07nb9Be35%SFXp8ZF++Pyq{|39=91`LuA;0!2k(4-YzYQt5-Mc(}tt+ZuQkA8zQP@+^inTLLVccD=k z+8V($@83jDo2FKv6gNt`X0p{!9sq!Z#Mh253Whd=pVRH7`I5F)gcX9eK6S+jPiB%n zT{lvzK8cw28PXGX?&sCg(P3jE1R*9pnrt{_`u15)+JwvmQ2CD`t9~a}djJPeyAt&W zqNC57UfcRf3!T@_+QVHS8@2~>5*4&k!pW=psn@`xCBNlgaw`OOe2!Lh6>bA(+J+Ov z8h5gLlINAW%w=YpLYsm&2Q;Kp3ClOeo`qjljo6uHu|({bcZ&+ME}^@&PI8EzManoI zCcw0sH4Ka}hNoZjJSM0Mk6RFnQ+c?8v1tpTM2MVb83s2Y_6H^;b>Uh55YD_%za@^# zzUr;m7S;8QHY6x5#Lu1K53wLMGz%SD%#=JcKOr$ z{WmKkz9U2?5pAY%{_zIV4>y~vLsFPx!9=oU-rz3vaU|p#!U&n?hiDai-wo1@b7aZ_ zrZE05f*h);BZN91pz477 zp{fXiQRTlI^Z6H(k%}^>on|JiI54K z;i_jT8@iCxK6l+H3Zt;2OrA?kuym2y+~?kZ&v=I89V2EjiN^18D6QxddNL^>I0>gxbY)$K>g6JH$ zw=NVN#?8W1XZ^Dmng{uEVfeS1x4~TUQO1eQ>rBKVQy{t$!gF5Sc8wX+m<^H8i(j6m z8*)3MfPS%*=697j5EZ$RhIdHkoRy?d<1=`go^L;^m~jE>ajfB#u z&K6-)v^QjHG*Xz~*P>3zUoWa<;J9PZ(XVokvj9Dcn#$15l6r(X`DG!Kd$kGQzFT5$w}G*dBHJvhIut*sLtN&)Xu$ppySWD=af={2fc;cis# z2dO2FTCF@{+J;;Dl0Y?S5a9j*f>nDGwxRf8U|`+G0KsN^e{TcTott30Bm*iQ2hVTX zvG-9-rFkNlxE!5epe9AdAz z7L%WN{1Ha@Xsx%??piC0z~vvCpA!$F$cgAl_xfH5V>r1EILzIof~K)8;rToo3ySv$ zGstP4+<=XREzA9ljQ!0NIM2Bo=7!DX&DuTxL>Kx0B#f?Y&}h8p{+J^))6)Ay4n8uM z1|(+^PV4VxP*)OpmYXL$RzfSKfh~&VaZObG)cD>e9fY*qhL0>ET%l`6LaqhfsL|)D z05R2rt*X4=UhI~Am@lPUWCBCDbPNj{hW-qy7yVl=07>B?QFN%Yxpi@_++{nMGiC7I z?+25{)#$v3Pza~FVoVC;dC!+B@di_0KN@1)9)#_xyM?e)YMlh-SzkFs6W>=QjtuGd z_Kd`BpjnfUE{K(GlQi;}1xFR`=Z0*P78ghW3X@-99+I03eJu1DzialU8x=cT@ac++ zM#F}3pLDn$@0bf=U$Rw9m(YXWSaSK=X&DA8rua)<4u%bKkHs(R#)&1MPNrVktT-2a zak%`W$F34qe~XBg8PW}|d>TJoka`8kSy$4bqxt@c_&ejLtdF|^Xxbyvz|%60%1wTy?e+y-+4`~E z9l+y6Z+u(D-6_2>_VWLu|I>W&1o|8^!nSt*U9=E5Hdn#8* z-@FjKYuml%cw8b}<9Pl%Qoyn5@>w@)6EUb}{bss2VHnID3o+4N>vL zRo3Gc08`sxTw*>*1DqIa(3caHG^AIj`S(mch6`fc#y%+B9YHF$E;sG=dZ-EewYRrV zssq7XUQk?F9(bh4A$*PVmA?!n7%=rNS{8X;OQ^M#msh#76e-rNMQ9g)3jjub&^!!G z!+d$H5de^?^F_s_>lZI(;!}&I0dN(i3U(lcQt+VkqfeN!oE#k|T4>X`GQyKAU6jU< zusGZ_keh98g4TR8!_DGIkjbj?mUDqCm9-i4vu<$0!C$Tnohxlv*Df@LCEG{>82P}# zvHm{;vtnT-Y~!(sPwTFwqGj9C@((shok@tv6RfxAj8*;Doz)K^o?G|F>i*a$)nA0y zY1dXmoR8ZUcSjCND)XFAL@CgQZo)RzwXWkNIzwd6;@Xo@Xxr)jh88NHe@z`8+Vnh`pvl&zB_d z(oG3->ceex7)g)pZ}qFWv5=fcTMtRJE#AaGdlOe*JwC#R!z-3nfYPcvrlR|vv24rA zA{C%bNHOB|lVKuf$j7I!4X73F0V9k%5oD*a=Vv_N>qY;V!% zU9re^c37mWw#mtgIq!9X6;=Ay7LG->?4EEh{-gM&;x+x02EQ*9xie1dZmknOaVVR( zwMl@SA&ctUR$R%MUdl{RlW5kMd=A4y!^1Z>8hXL=>-yLv6@^<{uerlQ1<&Y1^6^U_ zg@6FXP#%D!+cqApJmC9~n0U>j;dca6MZJLw0P2fFNj}>*-Lz)!SR=F^Te>t-EZDTu zCMKVN(}l&Bn#>F8CbIgZd4EwZo()25txW0wgbDK8c)$dj!}jTAXJ2wASA73-m{oP4 z5?}XTca-Akhd@S^uAvyXS%3{rs|ENCx$}4PiQGQ-%$J<b8;tZIo{^9SG{y)bZlrx{1ZjbEq_-IM_UsFtdytpNBIuGsro3xLN^nQ~ z4B;?1;|v4+k}p*W8zQ{D$>lB#mnkvTxku!5199f;54?EblwZ1KfVi0lUl3rS%XvcS95yPSc7M~WM5_7))QWogM2Q`zI5YkDSmPG zmG`tyvr3uY;uy|Bi!pB5HD=3~XA-JZGKr@keMimY;C4>|XMC|W07Kw>`lILV3sui1 z@4#isLP#*az0gYsrBZbUnn2Q12aVU(mItHHami*>`=)`Ui}Ud5!!5F_N9FWGX)sc( z8K2CxDuseQlbM?b!mi6canvl<-|A%V8xj?DPXMLa7BBDHQR!a}ZfafBPkBtUxtbUL zMDk$j0_s%kG8Omhtx%#K7WIue$@$y>cf{)h*lL#57su81s?<64;#+8BF06%BKn@Vsq8Yc5c%kz0-`{G(7k^2r_ zK*%5-viFocxW6`dbHf*HBZ#&Qf_&Sj^+Ba8q~}lO>80?|4qL7?NYX8_aLZq_u-J{( zJF)zU`OUQwTr(rnG{eavjw*=OjY$MJ0qaiOKmPmYTd_bC4M4T$YJI$#K6#jK44J_vZfC8>o)`h2r|PN_1$-T} z18=HmrEQM`*U%G55(*(``raI`yV=vdd`9Co;pMAUc6fTOJeb|{U%>GjV-Vl7brQ8y z$C(Bm>c$d-44iIDnp37K#d1S8{08&2tOi^M zzg#u8LK|E20Aahc)H2Jt-cL9#eRgfh+KdzV-;?K3UG?#N;Uu{Nlc91B6d z-qeruxVMv)EVd&37;xGXY?`D2{cSYtrZ39j^cGX~eyvKWndcVAlA=6=x>|GA7^c=J zEv42ow?t?1vZ|$jyshJ!o`^)5dU4mb^YGV3`V?L=@P_f>?a^Z*Q<#dMJ5RUdUR-i6 zv!NxLoDu4x>z(W#CU)xzP&fx+D&FGhB~sw}d5hhVKU$O=UgmUGI^OTO^vay&w_C zureDSXOM)-JJI`&1P zZ!18JOsFurKi+1Rn&Z+R@*XKG-@0X9Z2CpJOx;Pc=?Zi^g`7n!tN?!;G#pLre_FO6 zpL_X9z?H4jH3o20jMue3|2`;py`K5rXZ4EZ;@VnNU^2l!l+6|`C{ih9khG&tXj$*- zfv;R;u*OsnMnyhqfzQ?Yv-?=?N4yxSd_aA_Ny#>7?{ASClD<(*>*WKIeIhVyN8WX8 z{=j^3&~(~(JalELex;JkL#l3fA$@x<*85R9RT?ed`>Xu@?n~DZHQGJSIk6HPFCWGI z&PqXH9?vovU(zZ^<6y$OKWSzfq|ubEov9Jc?KKIh-nI3g@{E+<8hgC{^`uw_2PpWm zgj3(ANS=_}&WSTPw_NQwwbr(S`1I7p+lFV(oJmzz!N_>b+%N+{5lr71YzjZnao*eC z`4v6iDVXu8FHJ7eI3R?yiSxqcCUgPb@x-|I?{g+_+i7oFe<^Pidryzu$Vxa2G`LZ0 zQhaWcH7gM^RdZ``D@(MauTRuxBs(79tkrikW#B3TpYKJLUk+gEV5sMq!g_8l-oGH> z_>R(8gO!Ln1m7D%7h7Z;&#!@0{TgFv;UqL1IeAq-`Nw3XUa?~%PE*hM58UK?X`+V# zGL7-UJ@F%$zGGwXWgl5XCBFcwC*O~ptPS_lBhYNdw^x&%IL&t3gdsBuuMylW?>9oH zzi*jTc!k9DAvJ*9_};$zphn{wa<$@fAsC7%S-d%c|Y0bEUMlcU>sS2qNs9)AQA^PzIv6^-FV%Y+WPS z7LydBY)a_l(aoi0qJo=`HxZ#+>B;@%m9V4y^CQKpmGFGg#>f8FT_Vs$8%6 zpZo3i={ETN$Sc*838rS~<_2z~=u75$Q@EVceD<#Z1sp0@(YJ_npRUUer=^($WELye zESxIcXT2yT_)mH9v9Ww#76#;Nk4FC<^tLXuQ_0Ftj*AoMP7o9GxwQS&E?l$4)$m;Xh+z`D(jv$3FVkjF&VE zN%8S7?SUogM92X6l{|5!-D^%Q4@2TW;Dlthd-i9XbN4iKGx!H8f9{m%6$i(CAzA_? znU2*s2D$$u&ucp~{?c^C-Sp9Cl@gjiNUIzjASb;~)&Pp=LYjMi`cj}QAZD|D(6~`u z`jJaF)F<;9eLG<(C}!{RYIVp39$44@Vt=vjyqCWZ$%ljgOY~5XaPSfU%TxN8B)5A2 zczyXbv?4GjxZJ*qaD~W?3A!@P{9)io;QWpnS@P9Np5-1u7e~1$Yz)5$T(78_o|{DI z1W)4B0F6b!dNw|oR+8%R!zZbZy6HdSG0&>la|^QquG^|GDD5X?nuegIamM|P1vZP# zyb2(QOP+zgG6r0q1(Ta}-I0Bomm9DY9+cT9cQUV&pm($JLGbfSQ{r`)wsiw<13KpO z{q?x_imkyIVTHbYoser~>FD1{k;)eAfFRfueuJ{k=zN=+{Z_PGEUmERC$O6g50srv zz$IA@oKG_3{7bE${&-2cwVd~G4Gc$)HcGN8dd$clAmo=ToHD2?{(hxdWPXkJXA2tO zN1^b%{WF{;Qm(_A3n;PMC(Id62d{Su{-H~9Pfku20zrv!*m66GlP9qpe(zhhIBtW; zm>SQ=sG~I9@gi&hol%~fXrR4n-Ku#VcipFzl58;1~ zY|a3zRI!;Dyv<3{pp{eyf&!OXf8Js|_Un7pM<7Dis}x7p3-{=kwx| zK^WiwG$&?g2a6nrUeUa}d2}aXzixch`+1?H(gM{nog50>(EO$p&t8KL0F*;pQ=(@i z5SWR5XLrt`(7mr2lcGCCU0A34lsd$B*i|LN~!uo zgDprrsLjIvX2?8^r`a=>DHkiYWpr5`y*eU!JK738X#!|i?TcVeFSY6%+3$4 z+WqG`E3(nazw|BZ%}0|cuD;vviJUs2Yz6)kfB*zCi`l)nY{S66h!{A^dR?n?z5VoO zfH+qgr#kam2?w*djki?qa&#|f_jOuhuo7wgL8{ZTNrFcT^0&ah-|LloZA)`mkM6!S zDHU7V37jsyxn00qusBopa&OBCJ&unH*-MlxFg1!m;P{q64`4aLzRll?E3S5^hKtIC z-w;a7=dP4GO5pUf>nwd2zCeZWT8@Bln4z<&A+s) z7;NZM)|@0sQFP%2F-+WkNHST#oei|js%%`Ckb`XHji^VEHGovz3>{KKOAP8^R2^yr|IFQhXK~AKc?y;=i1rAY<3|>|a>^|13Gge@I7n{LRWrYz(EDd~) zEYPtFqV8hn0WL4T`RLieGy));Md7p21GWCdP8vW`=rQZQf>qkzMQzoPRLD=ar~P$$ zlcgZdice@SWhx)0ggEfH=7h_~R>>}ZY z_YC3@wcI8pEqcqQ*dB~n1J^H@C8L+nwj$mGmAOl>`@176Pf&FIh^}aihLvVYd9xJ0k5R z8|j7VFq3rzUyx^VL@X%%j_vnT7hM>*B_#|5`V;D5;y)>nn5V7kvF7(!WI)q3n z$E4uZr$h*)(Wd+%L9{jp%7R+ODN=9wmrsEkX-UI$aH#WQAZ+(Nj^cN9+j_oyKcCP+cyT9uA}tHUn7>l#`@(3Rf{h4g2$wpGL>YAN~bT_ zWru?SWr_pgzJmTklLcB-Yry);z6>k1GMoLa=_&8bOP{=Lhep?1vM*#~RPu3l@%xl5 z39cgeN8{c)muI%1Fg*sE0vpdhsV6+a_cBY4?+B`OYr_{cYR~q&E?DYK6}!|>fTUwn zMAij}DB)XFj@IVcN)P_%*RsA#Pq~dykLNmK8jE)7aDWot9-~M&?ZjEf;?`1>?PPD? z5hXL@+`8M@*_n+E+US*;?2SBi;gRq(xQ*N#pPnuXi2 z)dB(nS};q5J%C8kNmC{8=AT9hTY#xYOx31Fzti#WX*gAaa z#;IX3>l(w5-EPnu=DvOkSSe)hx5n;@N2svnWlS-Sq(4MfV{mzDGKUW1mu>zE4TV|b z6q3ttZzH|kW)4w1(v`0K@gC9P>)Zu_!CU)6#36^TIk>8y4Q6GHWrj%l4V`SrxZ~G6 z4i=%;HW@^y>k(Vf%95ne`k3?$k0L}6LNju4x_xn|GK%o40fyJ5?0iizy^fwOi9kr* zgvS*{r*>3wxv=kG^hlcSi;BvYBSnIonIrL#uUnHt+ubz)Ra=DdTPO@&R)}@Ko1Za} z>7Gy0%K>CnT=x`{5(F*31nMtwvN?km18g~c(9Nr;3BT&2UfUsv6Pxx%zP7D9Ey<=` zeUi}HN>u}wl)?V$WYYmmWoUG;Lm#>@k6?BF>kHF#bcl<9$E9ntk}DrgySbh2ZsYZC z)?Z0h6qtR9`?YNMKJ4n|@{5JZG{^k`Rdpc~V0C*U0fPzCx)HcvuLy9=802pCp5Aco`{@6U!EdNsclrgG~U>J)h)YK9!@9J zE;vy!;EFFK54mMp3zHbCfc$bU+DNH7T({3-@VmdkQs9LJ#&braA_y^x=)LSqik{XX zH$!FUQv|J-dv5b~_aIK@B5oS^7g!?rM23VqsW(M)S3%l0W#@CR$aE$@ul zZ2|=X5UHK!G?xz+#c5yxsQ-|6!+gBeRE2!LuxZJ)VpG_<$WYN7r*pJ@ic)A}PR`kj zVX(`dOfNV_Djzk_52l%>2Fj}dk!e*5H8CAU^#1_XDT_#=?6u4 z(0Vz)9_<++idwHT+lHm6X2M#kSN{=k)SI$l3*_O0*zgl%iC zLs-VU)>LHdTP)Z$OU*5cu3ULznlWnUbqxj-L=Ed}$5*!EvP}r85YDv&qzuLiyG;J+ zR@~nIYqTiVt#2cTanMmM=RwtKbvZ6nWaI1+raFR>-x&NkLR75t9G8)bD<>Ol4vx;e zV)>@lG*Tj3Cl80IbrzT}-iFy$SAM?W*ROsX>fHy)7>{JWd%bhvqHrqt#uOpd)CT=# zIS>>%v6)_CTl;3W-f)09V&G;-09f|;_0qc~IXp^B-PC(;!#<9PEX&-sBzaY#D&+0c zS-88(US^D#de?^#c6s)&X_oECbbX_&8S&rI<-D0HyX`!o)~m>EThyxCWR>1b0QM5f zp|2-i#A?D7+lS4b@rA;e55#vs^9F{*8=%Ii#uGPudTSPv!6#nee7{8W0Wp%L^N~pe z7bb_kKVLVAk4xHZtyj2^5yr}+ok`Vw4>uX*xM9v)?@v(tIDNKuC6s~=-F-=YJC&Iz zy!h<(L4L6r2zH(+c5pmL6?0`5GX9XC5i%jB3nvfo?o|UNIqlIL7exvTt{y*E<=>~m z;JawVau})4ap%Ma-|oEfz?FNr;U7M9zco9ZpHhhlp@M9Jy=Cl6zD=B&{s(SXsN?}M z2q}>^N_A~Id2%QNcWaEg%;-#XfwJcVVs3I4rEUCMX>r*6lPYiKoc0mzxfu8Ma{X70 zed^taaM}~_a%dhlH=L!$w^JMyUhhCoXR=HC0%kmWoHxu zluE%wS5tl@1I-k+#+{)2j@EBaqyc409}++z7OtZu7K?$aFM-;qIJwoDRt4c493I|e z3n;g^2J3#5=CF@qp8kq@MAT@-lYE~2l!VrWMNF$gfZiltLwYhV>*{O_P+A$hndqt- z7@(BQHZbVlIOWE~Df!``%tgqAw7)#f5PTM!wDVg-^X}be$L_weRX>ePaSW`8f|Pyn zj86L|g8imdI_K3nzq;RKy*wA%ncJ?gI!zyb>-^&cz%gpimgN2VMoxPEd$w+Q1LW zv}>Wi--0>-3BxR*$nX%2=y^{ai(p<7cwVfDvM(v^*Kd2;Jp93;m zCF=c|5He(-=ck!a^-N%KFkr{)2K$=^;*beR+;n}lvz(cbO`T5+Q2AzlbXPXof8fSy zattNSeY0qQYL|@>j^-T2!Exx^CVaN>6#tBg_aW1n|h~W z@EwuV-{Rl6amk|AD;LDVYVA_1`&VC{|4!rKY)zx31*{DX@(nUXFI>1_B4ge*eE;*k*NuDETS6ElJA${C$484Z zGnL<8yu$}Hvoc)>gce*jb^x;EY%xkHK&e@hZ(hINxun;8X-^TT#LevWfjadjJ0Rcm zc2a>FZ?C-_&w-Ue2b{n9c2MR4dz)>sM$CnbV}d9${Qw*c=Gv?`I80-(OrbE(&yk&2 z5G>(7KfQ?w?0eqG!F)F_!G|1v*2IKBbkvNEUcYkX6QG+vx+y@H(1WFETF5{1SKI>v6UjvzoXj!VHhI8uFY_pE!hW@XtpwV;J9YN$85&_9PH-R$xfC>%qu%stu}# zFlWYPwfK6vZM5~dV}5?rnErhJuQncGtS1%&Oi|UV+1SSlVn(dTUjoi8%P@!O&;#bo zY9^xfW44vd1pwVYaP3xhc^7XsX_@ccR9 z1^i*L*>~~s#aJumQDU`C^tA{|##Q*#3D*t_^M z*LLNa=^<{C$ZR?O?vjG;_jjCp21?s`bMrQCH}Npx2^np47G0h=%<=nIznQhu=j8$ufj%0YV2>N|6o&U5A~L

&*VgoP|XQu-<>bC(@T5GsCdmabVEx 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%0DY3inzYNwWf9Wuvt*j}>5y-LXl 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 literal 0 HcmV?d00001 diff --git a/i18n/it/docusaurus-plugin-content-docs/current/network/vpc/quickstart.md b/i18n/it/docusaurus-plugin-content-docs/current/network/vpc/quickstart.md index 30a36999..79373ce2 100644 --- a/i18n/it/docusaurus-plugin-content-docs/current/network/vpc/quickstart.md +++ b/i18n/it/docusaurus-plugin-content-docs/current/network/vpc/quickstart.md @@ -1,5 +1,5 @@ --- -title: Avvio Rapido +title: Avvio rapido --- import newTabNetwork from './images/new_tab_network.png' import vpcCreateButton from './images/vpc_create_button.png' @@ -15,80 +15,80 @@ import vpcNewStaticIps from './images/vpc_new_static_ips.png' import vpcNewStaticIpsModale from './images/vpc_new_static_ips_modale.png' import vpcStaticIpsAssociate from './images/vpc_static_ips_associate_png.png' -# Avvio Rapido VPC +# Avvio rapido VPC -Questa guida ti accompagna nella creazione del tuo primo Virtual Private Cloud (VPC) e nel deployment delle tue prime reti private. +Questo guida ti accompagna nella creazione del tuo primo Virtual Private Cloud (VPC) e nel deployment delle tue prime reti private. ## Prerequisiti -Attualmente, l'attivazione del servizio VPC richiede di aver sottoscritto un'offerta **IaaS Open Source**. (Questa condizione sarà rimossa in seguito). +Al momento, l'attivazione del servizio VPC richiede di aver sottoscritto un'offerta **IaaS Open Source**. (Questo requisito sarà rimosso in futuro). -## Passo 1: Accedi alla Console +## Step 1: Access the Console -1. Accedi alla Console Cloud Temple. -2. Nel menu di navigazione, seleziona **Network** poi **VPC**. +1. Log in to the Cloud Temple Console. +2. In the navigation menu, select **Network** then **VPC**. -## Passo 2: Ordinare un VPC +## Step 2: Create a VPC -1. Clicca sul pulsante **Nuovo VPC**. +1. Click the **New VPC** button. -2. Compila il modulo guidato: - * **Nome del VPC**: Scegli un nome univoco per identificare il tuo ambiente. - * **Descrizione**: (Opzionale) Aggiungi una descrizione. +2. Fill out the guided form: + * **VPC Name**: Choose a unique name to identify your environment. + * **Description**: (Optional) Add a description. -3. Convalida la creazione. +3. Confirm the creation. -> **Nota**: Il provisioning del VPC è completamente automatizzato e richiede generalmente meno di un'ora. +> **Note**: VPC provisioning is fully automated and typically takes less than one hour. -### Alternativa: Tramite la scheda Ordini +### Alternativa: tramite l'opzione Comandi -Puoi anche avviare l'ordine delle risorse VPC direttamente dal menu **Ordini**. +È inoltre possibile avviare direttamente il comando per le risorse VPC dal menu **Comandi**. -## Passo 3: Crea Reti Private +## Step 3: Create Private Networks -Una volta che il tuo VPC è attivo: +Once your VPC is active: -1. Accedi ai dettagli del tuo VPC cliccando sul suo nome. +1. Go to your VPC details by clicking on its name. -2. Vai alla scheda **Reti Private**. -3. Clicca su **Aggiungi una rete**. -4. Configura la tua rete: - * **Nome**: Nome del segmento di rete (es: `backend`, `frontend`). - * **CIDR**: Intervallo di indirizzi IP (es: `192.168.1.0/24`). +2. Navigate to the **Private Networks** tab. +3. Click **Add a network**. +4. Configure your network: + * **Name**: Name of the network segment (e.g., `backend`, `frontend`). + * **CIDR**: IP address range (e.g., `192.168.1.0/24`). -## Passo 4: Attivare Gateway e Ordinare IP Pubblici +## Step 4: Activate the Gateway and Request Public IPs -Per consentire l'accesso a Internet e l'esposizione dei servizi: +To enable Internet access and expose services: -1. Verifica se il gateway è attivato. In caso contrario, clicca sul pulsante di attivazione. +1. Check if the gateway is activated. If not, click the activation button. -2. Una volta che il gateway è attivo, vai alla scheda **IP Pubblici**. +2. Once the gateway is active, go to the **Public IPs** tab. -> **Nota**: L'elenco "IP Pubblici" visualizza tutti gli IP pubblici disponibili, siano essi già associati a un VPC o meno. La scheda "IP Pubblici" nel dettaglio di un VPC consente di gestire quelli associati a questo VPC (richiede gateway attivo). +> **Note**: The **Public IPs** list at the root of the VPC menu displays all public IPs (assigned or not). The **Public IPs** tab within a VPC's details allows you to manage only those assigned to that specific VPC (requires the gateway to be active). -3. Clicca sul pulsante per ordinare nuovi IP, oppure clicca sull'azione "Associa" per associare uno degli indirizzi IP nell'elenco che non lo è ancora. +3. Click the button to request new IPs, or click the "Assign" action to assign an IP from the list that is not yet assigned. -4. Seleziona il numero di IP che desideri ordinare e conferma l'ordine. +4. Select the number of IPs you wish to request, then confirm your request. -## Passo 5: Collega le tue risorse +## Step 5: Connect your resources -Le tue reti private sono ora disponibili in tutte le Zone di Disponibilità (AZ) della regione. Puoi collegare le tue macchine virtuali IaaS Open Source o i tuoi server direttamente dalle rispettive interfacce di configurazione. +Your private networks are now available across all Availability Zones (AZ) in the region. You can connect your Open Source IaaS virtual machines or your servers directly from their respective configuration interfaces. -Per imparare a configurare una rete VPC su una macchina virtuale, consulta il nostro tutorial: [Configurare un IP Statico e una VM](./tutorials/vm_configuration). +To learn how to set up a VPC network on a virtual machine, check out our tutorial: [Configure a Static IP and a VM](./tutorials/vm_configuration). \ No newline at end of file diff --git a/i18n/it/docusaurus-plugin-content-docs/current/network/vpc/tutorials/vm_configuration.md b/i18n/it/docusaurus-plugin-content-docs/current/network/vpc/tutorials/vm_configuration.md index f31aceca..f4371d01 100644 --- a/i18n/it/docusaurus-plugin-content-docs/current/network/vpc/tutorials/vm_configuration.md +++ b/i18n/it/docusaurus-plugin-content-docs/current/network/vpc/tutorials/vm_configuration.md @@ -1,5 +1,5 @@ --- -title: Configurazione di Rete della VM +title: Configurazione della rete della VM --- import vpcCreateNetworkAdaptersVmModale from '../images/vpc_create_network_adapters_vm_modale.png' import vpcCreateNetworkAdaptersVmSelectNetworks from '../images/vpc_create_network_adapters_vm_select_networks.png' @@ -8,61 +8,61 @@ import vpcDetailIpsPub from '../images/vpc_detail_ips_pub.png' import vpcIpPubAssociate from '../images/vpc_ip_pub_associate.png' import vpcMacAddressAssociateModale from '../images/vpc_mac_address_associate_modale.png' -# Configurazione di Rete della VM +# Network Configuration of the VM -Questo tutorial ti guida nel collegare una macchina virtuale a una rete VPC e assegnarle un IP statico (privato), così come un IP pubblico se necessario. +This tutorial guides you through connecting a virtual machine to a VPC network and assigning it a static (private) IP address, as well as a public IP address if required. ## Prerequisiti -* Avere un VPC e una rete privata creati. -* Avere una VM distribuita. +* Disporre di un VPC e di una rete privata creati. +* Disporre di una VM distribuita (IaaS Open Source o VMware). -## 1. Assegnazione di un IP Privato Statico +## 1. Assegnazione di un indirizzo IP privato statico -Puoi fissare l'IP privato della tua VM in due modi. +È possibile fissare l'indirizzo IP privato della propria VM in due modi. -### Metodo A: Dalla Macchina Virtuale (Consigliato) +### Metodo A: Dalla Macchina Virtuale (Raccomandato) -Questo metodo ti permette di configurare la rete e l'IP in un unico passaggio durante la creazione dell'interfaccia. +Questo metodo ti permette di configurare rete e indirizzo IP in un'unica operazione durante la creazione dell'interfaccia. -1. Accedi alla visualizzazione dei dettagli della tua macchina virtuale. +1. Accedi alla vista dettagliata della tua macchina virtuale. 2. Vai alla scheda **Adattatori di rete**. 3. Clicca sul pulsante **Nuovo adattatore di rete** per aggiungere un'interfaccia. -4. Nella finestra modale, seleziona la tua rete VPC. +4. Nella finestra modale, seleziona il tuo rete VPC. -5. Una volta selezionata la rete, scegli uno degli IP statici disponibili. +5. Una volta selezionata la rete, scegli una delle IP statiche disponibili. -6. Convalida la creazione. +6. Conferma la creazione. -> **Nota**: Puoi modificare l'adattatore di rete successivamente per cambiare rete se necessario. +> **Nota**: Puoi modificare in seguito l'adattatore di rete per cambiare rete, se necessario. ### Metodo B: Dalla vista Reti Private -Questo metodo è utile per riservare un IP prima di creare la VM o per modificare un'associazione esistente. +Questo metodo è utile per prenotare un indirizzo IP prima della creazione della VM o per modificare un'associazione esistente. -1. Accedi alla visualizzazione dettagliata del tuo VPC, scheda **Reti Private**. -2. Espandi il pool di indirizzi IP della rete interessata. -3. Clicca sull'azione "Associa a un indirizzo MAC" per un IP disponibile. -4. Nella finestra modale, associa uno degli IP statici a un indirizzo MAC di una VM. +1. Accedi alla vista dettagliata del tuo VPC, scheda **Reti Private**. +2. Espandi il pool di indirizzi IP della rete interessata. +3. Clicca sull'azione "Associa a un indirizzo MAC" per un indirizzo IP disponibile. +4. Nella finestra modale, associa una delle IP statiche a un indirizzo MAC di una VM. -## 2. Associazione di un IP Pubblico (Opzionale) +## 2. Associating a Public IP (Optional) -Se desideri rendere la tua VM accessibile da Internet. +If you want to make your VM accessible from the internet. -1. Dalla visualizzazione dettagliata del tuo VPC, vai alla scheda **IP Pubblici**. +1. From the detailed view of your VPC, go to the **Public IPs** tab. -2. Clicca sul pulsante **Associa un IP pubblico**. +2. Click the **Associate a public IP** button. -3. Nella finestra modale, seleziona la rete privata e l'IP statico di destinazione, quindi convalida l'associazione. +3. In the modal, select the target private network and static IP, then confirm the association. -4. Una volta effettuata l'associazione, puoi utilizzare questo indirizzo IP pubblico per raggiungere la tua VM. +4. Once the association is complete, you can use this public IP address to access your VM. -## Configurazione del SO Ospite +## Configurazione del sistema operativo ospite -**Importante**: Per garantire che l'IP statico (privato) venga assegnato correttamente, assicurati che l'interfaccia di rete del tuo sistema operativo ospite (OS) sia configurata in modalità **DHCP**. Il servizio DHCP del VPC assegnerà l'indirizzo riservato. +**Importante**: perché l'indirizzo IP statico (privato) venga assegnato correttamente, assicurati che l'interfaccia di rete del tuo sistema operativo ospite (OS) sia configurata in modalità **DHCP**. Il servizio DHCP del VPC si occuperà di assegnare l'indirizzo riservato. \ No newline at end of file diff --git a/i18n/it/docusaurus-plugin-content-docs/current/network/vpc/vpc.md b/i18n/it/docusaurus-plugin-content-docs/current/network/vpc/vpc.md index c4e8daca..431aee41 100644 --- a/i18n/it/docusaurus-plugin-content-docs/current/network/vpc/vpc.md +++ b/i18n/it/docusaurus-plugin-content-docs/current/network/vpc/vpc.md @@ -3,9 +3,9 @@ title: Panoramica slug: /network/vpc --- -Il VPC (Virtual Private Cloud) di Cloud Temple è un servizio di rete gestito che permette di creare ambienti privati, isolati e sicuri in modo completamente automatizzato. Progettato per un'esperienza cloud-native, semplifica la gestione dei flussi, dell'accesso a Internet e dell'indirizzamento IP, garantendo al contempo la sovranità dei tuoi dati. +Il VPC (Virtual Private Cloud) di Cloud Temple è un servizio di rete gestito che consente di creare ambienti privati, isolati e sicuri in modo completamente automatizzato. Progettato per un'esperienza nativa nel cloud, semplifica la gestione del traffico, l'accesso a Internet e gli indirizzi IP, garantendo contemporaneamente la sovranità dei tuoi dati. -Il servizio ti permette di distribuire e gestire le tue reti private senza preoccuparti della complessità delle configurazioni manuali, con un'alta disponibilità del 99,99%, misurata mensilmente. +Il servizio permette di distribuire e gestire i tuoi reti private senza doversi preoccupare della complessità delle configurazioni manuali, con un'alta disponibilità del 99,99%, misurata mensilmente. \ No newline at end of file diff --git a/memory-bank/core/activeDocumentation.md b/memory-bank/core/activeDocumentation.md index 418cae3f..35964e5f 100644 --- a/memory-bank/core/activeDocumentation.md +++ b/memory-bank/core/activeDocumentation.md @@ -91,17 +91,16 @@ - ✅ `quickstart.md` : Procédures installation - ✅ `tutorials.md` : Bonnes pratiques -### 🌐 Services Réseau - Statut : 🔄 EN DÉVELOPPEMENT +### 🌐 Services Réseau - Statut : ✅ STRUCTURE COMPLÈTE -#### Structure Existante (`/docs/network/`) -- 🔄 `internet/` : Connectivité Internet (structure créée) -- 🔄 `private_network/` : Réseaux privés (structure créée) +#### Documentation Réseau (`/docs/network/`) +- ✅ `vpc/` : Virtual Private Cloud (Concepts, Quickstart, Tutorials) +- ✅ `private_network/` : Réseaux privés (Concepts, Quickstart, Tutorials) +- 🔄 `internet/` : Connectivité Internet (structure créée, contenu à enrichir) -#### Actions Requises -- 📝 **Documentation Internet** : Offres connectivité -- 📝 **Réseaux Privés** : VLAN, VPN, interconnexions -- 📝 **Architecture réseau** : Diagrammes et concepts -- 📝 **Configuration** : Guides techniques +#### Support Visuel +- ✅ **Diagrammes VPC** : Architecture et configuration +- ✅ **Interfaces** : Captures console pour VPC et Private Network ### 🤖 LLMaaS - LLM as a Service - Statut : ✅ SYSTÈME COMPLET ET VALIDÉ @@ -231,6 +230,7 @@ - ✅ **Rendu LaTeX** : Mise à jour du CSS KaTeX (v0.16.9) pour compatibilité avec rehype-katex v7 (fix affichage doublé). - ✅ **Génération Documentation Modèles** : Mise à jour automatisée de `docs/llmaas/models.md` via le script Python. - ✅ **Problèmes de compilation MDX (i18n)** : Correction des blocs de code Python mal formés dans les fichiers traduits (en, es, de, it) de `api.md`, `ocr.md` et `tutorials.md`. +- ✅ **Traduction Network (VPC)** : Traduction complète du service VPC et mise à jour de Private Network vers en, de, es, it. Correction des liens LLMaaS dans `usingopencost.md`. ### En Review - 🔄 **Cohérence terminologique** : Uniformisation @@ -250,11 +250,11 @@ - **IaaS Services** : 100% - **PaaS OpenShift** : 100% - **Housing** : 100% -- **Network** : 30% (structure créée) +- **Network** : 80% (VPC et Private Network complets) - **Storage** : 20% (structure créée) -- **Managed Kubernetes**: 85% +- **Managed Kubernetes**: 90% (Ajout guide OpenCost) -### Couverture Globale : 89% +### Couverture Globale : 92% ### Par Type de Documentation - **Pages principales** : 100% @@ -288,7 +288,7 @@ 5. **Validation globale** : Cohérence et qualité --- -*État de la documentation au 22/11/2025 - Memory Bank Cloud Temple* +*État de la documentation au 19/01/2026 - Memory Bank Cloud Temple* ### 🐍 Système de Traduction Python - ✅ COMPLET ET OPÉRATIONNEL (17/06/2025) **Localisation** : `scripts/translate_py/` diff --git a/memory-bank/core/documentationStatus.md b/memory-bank/core/documentationStatus.md index f48c3bcf..9dd921fd 100644 --- a/memory-bank/core/documentationStatus.md +++ b/memory-bank/core/documentationStatus.md @@ -43,7 +43,11 @@ - **Traduction** : Complète - **Note** : Correction systématique des blocs de code vides et de la syntaxe HCL dans `concepts.md`, `quickstart.md`, `terraform.md`, `tutorials.md` pour toutes les langues. -### Network & Storage +### Network (`/docs/network/`) +- **État** : ✅ Stable (VPC) / 🔄 En développement (Internet, Private Network) +- **Traduction** : VPC traduit (en, de, es, it) + +### Storage (`/docs/storage/`) - **État** : 🔄 En développement ## 🌍 Internationalisation (i18n) diff --git a/scripts/translate_py/translation-meta.json b/scripts/translate_py/translation-meta.json index 46ccbf5e..7b0b9d80 100644 --- a/scripts/translate_py/translation-meta.json +++ b/scripts/translate_py/translation-meta.json @@ -625,16 +625,16 @@ "it": "ed5194fa7aa8b5933784cf36f425d177c99ef201c4bc8cbd33237f81c2f43d4c" }, "network/private_network/tutorials.md": { - "en": "d634445f1e1091e7094ab9afb6a16486ea076c0219b4e336d2d8ae21836f9049", - "de": "d634445f1e1091e7094ab9afb6a16486ea076c0219b4e336d2d8ae21836f9049", - "es": "d634445f1e1091e7094ab9afb6a16486ea076c0219b4e336d2d8ae21836f9049", - "it": "d634445f1e1091e7094ab9afb6a16486ea076c0219b4e336d2d8ae21836f9049" + "en": "3129859075ff7dde2682afa48dd26621529a60e627c5ddff45268dcddd88c203", + "de": "3129859075ff7dde2682afa48dd26621529a60e627c5ddff45268dcddd88c203", + "es": "3129859075ff7dde2682afa48dd26621529a60e627c5ddff45268dcddd88c203", + "it": "3129859075ff7dde2682afa48dd26621529a60e627c5ddff45268dcddd88c203" }, "network/private_network/private_network.md": { - "en": "7f37f47205c3773de42c76e193c6e6921b0d90adf84897b0e3683a5b55e363c4", - "de": "7f37f47205c3773de42c76e193c6e6921b0d90adf84897b0e3683a5b55e363c4", - "es": "7f37f47205c3773de42c76e193c6e6921b0d90adf84897b0e3683a5b55e363c4", - "it": "7f37f47205c3773de42c76e193c6e6921b0d90adf84897b0e3683a5b55e363c4" + "en": "58dee5c452c37d68b45398b72a7e5b9cbe40e0df8f5e142687dc00f31b9ce153", + "de": "58dee5c452c37d68b45398b72a7e5b9cbe40e0df8f5e142687dc00f31b9ce153", + "es": "58dee5c452c37d68b45398b72a7e5b9cbe40e0df8f5e142687dc00f31b9ce153", + "it": "58dee5c452c37d68b45398b72a7e5b9cbe40e0df8f5e142687dc00f31b9ce153" }, "network/internet/tutorials/forti.md": { "en": "a21974275e6dcea3f608ece23529f9693e002833f6b0ccfe52decf5f07558726", @@ -991,10 +991,10 @@ "it": "0878368929e7cbe62688404fab60e338e8970c593b219c3a21cc2eeebcbdd46b" }, "managed_kubernetes/tutorials/usingopencost.md": { - "en": "2af0c3008be2d9594134af91010e4ae672bed096341b2d3b4790a4906b081fad", - "de": "2af0c3008be2d9594134af91010e4ae672bed096341b2d3b4790a4906b081fad", - "es": "2af0c3008be2d9594134af91010e4ae672bed096341b2d3b4790a4906b081fad", - "it": "2af0c3008be2d9594134af91010e4ae672bed096341b2d3b4790a4906b081fad" + "en": "4abc583b356a0762e20f1563dfb2bee62c30d1c7cda28923a9d5360158b7aee9", + "de": "4abc583b356a0762e20f1563dfb2bee62c30d1c7cda28923a9d5360158b7aee9", + "es": "4abc583b356a0762e20f1563dfb2bee62c30d1c7cda28923a9d5360158b7aee9", + "it": "4abc583b356a0762e20f1563dfb2bee62c30d1c7cda28923a9d5360158b7aee9" }, "terraform/terraform.md": { "en": "dce44f42bac9d5e4f060cbaa02232f42f5d2018a5ef041d41005f9d6bb46bb02", @@ -1019,8 +1019,32 @@ "de": "9983a92bd65fe0f15b4ba58430cf63c2fee829d74ef26e832315c6a0e43d5ea3", "es": "9983a92bd65fe0f15b4ba58430cf63c2fee829d74ef26e832315c6a0e43d5ea3", "it": "9983a92bd65fe0f15b4ba58430cf63c2fee829d74ef26e832315c6a0e43d5ea3" + }, + "network/vpc/vpc.md": { + "en": "d3563c764c9e80ed9101944e68b2d3387316ea973ece62ef75c7541f65062d7a", + "es": "d3563c764c9e80ed9101944e68b2d3387316ea973ece62ef75c7541f65062d7a", + "de": "d3563c764c9e80ed9101944e68b2d3387316ea973ece62ef75c7541f65062d7a", + "it": "d3563c764c9e80ed9101944e68b2d3387316ea973ece62ef75c7541f65062d7a" + }, + "network/vpc/concepts.md": { + "en": "159370db850922ed27f472ada013055852e02735e9be201d9578fc086fb8b966", + "es": "159370db850922ed27f472ada013055852e02735e9be201d9578fc086fb8b966", + "it": "159370db850922ed27f472ada013055852e02735e9be201d9578fc086fb8b966", + "de": "159370db850922ed27f472ada013055852e02735e9be201d9578fc086fb8b966" + }, + "network/vpc/tutorials/vm_configuration.md": { + "en": "e54d6dcf448c344ee3370a0973389d89677f24db50cb0b3077c05d98dac9456e", + "de": "e54d6dcf448c344ee3370a0973389d89677f24db50cb0b3077c05d98dac9456e", + "es": "e54d6dcf448c344ee3370a0973389d89677f24db50cb0b3077c05d98dac9456e", + "it": "e54d6dcf448c344ee3370a0973389d89677f24db50cb0b3077c05d98dac9456e" + }, + "network/vpc/quickstart.md": { + "en": "5a3315d46830d98be0a522cd91b0bae0ac87a7495ad75b291901316dbcfb2b4b", + "de": "5a3315d46830d98be0a522cd91b0bae0ac87a7495ad75b291901316dbcfb2b4b", + "it": "5a3315d46830d98be0a522cd91b0bae0ac87a7495ad75b291901316dbcfb2b4b", + "es": "5a3315d46830d98be0a522cd91b0bae0ac87a7495ad75b291901316dbcfb2b4b" } }, - "last_update": "2025-12-15T14:59:57.656627", + "last_update": "2026-01-19T11:04:47.258770", "version": "2.0" } \ No newline at end of file From 30021c211b6b6ab184b2b64364272347153859bc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phane=20LELEU?= Date: Mon, 19 Jan 2026 18:54:29 +0100 Subject: [PATCH 3/8] =?UTF-8?q?Ajout=20support=20BareMetal=20et=20GPU=20da?= =?UTF-8?q?ns=20Kub=20Manag=C3=A9=20Ajout=20tutoriel=20GPU=20Suppression?= =?UTF-8?q?=20Tutoriel=20KubeCost=20(deprecated)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/managed_kubernetes/managed_kubernetes.md | 12 ++- .../tutorials/images/kubecostsallocations.png | Bin 196805 -> 0 bytes .../tutorials/images/nvidiasmi.png | Bin 0 -> 19640 bytes .../tutorials/images/opencostgrafana.png | Bin 0 -> 241798 bytes docs/managed_kubernetes/tutorials/usinggpu.md | 57 ++++++++++++++ .../tutorials/usingkubecosts.md | 73 ------------------ .../tutorials/usingopencost.md | 7 ++ sidebars.ts | 2 +- 8 files changed, 73 insertions(+), 78 deletions(-) delete mode 100644 docs/managed_kubernetes/tutorials/images/kubecostsallocations.png create mode 100644 docs/managed_kubernetes/tutorials/images/nvidiasmi.png create mode 100644 docs/managed_kubernetes/tutorials/images/opencostgrafana.png create mode 100644 docs/managed_kubernetes/tutorials/usinggpu.md delete mode 100644 docs/managed_kubernetes/tutorials/usingkubecosts.md diff --git a/docs/managed_kubernetes/managed_kubernetes.md b/docs/managed_kubernetes/managed_kubernetes.md index c18972b6..a74c06ab 100644 --- a/docs/managed_kubernetes/managed_kubernetes.md +++ b/docs/managed_kubernetes/managed_kubernetes.md @@ -22,19 +22,21 @@ title: Vue d'ensemble -Managed Kubernetes by Cloud Temple est une solution d’orchestration de conteneurs basée sur des produits OpenSources et conçue pour offrir un haut niveau de sécurité, de résilience et d’automatisation sur les plateformes SecNumcloud de Cloud Temple. Chaque cluster est déployé dans un environnement IaaS Cloud-Temple OpenIaaS entièrement dédié au client. +Managed Kubernetes by Cloud Temple est une solution d’orchestration de conteneurs basée sur des produits OpenSources et conçue pour offrir un haut niveau de sécurité, de résilience et d’automatisation sur les plateformes SecNumcloud de Cloud Temple. Chaque cluster est déployé dans un environnement IaaS Cloud-Temple OpenIaaS entièrement dédié au client. -Cette offre est conçue pour les experts Kubernetes et les adeptes de l'open source qui recherchent une solution native, portable, sans surcouche constructeur, sur un OS minimaliste et immuable conçu pour l’automatisation et la sécurité. +Cette offre est conçue pour les équipes ayant une bonne connaissance de Kubernetes et les adeptes de l'open source qui recherchent une solution native, portable, sans surcouche constructeur, sur un OS minimaliste et immuable conçu pour l’automatisation et la sécurité. ### Bénéfices Clés + - **Souveraineté et Réversibilité** : La solution s'appuie sur des standards open source (Kubernetes CNCF) pour éviter toute dépendance technologique et garantir la portabilité de vos applications. L'outil de sauvegarde Veeam Kasten, inclus dans l'offre, est spécialement conçu pour faciliter les migrations d'un cloud à un autre. - **Sécurité "Zero-Trust" et Gouvernance** : L'architecture repose sur Talos OS, un système d'exploitation immuable sans accès direct (ni shell, ni SSH), ce qui réduit drastiquement la surface d'attaque. Cette approche est couplée à des outils de gouvernance comme Kyverno pour la gestion des politiques et Capsule pour la gestion fine des droits, constituant une base solide pour une stratégie de sécurité "Zero-Trust". -- **Maîtrise des Coûts et Intégration** : La solution intègre nativement des outils de FinOps comme OpenCost pour un suivi précis des consommations. Le modèle économique est transparent, basé sur les ressources IaaS consommées, et l'utilisation de composants open source reconnus (Cilium, Ceph, ArgoCD) facilite l'intégration dans vos écosystèmes existants. +- **Maîtrse des Coûts et Intégration** : La solution intègre nativement des outils de FinOps comme OpenCost pour un suivi précis des consommations. Le modèle économique est transparent, basé sur les ressources IaaS consommées, et l'utilisation de composants open source reconnus (Cilium, Ceph, ArgoCD) facilite l'intégration dans vos écosystèmes existants. ### Une plateforme complète et prête à l'emploi + La solution inclut nativement une stack complète et cohérente d'outils open source de pointe pour couvrir tous les besoins du cycle de vie applicatif : -- **Réseau et Sécurité** : Cilium, Hubble, Kyverno, Capsule +- **Réseau et Sécurité** : Cilium, Hubble, MetalLB, Ingress Nginx, Kyverno, Capsule - **Stockage** : Rook-Ceph - **Déploiement Continu (GitOps)** : ArgoCD - **Observabilité** : Prometheus, Grafana, Loki @@ -70,6 +72,7 @@ Conçue pour la production et les applications critiques, cette architecture dis - **Haute Disponibilité** : 3 nœuds Control Plane répartis sur 3 AZ. - **Stockage Dédié** : 3 nœuds de stockage dédiés et répartis pour la performance et la résilience. - **Workers Répartis** : Au minimum 3 nœuds workers, un par AZ. + - **Nœuds Bare Metal (Optionnel)** : Intégration possible de nœuds workers de type **"Bare Metal"** pour des besoins de performance spécifiques, notamment le **support des GPU**. - **SLA de 99.90%**. Architecture Multi-AZ @@ -77,6 +80,7 @@ Conçue pour la production et les applications critiques, cette architecture dis --- ### Composants techniques détaillés + L'offre inclus en détail les composants suivants: - CNI Cillium, avec interface d'observabilité (Hubble) diff --git a/docs/managed_kubernetes/tutorials/images/kubecostsallocations.png b/docs/managed_kubernetes/tutorials/images/kubecostsallocations.png deleted file mode 100644 index 3003d03bafcec713bbccbbdb0272c15b5bca0d10..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 196805 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 I&MBb@07n5-pa1{> literal 0 HcmV?d00001 diff --git a/docs/managed_kubernetes/tutorials/images/opencostgrafana.png b/docs/managed_kubernetes/tutorials/images/opencostgrafana.png new file mode 100644 index 0000000000000000000000000000000000000000..3e3000d188623b8dd5bb9baa79c0a8a0ce7837bd GIT binary patch literal 241798 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 z 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 >G748njSvC=oxk)Mj5Kw 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 V1gV*?;Y+ANSzcZ4ovi8O{{VuEDS7|^ literal 0 HcmV?d00001 diff --git a/docs/managed_kubernetes/tutorials/usinggpu.md b/docs/managed_kubernetes/tutorials/usinggpu.md new file mode 100644 index 00000000..3a885f02 --- /dev/null +++ b/docs/managed_kubernetes/tutorials/usinggpu.md @@ -0,0 +1,57 @@ +--- +title: Utiliser un GPU nVidia +--- + +import nvidiasmi from './images/nvidiasmi.png' + +# Utiliser un GPU sur Managed Kubernetes + +Ce tutoriel vous montre comment déployer un pod qui utilise une ressource GPU sur un cluster Managed Kubernetes configuré avec des nœuds "Bare Metal" équipés de GPU NVIDIA. + +## Prérequis + +- Un cluster Managed Kubernetes avec au moins un nœd worker de type "Bare Metal" avec GPU. + +## Manifeste de Pod d'exemple + +Voici un exemple de manifeste de pod qui exécute la commande `nvidia-smi` pour vérifier la présence et l'état de la carte GPU. + +```yaml +apiVersion: v1 +kind: Pod +metadata: + name: nvidia-cuda-check +spec: + runtimeClassName: nvidia # Clé pour Talos NVIDIA + restartPolicy: Never + containers: + - name: nvidia-version-check + image: "nvidia/cuda:13.1.0-devel-ubuntu24.04" + imagePullPolicy: Always + command: ["nvidia-smi"] +``` + +### Explication du Manifeste + +- **`runtimeClassName: nvidia`**: C'est la partie la plus importante. Elle indique à Kubernetes d'utiliser le runtime NVIDIA. Le toolkit NVIDIA s'occupe alors d'injecter les drivers NVIDIA directement dans le pod, ce qui permet au conteneur d'accéder au GPU. +- **`restartPolicy: Never`**: Comme ce pod est juste une commande de vérification, nous ne voulons pas qu'il redémarre après son exécution. +- **`image: "nvidia/cuda:..."`**: Nous utilisons une image fournie par NVIDIA qui contient les outils nécessaires pour interagir avec le GPU. +- **`command: ["nvidia-smi"]`**: C'est la commande qui sera exécutée à l'intérieur du conteneur. `nvidia-smi` est un outil en ligne de commande qui fournit des informations sur les GPU NVIDIA. + +Pour plus d'informations sur le fonctionnement du toolkit NVIDIA, vous pouvez consulter la [documentation officielle sur GitHub](https://github.com/NVIDIA/nvidia-container-toolkit). + +## Déploiement et Vérification + +1. **Déployez le pod** en utilisant la commande `kubectl apply` : + ```shell + kubectl apply -f nvidia-smi.yaml + ``` + +2. **Vérifiez les logs du pod** pour voir la sortie de la commande `nvidia-smi` : + ```shell + kubectl logs nvidia-cuda-check + ``` + +Si tout est configuré correctement, vous devriez voir une sortie similaire à celle-ci, montrant les détails de votre carte GPU : + +nvidia-smi command result diff --git a/docs/managed_kubernetes/tutorials/usingkubecosts.md b/docs/managed_kubernetes/tutorials/usingkubecosts.md deleted file mode 100644 index 74f00577..00000000 --- a/docs/managed_kubernetes/tutorials/usingkubecosts.md +++ /dev/null @@ -1,73 +0,0 @@ ---- -title: Suivre les coûts avec Kubecost ---- -:::info[Évolution de l'outil de FinOps] -Le produit **KubeCost**, bien que toujours fonctionnel sur votre cluster, est progressivement remplacé par **OpenCost**, son successeur open-source. - -**OpenCost** est maintenant la solution recommandée et maintenue activement par la communauté Cloud Native (CNCF). - -Nous vous encourageons à commencer à utiliser OpenCost pour bénéficier des dernières fonctionnalités et d'une meilleure intégration. -::: - -import kubecostsallocations from './images/kubecostsallocations.png' - -## Objectifs - -Ce tutoriel vous présente **Kubecost**, l'outil de monitoring et d'optimisation des coûts intégré à votre cluster **Managed Kubernetes**. À la fin de ce guide, vous serez capable de : - -- **Accéder** à l'interface de Kubecost. -- **Analyser** la répartition des coûts de vos applications. -- **Identifier** les pistes d'optimisation pour réduire votre facturation. - -## Qu'est-ce que Kubecost ? - -Kubecost est une solution open-source qui fournit une visibilité en temps réel sur les coûts de vos environnements Kubernetes. Il vous aide à comprendre précisément ce qui consomme des ressources dans votre cluster et comment cela se traduit en termes de coûts. - -Dans l'offre Managed Kubernetes, Kubecost est pré-installé et configuré pour vous donner une vision claire de vos dépenses. Il est directement paramétré avec les coûts réels de l'infrastructure Cloud Temple, ce qui signifie que les estimations affichées sont fidèles à votre facturation. - -## Accéder à l'interface Kubecost - -L'interface de Kubecost est exposée sur une URL sécurisée, propre à votre cluster. Pour y accéder, utilisez l'URL suivante en remplaçant `identifiant` par celui de votre cluster (par exemple, `ctodev`) : - -`https://kubecost.external-secured.identifiant.mk.ms-cloud-temple.com` - -:::info -L'accès à cette URL est restreint aux adresses IP que vous avez déclarées au support Cloud Temple. Si vous ne parvenez pas à y accéder, veuillez contacter le support pour vérifier les règles de firewall. -::: - -## Explorer la répartition des coûts (Allocations) - -La page principale de Kubecost est le tableau de bord **Allocations**. C'est ici que vous pouvez visualiser la consommation de vos ressources. - -Par défaut, les coûts sont agrégés par **Namespace**. Vous pouvez utiliser le menu déroulant "Aggregate by" pour changer la vue et analyser les coûts par : -- `Deployment`, `StatefulSet`, etc. -- `Controller` -- `Label` (très utile si vous utilisez des labels pour identifier vos équipes ou projets. Vous pouvez par exemple utiliser le label du tenant capsule.) - -Vous pouvez également ajuster la période d'analyse (par défaut, "Last 7 days") pour visualiser les coûts sur une autre période. - -Kubecost UI - -## Analyser le coût des infrastructures (Assets) - -La section **Assets** vous donne une vue détaillée des coûts liés à l'infrastructure sous-jacente de votre cluster : -- Les nœuds (VMs) -- Les disques persistants -- Les coûts réseau - -Cela vous permet de comprendre la répartition des coûts entre les ressources de calcul, de stockage et de réseau. - -## Identifier les pistes d'optimisation (Savings) - -Kubecost ne se contente pas de montrer les coûts, il vous aide aussi à les réduire. La section **Savings** analyse en continu votre cluster et vous fournit des recommandations concrètes pour optimiser vos dépenses. - -Les recommandations courantes incluent : -- **Right-sizing container requests :** Ajuster les requêtes de CPU et de mémoire de vos conteneurs pour qu'elles correspondent à leur consommation réelle. -- **Manage abandoned workloads :** Identifier les déploiements qui ne sont plus utilisés mais qui consomment toujours des ressources. -- **Manage unclaimed volumes :** Trouver les disques persistants qui ne sont plus attachés à aucun pod. - -Chaque recommandation est accompagnée d'une estimation des économies mensuelles que vous pourriez réaliser. - -## Conclusion - -Kubecost est un outil puissant pour maîtriser les coûts de votre cluster Kubernetes. En explorant régulièrement les tableaux de bord "Allocations", "Assets" et "Savings", vous pouvez non seulement comprendre où va votre argent, mais aussi prendre des mesures éclairées pour optimiser l'efficacité de vos applications et réduire votre facture. diff --git a/docs/managed_kubernetes/tutorials/usingopencost.md b/docs/managed_kubernetes/tutorials/usingopencost.md index 8a1cda7d..22654d4b 100644 --- a/docs/managed_kubernetes/tutorials/usingopencost.md +++ b/docs/managed_kubernetes/tutorials/usingopencost.md @@ -2,6 +2,7 @@ title: Suivre les coûts avec OpenCost --- import opencostui from './images/opencost.png' +import opencostgrafana from './images/opencostgrafana.png' import opencostmcp from './images/opencostmcp.png' import opencostmcp2 from './images/opencostmcp2.png' import opencostmcp3 from './images/opencostmcp3.png' @@ -47,6 +48,12 @@ Cette vue vous permet de décomposer les coûts par concepts natifs Kubernetes. Pour une analyse financière encore plus fine, OpenCost peut agréger les coûts en se basant sur les **labels Kubernetes**. Il n'y a pas une option "Label" directe dans le menu, mais OpenCost ingère vos labels et vous permet de créer des agrégations personnalisées. Pour cela, une stratégie de labeling cohérente est essentielle. Par exemple, en utilisant des labels comme `team: backend` ou `product: api-gateway`, vous pourrez analyser les coûts qui correspondent précisément à votre organisation. Pour ce type d'analyse, vous devez passer par l'intégration IA d'opencost. +## Dashboard Grafana + +Un dashboard Grafana est également disponible pour visualiser les données d'OpenCost. Ce dashboard offre une vue alternative et complémentaire à l'interface d'OpenCost, et il conserve l'historique complet des métriques de coûts, vous permettant d'analyser les tendances sur le long terme. + +OpenCost Grafana Dashboard + ## Utilisation Avancée : Intégration avec une IA (Serveur MCP) Pour les utilisateurs avancés, OpenCost peut être directement interrogé depuis l'assistant conversationnel Cline (ou autre) grâce au système de **MCP (Multi-purpose Co-processor) servers**. Cela vous permet de scripter des requêtes et d'obtenir des données de coût directement dans vos conversations. diff --git a/sidebars.ts b/sidebars.ts index aa6fcbac..162b3fac 100644 --- a/sidebars.ts +++ b/sidebars.ts @@ -231,11 +231,11 @@ const sidebars: SidebarsConfig = { 'managed_kubernetes/tutorials/networking', 'managed_kubernetes/tutorials/usingcapsule', 'managed_kubernetes/tutorials/usinggapi', - 'managed_kubernetes/tutorials/usingkubecosts', 'managed_kubernetes/tutorials/usingopencost', 'managed_kubernetes/tutorials/usingkasten', 'managed_kubernetes/tutorials/usingargocd', 'managed_kubernetes/tutorials/usingharbor', + 'managed_kubernetes/tutorials/usinggpu', ], }, ], From c1fb43d3ea3e8e45cdfcca49c65563c13fbfb955 Mon Sep 17 00:00:00 2001 From: "christophe.lesur" Date: Mon, 19 Jan 2026 20:15:35 +0100 Subject: [PATCH 4/8] docs : traduction de la PR 242 --- .../managed_kubernetes/managed_kubernetes.md | 74 +++++++++--------- .../tutorials/images/nvidiasmi.png | Bin 0 -> 19640 bytes .../tutorials/images/opencostgrafana.png | Bin 0 -> 241798 bytes .../managed_kubernetes/tutorials/usinggpu.md | 57 ++++++++++++++ .../tutorials/usingopencost.md | 41 +++++----- .../managed_kubernetes/managed_kubernetes.md | 31 ++++---- .../tutorials/images/nvidiasmi.png | Bin 0 -> 19640 bytes .../tutorials/images/opencostgrafana.png | Bin 0 -> 241798 bytes .../managed_kubernetes/tutorials/usinggpu.md | 57 ++++++++++++++ .../tutorials/usingopencost.md | 25 +++--- .../managed_kubernetes/managed_kubernetes.md | 30 ++++--- .../tutorials/images/nvidiasmi.png | Bin 0 -> 19640 bytes .../tutorials/images/opencostgrafana.png | Bin 0 -> 241798 bytes .../managed_kubernetes/tutorials/usinggpu.md | 57 ++++++++++++++ .../tutorials/usingopencost.md | 27 ++++--- .../managed_kubernetes/managed_kubernetes.md | 68 ++++++++-------- .../tutorials/images/nvidiasmi.png | Bin 0 -> 19640 bytes .../tutorials/images/opencostgrafana.png | Bin 0 -> 241798 bytes .../managed_kubernetes/tutorials/usinggpu.md | 57 ++++++++++++++ .../tutorials/usingopencost.md | 17 ++-- scripts/translate_py/translation-meta.json | 24 +++--- 21 files changed, 419 insertions(+), 146 deletions(-) create mode 100644 i18n/de/docusaurus-plugin-content-docs/current/managed_kubernetes/tutorials/images/nvidiasmi.png create mode 100644 i18n/de/docusaurus-plugin-content-docs/current/managed_kubernetes/tutorials/images/opencostgrafana.png create mode 100644 i18n/de/docusaurus-plugin-content-docs/current/managed_kubernetes/tutorials/usinggpu.md create mode 100644 i18n/en/docusaurus-plugin-content-docs/current/managed_kubernetes/tutorials/images/nvidiasmi.png create mode 100644 i18n/en/docusaurus-plugin-content-docs/current/managed_kubernetes/tutorials/images/opencostgrafana.png create mode 100644 i18n/en/docusaurus-plugin-content-docs/current/managed_kubernetes/tutorials/usinggpu.md create mode 100644 i18n/es/docusaurus-plugin-content-docs/current/managed_kubernetes/tutorials/images/nvidiasmi.png create mode 100644 i18n/es/docusaurus-plugin-content-docs/current/managed_kubernetes/tutorials/images/opencostgrafana.png create mode 100644 i18n/es/docusaurus-plugin-content-docs/current/managed_kubernetes/tutorials/usinggpu.md create mode 100644 i18n/it/docusaurus-plugin-content-docs/current/managed_kubernetes/tutorials/images/nvidiasmi.png create mode 100644 i18n/it/docusaurus-plugin-content-docs/current/managed_kubernetes/tutorials/images/opencostgrafana.png create mode 100644 i18n/it/docusaurus-plugin-content-docs/current/managed_kubernetes/tutorials/usinggpu.md diff --git a/i18n/de/docusaurus-plugin-content-docs/current/managed_kubernetes/managed_kubernetes.md b/i18n/de/docusaurus-plugin-content-docs/current/managed_kubernetes/managed_kubernetes.md index 0b8f735d..05cdbf22 100644 --- a/i18n/de/docusaurus-plugin-content-docs/current/managed_kubernetes/managed_kubernetes.md +++ b/i18n/de/docusaurus-plugin-content-docs/current/managed_kubernetes/managed_kubernetes.md @@ -1,5 +1,5 @@ --- -title: Overview +title: Übersicht --- # Managed Kubernetes @@ -7,45 +7,47 @@ title: Overview

Concepts

-

Entdecken Sie die Grundlagen und wesentlichen Prinzipien, um unsere Infrastruktur sicher zu beherrschen.

- Konzepte erkunden → +

Discover the fundamentals and essential principles to master our infrastructure.

+ Explore concepts →
-

Quickstart

-

Starten Sie schnell mit klaren und einfachen Anweisungen.

- Quickstart starten → +

Quickstart Guide

+

Get started quickly with clear and simple instructions.

+ Launch Quickstart →

Tutorials

-

Lernen Sie Schritt für Schritt, wie Sie unsere Dienste mit detaillierten Anleitungen konfigurieren und nutzen.

- Tutorials entdecken → +

Learn step by step how to set up and use our services with detailed guides.

+ Discover tutorials →
-Managed Kubernetes by Cloud Temple ist eine Container-Orchestrierungslösung auf Basis von Open-Source-Produkten und wurde speziell entwickelt, um ein hohes Maß an Sicherheit, Resilienz und Automatisierung auf den SecNumcloud-Plattformen von Cloud Temple zu gewährleisten. Jeder Cluster wird in einer vollständig dedizierten IaaS-Umgebung von Cloud-Temple OpenIaaS für den Kunden bereitgestellt. +Managed Kubernetes by Cloud Temple is a container orchestration solution based on open-source products, designed to deliver a high level of security, resilience, and automation on Cloud Temple’s SecNumcloud platforms. Each cluster is deployed in a dedicated IaaS Cloud-Temple OpenIaaS environment fully dedicated to the customer. -Diese Lösung ist für Kubernetes-Experten und Anhänger des Open Source-Philosophie konzipiert, die eine native, portierbare Lösung ohne Hersteller-spezifische Zusatzschichten suchen, auf einem minimalen und unveränderlichen Betriebssystem, das speziell für Automatisierung und Sicherheit entwickelt wurde. +This offering is tailored for teams with solid Kubernetes expertise and open-source enthusiasts seeking a native, portable solution without vendor-specific overlays, running on a minimal, immutable operating system designed for automation and security. ### Key Benefits -- **Sovereignty and Reversibility**: The solution is built on open-source standards (CNCF Kubernetes) to avoid any technological lock-in and ensure application portability. The Veeam Kasten backup tool included in the offering is specifically designed to simplify migrations between clouds. -- **Zero-Trust Security and Governance**: The architecture is based on Talos OS, an immutable operating system with no direct access (no shell, no SSH), drastically reducing the attack surface. This approach is combined with governance tools such as Kyverno for policy management and Capsule for fine-grained access control, forming a solid foundation for a Zero-Trust security strategy. + +- **Sovereignty and Reversibility**: The solution is based on open-source standards (CNCF Kubernetes) to avoid any technological lock-in and ensure application portability. The Veeam Kasten backup tool included in the offering is specifically designed to simplify migrations between clouds. +- **Zero-Trust Security and Governance**: The architecture is built on Talos OS, an immutable operating system with no direct access (no shell, no SSH), drastically reducing the attack surface. This approach is combined with governance tools such as Kyverno for policy management and Capsule for fine-grained access control, forming a solid foundation for a Zero-Trust security strategy. - **Cost Control and Integration**: The solution natively integrates FinOps tools like OpenCost for precise consumption tracking. The pricing model is transparent, based on consumed IaaS resources, and the use of well-established open-source components (Cilium, Ceph, ArgoCD) facilitates seamless integration into your existing ecosystems. -### A complete and ready-to-use platform +### A complete and ready-to-use platform + The solution natively includes a comprehensive and consistent stack of cutting-edge open-source tools to cover all requirements throughout the application lifecycle: -- **Networking and Security**: Cilium, Hubble, Kyverno, Capsule -- **Storage**: Rook-Ceph -- **Continuous Deployment (GitOps)**: ArgoCD -- **Observability**: Prometheus, Grafana, Loki -- **Backup and Migration**: Veeam Kasten +- **Networking and Security**: Cilium, Hubble, MetalLB, Ingress Nginx, Kyverno, Capsule +- **Storage**: Rook-Ceph +- **Continuous Deployment (GitOps)**: ArgoCD +- **Observability**: Prometheus, Grafana, Loki +- **Backup and Migration**: Veeam Kasten - **Cost Management (FinOps)**: OpenCost ## Deployment Architectures We offer two distinct architectures to meet your needs, whether for development environments or critical production setups. -### "Dev/Test" Architecture +### Dev/Test Architecture Ideal for non-production environments, this compact architecture deploys all resources within a single availability zone (AZ). It is designed for agility and cost efficiency. @@ -63,26 +65,28 @@ Ideal for non-production environments, this compact architecture deploys all res Designed for production and critical applications, this architecture distributes resources across three Availability Zones (AZ) to ensure high availability and maximum resilience, in compliance with SecNumCloud requirements. -- **Use case**: Production applications, critical services, platforms requiring an SLA. -- **Key features**: +- **Use Case**: Production applications, critical services, platforms requiring an SLA. +- **Key Features**: - **High Availability**: 3 Control Plane nodes distributed across 3 AZs. - **Dedicated Storage**: 3 dedicated storage nodes distributed for performance and resilience. - - **Distributed Workers**: At least 3 worker nodes, one per AZ. + - **Distributed Workers**: Minimum of 3 worker nodes, one per AZ. + - **Bare Metal Nodes (Optional)**: Optional integration of **"Bare Metal"** worker nodes for specific performance requirements, particularly **GPU support**. - **SLA of 99.90%**. Multi-AZ Architecture -### Detailed Technical Components -The offer includes the following components in detail: - -- CNI Cilium, with observability interface (Hubble) -- Internal and external ingresses via MetalLB and nginx -- Distributed storage with Rook-Ceph -- Cert-Manager -- ArgoCD -- Prometheus stack (Prometheus, Grafana, Loki) -- Container registry Harbor -- Cost management with OpenCost -- Advanced security policies with Kyverno and Capsule -- Veeam Kasten (backup, cross-environment automation, and reversibility) +### Detailed Technical Components + +The offering includes the following components in detail: + +- CNI Cilium, with observability interface (Hubble) +- Internal and external ingresses via MetalLB and nginx +- Distributed storage with Rook-Ceph +- Cert-Manager +- ArgoCD +- Prometheus stack (Prometheus, Grafana, Loki) +- Container registry Harbor +- Cost management with OpenCost +- Advanced security policies with Kyverno and Capsule +- Veeam Kasten (backup, cross-environment automation, and reversibility) - SSO authentication with external Identity Provider OIDC (Microsoft Entra, FranceConnect, Okta, AWS IAM, Google, Salesforce, ...) \ No newline at end of file diff --git a/i18n/de/docusaurus-plugin-content-docs/current/managed_kubernetes/tutorials/images/nvidiasmi.png b/i18n/de/docusaurus-plugin-content-docs/current/managed_kubernetes/tutorials/images/nvidiasmi.png new file mode 100644 index 0000000000000000000000000000000000000000..54abb537c84e9be00586ff9fb7f5b02c2a8d3d4b GIT binary patch literal 19640 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 I&MBb@07n5-pa1{> literal 0 HcmV?d00001 diff --git a/i18n/de/docusaurus-plugin-content-docs/current/managed_kubernetes/tutorials/images/opencostgrafana.png b/i18n/de/docusaurus-plugin-content-docs/current/managed_kubernetes/tutorials/images/opencostgrafana.png new file mode 100644 index 0000000000000000000000000000000000000000..3e3000d188623b8dd5bb9baa79c0a8a0ce7837bd GIT binary patch literal 241798 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 z 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 >G748njSvC=oxk)Mj5Kw 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 V1gV*?;Y+ANSzcZ4ovi8O{{VuEDS7|^ literal 0 HcmV?d00001 diff --git a/i18n/de/docusaurus-plugin-content-docs/current/managed_kubernetes/tutorials/usinggpu.md b/i18n/de/docusaurus-plugin-content-docs/current/managed_kubernetes/tutorials/usinggpu.md new file mode 100644 index 00000000..a6f1a6b2 --- /dev/null +++ b/i18n/de/docusaurus-plugin-content-docs/current/managed_kubernetes/tutorials/usinggpu.md @@ -0,0 +1,57 @@ +--- +title: NVIDIA GPU verwenden +--- + +import nvidiasmi from './images/nvidiasmi.png' + +# Using a GPU on Managed Kubernetes + +This tutorial shows you how to deploy a pod that uses a GPU resource on a Managed Kubernetes cluster configured with "Bare Metal" nodes equipped with NVIDIA GPUs. + +## Voraussetzungen + +- Ein Managed Kubernetes-Cluster mit mindestens einem Worker-Knoten vom Typ "Bare Metal" mit GPU. + +## Example Pod Manifest + +Here is an example pod manifest that runs the `nvidia-smi` command to check the presence and status of the GPU card. + +```yaml +apiVersion: v1 +kind: Pod +metadata: + name: nvidia-cuda-check +spec: + runtimeClassName: nvidia # Key for Talos NVIDIA + restartPolicy: Never + containers: + - name: nvidia-version-check + image: "nvidia/cuda:13.1.0-devel-ubuntu24.04" + imagePullPolicy: Always + command: ["nvidia-smi"] +``` + +### Explanation of the Manifest + +- **`runtimeClassName: nvidia`**: This is the most important part. It instructs Kubernetes to use the NVIDIA runtime. The NVIDIA toolkit then injects the NVIDIA drivers directly into the pod, enabling the container to access the GPU. +- **`restartPolicy: Never`**: Since this pod is just a verification command, we don't want it to restart after execution. +- **`image: "nvidia/cuda:..."`**: We use an image provided by NVIDIA that includes the necessary tools to interact with the GPU. +- **`command: ["nvidia-smi"]`**: This is the command executed inside the container. `nvidia-smi` is a command-line tool that provides information about NVIDIA GPUs. + +For more information about how the NVIDIA toolkit works, refer to the [official documentation on GitHub](https://github.com/NVIDIA/nvidia-container-toolkit). + +## Bereitstellung und Überprüfung + +1. **Stellen Sie den Pod bereit** mit dem Befehl `kubectl apply`: + ```shell + kubectl apply -f nvidia-smi.yaml + ``` + +2. **Überprüfen Sie die Protokolle des Pods**, um die Ausgabe des Befehls `nvidia-smi` anzuzeigen: + ```shell + kubectl logs nvidia-cuda-check + ``` + +Wenn die Konfiguration korrekt durchgeführt wurde, sollten Sie eine Ausgabe ähnlich der folgenden sehen, die Details Ihrer GPU zeigt: + +Ergebnis des nvidia-smi-Befehls \ No newline at end of file diff --git a/i18n/de/docusaurus-plugin-content-docs/current/managed_kubernetes/tutorials/usingopencost.md b/i18n/de/docusaurus-plugin-content-docs/current/managed_kubernetes/tutorials/usingopencost.md index 16a357e3..64df9b9c 100644 --- a/i18n/de/docusaurus-plugin-content-docs/current/managed_kubernetes/tutorials/usingopencost.md +++ b/i18n/de/docusaurus-plugin-content-docs/current/managed_kubernetes/tutorials/usingopencost.md @@ -1,7 +1,8 @@ --- -title: Kosten mit OpenCost verfolgen +title: Kostenverfolgung mit OpenCost --- import opencostui from './images/opencost.png' +import opencostgrafana from './images/opencostgrafana.png' import opencostmcp from './images/opencostmcp.png' import opencostmcp2 from './images/opencostmcp2.png' import opencostmcp3 from './images/opencostmcp3.png' @@ -18,7 +19,7 @@ Dieser Leitfaden führt Sie in **OpenCost** ein, das integrierte Kostenüberwach OpenCost is an open-source, CNCF (Cloud Native Computing Foundation) standard solution that provides real-time visibility into the costs of your Kubernetes environments. It helps you precisely understand what is consuming resources within your cluster and how this translates into cost. -In the Managed Kubernetes offering, OpenCost is pre-installed and pre-configured to give you a clear view of your expenses. It is directly configured with the actual infrastructure costs from Temple Cloud. +In the Managed Kubernetes offering, OpenCost is pre-installed and pre-configured to give you a clear view of your expenses. It is directly set up with the actual infrastructure costs from Temple Cloud. ## Access the OpenCost Interface @@ -36,7 +37,7 @@ Access to this URL is restricted to the IP addresses you have declared with Clou The main and most detailed view in OpenCost is the **Allocations** dashboard. This is where you can visualize your resource consumption in real time. -This view enables you to break down costs by native Kubernetes concepts. The "Aggregate by" dropdown is your primary analytical tool, allowing you to group costs by: +This view allows you to break down costs by native Kubernetes concepts. The "Aggregate by" dropdown is your primary tool for analysis, enabling you to group costs by: - **Namespace**: To get a view per environment or team. - **Deployment**, **StatefulSet**, etc.: To analyze the cost of a specific application. @@ -44,21 +45,27 @@ This view enables you to break down costs by native Kubernetes concepts. The "Ag ### Aggregation by Labels -For even more granular financial analysis, OpenCost can aggregate costs based on **Kubernetes labels**. There is no direct "Label" option in the menu, but OpenCost ingests your labels and allows you to create custom aggregations. For this, a consistent labeling strategy is essential. For example, using labels such as `team: backend` or `product: api-gateway` enables you to analyze costs precisely aligned with your organizational structure. +For even more granular financial analysis, OpenCost can aggregate costs based on **Kubernetes labels**. There is no direct "Label" option in the menu, but OpenCost ingests your labels and enables you to create custom aggregations. For this, a consistent labeling strategy is essential. For example, using labels such as `team: backend` or `product: api-gateway` allows you to analyze costs precisely aligned with your organizational structure. For this type of analysis, you must use OpenCost's AI integration. +## Grafana Dashboard + +Ein Grafana-Dashboard ist ebenfalls verfügbar, um die Daten von OpenCost zu visualisieren. Dieses Dashboard bietet eine alternative und ergänzende Ansicht gegenüber der OpenCost-Oberfläche und behält den vollständigen Verlauf der Kostenmetriken bei, sodass Sie langfristige Trends analysieren können. + +OpenCost Grafana Dashboard + ## Advanced Usage: Integration with an AI (MCP Server) -For advanced users, OpenCost can be directly queried from the conversational assistant Cline (or others) via the **MCP (Multi-purpose Co-processor) server** system. This allows you to script requests and retrieve cost data directly within your conversations. +For advanced users, OpenCost can be directly queried from the conversational assistant Cline (or others) via the **MCP (Multi-purpose Co-processor) server** system. This enables you to script queries and retrieve cost data directly within your conversations. -### 1. Configuration du MCP OpenCost dans Cline +### 1. Configuring OpenCost MCP in Cline -Um Cline mit Ihrer OpenCost-Instanz zu verbinden, müssen Sie die folgende Konfiguration in Ihre Datei `cline_mcp_settings.json` hinzufügen. Diese Datei befindet sich normalerweise im Konfigurationsverzeichnis von Cline. +To connect Cline to your OpenCost instance, add the following configuration to your `cline_mcp_settings.json` file. This file is typically located in the Cline configuration directory. -Wir empfehlen, einen MCP-Server mit dem Namen „opencost-xxxxx“ zu erstellen, wobei xxxxx der Name Ihres verwalteten Kubernetes-Clusters ist. -Die URL des MCP-Servers hat folgendes Format: `https://opencost-mcp.external-secured.identifiant.mk.ms-cloud-temple.com` -Beispiel für den Cluster „bestie“: +We recommend creating an MCP server named "opencost-xxxxx", where xxxxx is the name of your managed Kubernetes cluster. +The MCP server URL has the format: `https://opencost-mcp.external-secured.identifiant.mk.ms-cloud-temple.com` +For example, for the cluster "bestie": ```json { @@ -76,22 +83,20 @@ Beispiel für den Cluster „bestie“: } ``` -Um den Wert für `` aus Ihren Anmeldeinformationen zu generieren, verwenden Sie eine der folgenden Befehle: +To generate the `` value from your credentials, use one of the following commands: -**Für Linux/macOS:** +**For Linux/macOS:** ```bash echo -n 'finopsadm:VOTRE_MOT_DE_PASSE' | base64 ``` -**Für Windows (PowerShell):** +**For Windows (PowerShell):** ```powershell $credentials = [System.Text.Encoding]::UTF8.GetBytes("finopsadm:VOTRE_MOT_DE_PASSE") [System.Convert]::ToBase64String($credentials) ``` -Nachdem Sie diese Datei gespeichert haben, lädt Cline den MCP `opencost-xxxxx` automatisch beim Start. - -> **Hinweis:** Ersetzen Sie `VOTRE_MOT_DE_PASSE` durch Ihr tatsächliches Passwort. +Once this file is saved, Cline will automatically load the `opencost-xxxxx` MCP at startup. ### 2. Query OpenCost using MCP @@ -103,7 +108,7 @@ After setup, you can use LLM tools to perform natural language queries against t #### Beispiel: -"Verwende den MCP 'opencost-bestie' und sag mir, welcher Prozentsatz der Clusterkosten nicht einer Ressource zugeordnet ist." +"Verwende den MCP 'opencost-bestie' und sag mir, welcher Prozentsatz der Clusterkosten nicht einer Ressource zugewiesen ist." Sie erhalten Folgendes: IA-Antwort opencost @@ -121,4 +126,4 @@ Sie erhalten Folgendes: ## Schlussfolgerung -OpenCost bietet Ihnen leistungsstarke Werkzeuge zur detaillierten und Echtzeit-Analyse der Kosten Ihres Kubernetes-Clusters. Durch die hauptsächliche Nutzung der Ansicht **Allocations** und deren Kombination mit einer gut durchdachten Labeling-Strategie erhalten Sie eine klare Übersicht über Ihre Ausgaben, die sowohl Ihren technischen Bereitstellungen als auch Ihrer internen Organisation entspricht. Die Nutzung von LLMs und des MCP-Servers von OpenCost ermöglicht eine noch tiefere Auswertung der Daten. \ No newline at end of file +OpenCost bietet Ihnen leistungsstarke Werkzeuge zur detaillierten und Echtzeit-Analyse der Kosten Ihres Kubernetes-Clusters. Durch die hauptsächliche Nutzung der Ansicht **Allocations** und deren Kombination mit einer gut durchdachten Labeling-Strategie erhalten Sie eine klare Übersicht über Ihre Ausgaben, die sowohl Ihren technischen Bereitstellungen als auch Ihrer internen Organisation entspricht. Die Nutzung von LLMs und des MCP-Servers opencost ermöglicht eine noch tiefere Auswertung der Daten. \ No newline at end of file diff --git a/i18n/en/docusaurus-plugin-content-docs/current/managed_kubernetes/managed_kubernetes.md b/i18n/en/docusaurus-plugin-content-docs/current/managed_kubernetes/managed_kubernetes.md index 8dcb1441..04794c24 100644 --- a/i18n/en/docusaurus-plugin-content-docs/current/managed_kubernetes/managed_kubernetes.md +++ b/i18n/en/docusaurus-plugin-content-docs/current/managed_kubernetes/managed_kubernetes.md @@ -22,24 +22,25 @@ title: Overview -Managed Kubernetes by Cloud Temple is a container orchestration solution based on open-source products, designed to deliver a high level of security, resilience, and automation on Cloud Temple’s SecNumcloud platforms. Each cluster is deployed in a dedicated Cloud-Temple OpenIaaS IaaS environment fully dedicated to the customer. +Managed Kubernetes by Cloud Temple is a container orchestration solution based on open-source products, designed to deliver a high level of security, resilience, and automation on Cloud Temple’s SecNumcloud platforms. Each cluster is deployed in a dedicated IaaS Cloud-Temple OpenIaaS environment fully dedicated to the customer. -This offering is designed for Kubernetes experts and open-source enthusiasts seeking a native, portable solution without vendor-specific overhead, running on a minimal, immutable OS built for automation and security. +This offering is tailored for teams with solid Kubernetes expertise and open-source enthusiasts seeking a native, portable solution without vendor-specific overhead, running on a minimal, immutable OS designed for automation and security. ### Key Benefits -- **Sovereignty and Reversibility**: The solution is built on open-source standards (CNCF Kubernetes) to eliminate technological dependencies and ensure application portability. The Veeam Kasten backup tool included in the offering is specifically designed to simplify migrations between clouds. + +- **Sovereignty and Reversibility**: The solution is built on open-source standards (CNCF Kubernetes) to avoid technological lock-in and ensure application portability. The Veeam Kasten backup tool included in the offering is specifically designed to simplify migrations between clouds. - **Zero-Trust Security and Governance**: The architecture is based on Talos OS, an immutable operating system with no direct access (no shell, no SSH), drastically reducing the attack surface. This approach is combined with governance tools such as Kyverno for policy management and Capsule for fine-grained access control, forming a solid foundation for a Zero-Trust security strategy. - **Cost Control and Integration**: The solution natively integrates FinOps tools like OpenCost for precise consumption tracking. The pricing model is transparent, based on consumed IaaS resources, and the use of well-established open-source components (Cilium, Ceph, ArgoCD) facilitates seamless integration into your existing ecosystems. ### A complete and ready-to-use platform -The solution natively includes a full, cohesive stack of cutting-edge open-source tools to cover all needs across the application lifecycle: +The solution natively includes a full, cohesive stack of cutting-edge open-source tools to address all needs across the application lifecycle: -- **Networking and Security**: Cilium, Hubble, Kyverno, Capsule -- **Storage**: Rook-Ceph -- **Continuous Deployment (GitOps)**: ArgoCD -- **Observability**: Prometheus, Grafana, Loki -- **Backup and Migration**: Veeam Kasten +- **Networking and Security**: Cilium, Hubble, MetalLB, Ingress Nginx, Kyverno, Capsule +- **Storage**: Rook-Ceph +- **Continuous Deployment (GitOps)**: ArgoCD +- **Observability**: Prometheus, Grafana, Loki +- **Backup and Migration**: Veeam Kasten - **Cost Management (FinOps)**: OpenCost ## Deployment Architectures @@ -55,26 +56,28 @@ Ideal for non-production environments, this compact architecture deploys all res - 1 Control Plane node. - 3 Worker nodes (or more). - Distributed storage (Ceph) is co-located on the Worker nodes. - - Does not benefit from a high availability SLA. + - Does not benefit from a High Availability SLA. - No security restrictions. Mono-AZ Architecture ### Production Architecture (Multi-AZ) -Designed for production and critical applications, this architecture distributes resources across three Availability Zones (AZ) to ensure high availability and maximum resilience, in compliance with SecNumCloud requirements. +Designed for production and critical applications, this architecture distributes resources across three Availability Zones (AZs) to ensure high availability and maximum resilience, in compliance with SecNumCloud requirements. - **Use Case**: Production applications, critical services, platforms requiring an SLA. - **Key Features**: - **High Availability**: 3 Control Plane nodes distributed across 3 AZs. - **Dedicated Storage**: 3 dedicated storage nodes distributed for performance and resilience. - - **Distributed Workers**: At least 3 worker nodes, one per AZ. + - **Distributed Workers**: Minimum of 3 worker nodes, one per AZ. + - **Bare Metal Nodes (Optional)**: Optional integration of **"Bare Metal"** worker nodes for specific performance needs, particularly **GPU support**. - **SLA of 99.90%**. Multi-AZ Architecture ### Detailed Technical Components -The offer includes the following components in detail: + +The offering includes the following components in detail: - CNI Cilium, with observability interface (Hubble) - Internal and external ingresses using MetalLB and nginx @@ -86,4 +89,4 @@ The offer includes the following components in detail: - Cost management with OpenCost - Advanced security policies with Kyverno and Capsule - Veeam Kasten (backup, cross-environment automation, and reversibility) -- SSO authentication with an external Identity Provider OIDC (Microsoft Entra, FranceConnect, Okta, AWS IAM, Google, Salesforce, ...) \ No newline at end of file +- SSO authentication with an external Identity Provider (OIDC) (Microsoft Entra, FranceConnect, Okta, AWS IAM, Google, Salesforce, ...) \ No newline at end of file diff --git a/i18n/en/docusaurus-plugin-content-docs/current/managed_kubernetes/tutorials/images/nvidiasmi.png b/i18n/en/docusaurus-plugin-content-docs/current/managed_kubernetes/tutorials/images/nvidiasmi.png new file mode 100644 index 0000000000000000000000000000000000000000..54abb537c84e9be00586ff9fb7f5b02c2a8d3d4b GIT binary patch literal 19640 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 I&MBb@07n5-pa1{> literal 0 HcmV?d00001 diff --git a/i18n/en/docusaurus-plugin-content-docs/current/managed_kubernetes/tutorials/images/opencostgrafana.png b/i18n/en/docusaurus-plugin-content-docs/current/managed_kubernetes/tutorials/images/opencostgrafana.png new file mode 100644 index 0000000000000000000000000000000000000000..3e3000d188623b8dd5bb9baa79c0a8a0ce7837bd GIT binary patch literal 241798 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 z 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 >G748njSvC=oxk)Mj5Kw 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 V1gV*?;Y+ANSzcZ4ovi8O{{VuEDS7|^ literal 0 HcmV?d00001 diff --git a/i18n/en/docusaurus-plugin-content-docs/current/managed_kubernetes/tutorials/usinggpu.md b/i18n/en/docusaurus-plugin-content-docs/current/managed_kubernetes/tutorials/usinggpu.md new file mode 100644 index 00000000..1d9f9442 --- /dev/null +++ b/i18n/en/docusaurus-plugin-content-docs/current/managed_kubernetes/tutorials/usinggpu.md @@ -0,0 +1,57 @@ +--- +title: Using an NVIDIA GPU +--- + +import nvidiasmi from './images/nvidiasmi.png' + +# Using a GPU on Managed Kubernetes + +This tutorial shows you how to deploy a pod that uses a GPU resource on a Managed Kubernetes cluster configured with "Bare Metal" nodes equipped with NVIDIA GPUs. + +## Prerequisites + +- A Managed Kubernetes cluster with at least one worker node of type "Bare Metal" equipped with GPU. + +## Example Pod Manifest + +Here is an example pod manifest that runs the `nvidia-smi` command to verify the presence and status of the GPU card. + +```yaml +apiVersion: v1 +kind: Pod +metadata: + name: nvidia-cuda-check +spec: + runtimeClassName: nvidia # Key for Talos NVIDIA + restartPolicy: Never + containers: + - name: nvidia-version-check + image: "nvidia/cuda:13.1.0-devel-ubuntu24.04" + imagePullPolicy: Always + command: ["nvidia-smi"] +``` + +### Manifest Explanation + +- **`runtimeClassName: nvidia`**: This is the most critical part. It instructs Kubernetes to use the NVIDIA runtime. The NVIDIA toolkit then injects NVIDIA drivers directly into the pod, enabling the container to access the GPU. +- **`restartPolicy: Never`**: Since this pod runs just a verification command, we don't want it to restart after execution. +- **`image: "nvidia/cuda:..."`**: We use an image provided by NVIDIA that includes the necessary tools to interact with the GPU. +- **`command: ["nvidia-smi"]`**: This is the command executed inside the container. `nvidia-smi` is a command-line utility that provides information about NVIDIA GPUs. + +For more details on how the NVIDIA toolkit works, refer to the [official documentation on GitHub](https://github.com/NVIDIA/nvidia-container-toolkit). + +## Deployment and Verification + +1. **Deploy the pod** using the `kubectl apply` command: + ```shell + kubectl apply -f nvidia-smi.yaml + ``` + +2. **Check the pod logs** to see the output of the `nvidia-smi` command: + ```shell + kubectl logs nvidia-cuda-check + ``` + +If everything is configured correctly, you should see output similar to the following, displaying details about your GPU: + +nvidia-smi command result \ No newline at end of file diff --git a/i18n/en/docusaurus-plugin-content-docs/current/managed_kubernetes/tutorials/usingopencost.md b/i18n/en/docusaurus-plugin-content-docs/current/managed_kubernetes/tutorials/usingopencost.md index 7d19c8e0..1b8c809e 100644 --- a/i18n/en/docusaurus-plugin-content-docs/current/managed_kubernetes/tutorials/usingopencost.md +++ b/i18n/en/docusaurus-plugin-content-docs/current/managed_kubernetes/tutorials/usingopencost.md @@ -2,6 +2,7 @@ title: Track Costs with OpenCost --- import opencostui from './images/opencost.png' +import opencostgrafana from './images/opencostgrafana.png' import opencostmcp from './images/opencostmcp.png' import opencostmcp2 from './images/opencostmcp2.png' import opencostmcp3 from './images/opencostmcp3.png' @@ -16,7 +17,7 @@ This tutorial introduces **OpenCost**, the cost monitoring and optimization tool ## What is OpenCost? -OpenCost is an open-source, CNCF (Cloud Native Computing Foundation) standard solution that provides real-time visibility into the costs of your Kubernetes environments. It helps you precisely understand what is consuming resources within your cluster and how that translates into cost. +OpenCost is an open-source, CNCF (Cloud Native Computing Foundation) standard solution that provides real-time visibility into the costs of your Kubernetes environments. It helps you precisely understand what is consuming resources within your cluster and how this translates into cost. In the Managed Kubernetes offering, OpenCost is pre-installed and pre-configured to give you a clear view of your expenses. It is directly configured with the actual infrastructure costs from Temple Cloud. @@ -36,7 +37,7 @@ Access to this URL is restricted to the IP addresses you have declared with Clou The main and most detailed view in OpenCost is the **Allocations** dashboard. This is where you can visualize your resource consumption in real time. -This view allows you to break down costs by native Kubernetes concepts. The "Aggregate by" dropdown is your primary tool for analysis, enabling you to group costs by: +This view allows you to break down costs by native Kubernetes concepts. The "Aggregate by" dropdown is your primary analytical tool, enabling you to group costs by: - **Namespace**: To get a view by environment or team. - **Deployment**, **StatefulSet**, etc.: To analyze the cost of a specific application. @@ -44,20 +45,26 @@ This view allows you to break down costs by native Kubernetes concepts. The "Agg ### Cost Aggregation by Labels -For even more granular financial analysis, OpenCost can aggregate costs based on **Kubernetes labels**. There is no direct "Label" option in the menu, but OpenCost ingests your labels and enables you to create custom aggregations. For this, a consistent labeling strategy is essential. For example, using labels such as `team: backend` or `product: api-gateway` allows you to analyze costs precisely aligned with your organizational structure. - +For even more granular financial analysis, OpenCost can aggregate costs based on **Kubernetes labels**. There isn't a direct "Label" option in the menu, but OpenCost ingests your labels and enables you to create custom aggregations. For this, a consistent labeling strategy is essential. For example, using labels such as `team: backend` or `product: api-gateway` allows you to analyze costs precisely aligned with your organizational structure. For this type of analysis, you must use OpenCost's AI integration. +## Grafana Dashboard + +A Grafana dashboard is also available to visualize OpenCost data. This dashboard provides an alternative and complementary view to the OpenCost interface, and it retains the complete history of cost metrics, enabling you to analyze long-term trends. + +OpenCost Grafana Dashboard + ## Advanced Usage: Integration with an AI (MCP Server) -For advanced users, OpenCost can be directly queried from the conversational assistant Cline (or others) through the **MCP (Multi-purpose Co-processor) servers** system. This enables you to script requests and retrieve cost data directly within your conversations. +For advanced users, OpenCost can be directly queried from the Cline conversational assistant (or others) through the **MCP (Multi-purpose Co-processor) servers** system. This enables you to script queries and retrieve cost data directly within your conversations. ### 1. Configuring OpenCost MCP in Cline -To connect Cline to your OpenCost instance, add the following configuration to your `cline_mcp_settings.json` file. This file is typically located in Cline's configuration directory. +To connect Cline to your OpenCost instance, add the following configuration to your `cline_mcp_settings.json` file. This file is typically located in the Cline configuration directory. We recommend creating an MCP server named "opencost-xxxxx", where xxxxx is the name of your managed Kubernetes cluster. -The MCP server URL follows the format: `https://opencost-mcp.external-secured.identifiant.mk.ms-cloud-temple.com` +The MCP server URL is in the format: `https://opencost-mcp.external-secured.identifiant.mk.ms-cloud-temple.com` + For example, for the cluster "bestie": ```json @@ -107,7 +114,7 @@ You will get this: #### Example 2: -"Use the MCP 'opencost-bestie', and list me the costs associated with persistent volumes from yesterday" +"Use the MCP 'opencost-bestie', and list me the costs associated with persistent volumes for yesterday" IA response opencost 2 @@ -119,4 +126,4 @@ You will get this: ## Conclusion -OpenCost provides you with powerful tools for detailed, real-time cost analysis of your Kubernetes cluster. By primarily using the **Allocations** view and combining it with a solid labeling strategy, you can gain a clear understanding of your spending, aligned both with your technical deployments and internal organizational structure. Leveraging LLMs and the OpenCost MCP server enables you to take data exploitation even further. \ No newline at end of file +OpenCost provides you with powerful tools for fine-grained, real-time analysis of your Kubernetes cluster costs. By primarily using the **Allocations** view and combining it with a solid labeling strategy, you can gain a clear understanding of your spending, aligned both with your technical deployments and internal organizational structure. Leveraging LLMs and the OpenCost MCP server enables you to take data exploitation even further. \ No newline at end of file diff --git a/i18n/es/docusaurus-plugin-content-docs/current/managed_kubernetes/managed_kubernetes.md b/i18n/es/docusaurus-plugin-content-docs/current/managed_kubernetes/managed_kubernetes.md index 5d840ccc..8b9be0c0 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/managed_kubernetes/managed_kubernetes.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/managed_kubernetes/managed_kubernetes.md @@ -2,12 +2,12 @@ title: Visión general --- -# Kubernetes gestionado +# Kubernetes gestionné

Conceptos

-

Descubra las bases y principios esenciales para dominar nuestra infraestructura.

+

Descubra los fundamentos y principios esenciales para dominar nuestra infraestructura.

Explorar conceptos →
@@ -24,26 +24,28 @@ title: Visión general Kubernetes gestionado por Cloud Temple es una solución de orquestación de contenedores basada en productos de código abierto y diseñada para ofrecer un alto nivel de seguridad, resiliencia y automatización en las plataformas SecNumcloud de Cloud Temple. Cada clúster se despliega en un entorno IaaS Cloud-Temple OpenIaaS completamente dedicado al cliente. -Esta oferta está diseñada para expertos en Kubernetes y entusiastas del código abierto que buscan una solución nativa, portable, sin capas adicionales del fabricante, sobre un sistema operativo minimalista e inmutable, diseñado para la automatización y la seguridad. +Esta oferta está diseñada para equipos con un buen conocimiento de Kubernetes y los entusiastas del código abierto que buscan una solución nativa, portable, sin capas adicionales del fabricante, sobre un sistema operativo minimalista e inmutable, diseñado para la automatización y la seguridad. ### Beneficios Clave -- **Soberanía y reversibilidad**: La solución se basa en estándares de código abierto (Kubernetes CNCF) para evitar cualquier dependencia tecnológica y garantizar la portabilidad de sus aplicaciones. La herramienta de copia de seguridad Veeam Kasten, incluida en la oferta, está especialmente diseñada para facilitar las migraciones entre diferentes nubes. -- **Seguridad "Zero-Trust" y gobernanza**: La arquitectura se apoya en Talos OS, un sistema operativo inmutable sin acceso directo (ni shell, ni SSH), lo que reduce drásticamente la superficie de ataque. Este enfoque se combina con herramientas de gobernanza como Kyverno para la gestión de políticas y Capsule para la gestión detallada de permisos, constituyendo una base sólida para una estrategia de seguridad "Zero-Trust". + +- **Soberanía y reversibilidad**: La solución se basa en estándares de código abierto (Kubernetes CNCF) para evitar cualquier dependencia tecnológica y garantizar la portabilidad de sus aplicaciones. La herramienta de copia de seguridad Veeam Kasten, incluida en la oferta, está especialmente diseñada para facilitar las migraciones entre nubes. +- **Seguridad "Zero-Trust" y gobernanza**: La arquitectura se apoya en Talos OS, un sistema operativo inmutable sin acceso directo (ni shell, ni SSH), lo que reduce drásticamente la superficie de ataque. Este enfoque se combina con herramientas de gobernanza como Kyverno para la gestión de políticas y Capsule para el control detallado de permisos, constituyendo una base sólida para una estrategia de seguridad "Zero-Trust". - **Control de costos e integración**: La solución incluye de forma nativa herramientas de FinOps como OpenCost para un seguimiento preciso del consumo. El modelo económico es transparente, basado en los recursos IaaS consumidos, y el uso de componentes de código abierto reconocidos (Cilium, Ceph, ArgoCD) facilita su integración en sus ecosistemas existentes. -### A complete and ready-to-use platform -The solution natively includes a full, cohesive stack of cutting-edge open-source tools to cover all requirements across the application lifecycle: +### A complete and ready-to-use platform + +The solution natively includes a full and coherent stack of cutting-edge open source tools to cover all needs throughout the application lifecycle: -- **Networking and Security**: Cilium, Hubble, Kyverno, Capsule -- **Storage**: Rook-Ceph -- **Continuous Deployment (GitOps)**: ArgoCD -- **Observability**: Prometheus, Grafana, Loki -- **Backup and Migration**: Veeam Kasten +- **Networking and Security**: Cilium, Hubble, MetalLB, Ingress Nginx, Kyverno, Capsule +- **Storage**: Rook-Ceph +- **Continuous Deployment (GitOps)**: ArgoCD +- **Observability**: Prometheus, Grafana, Loki +- **Backup and Migration**: Veeam Kasten - **Cost Management (FinOps)**: OpenCost ## Arquitecturas de Despliegue -Proponemos dos arquitecturas distintas para satisfacer sus necesidades, ya sea para entornos de desarrollo o de producción críticos. +Ofrecemos dos arquitecturas distintas para satisfacer sus necesidades, ya sea para entornos de desarrollo o de producción críticos. ### Dev/Test Architecture @@ -68,11 +70,13 @@ Diseñada para producción y aplicaciones críticas, esta arquitectura distribuy - **Alta disponibilidad**: 3 nodos de Control Plane distribuidos en 3 AZ. - **Almacenamiento dedicado**: 3 nodos de almacenamiento dedicados y distribuidos para rendimiento y resiliencia. - **Workers distribuidos**: Mínimo 3 nodos workers, uno por AZ. + - **Nodos Bare Metal (Opcional)**: Posible integración de nodos workers tipo **"Bare Metal"** para necesidades específicas de rendimiento, especialmente el **soporte de GPU**. - **SLA del 99,90%**. Arquitectura Multi-AZ ### Componentes técnicos detallados + La oferta incluye detalladamente los siguientes componentes: - CNI Cillium, con interfaz de observabilidad (Hubble) diff --git a/i18n/es/docusaurus-plugin-content-docs/current/managed_kubernetes/tutorials/images/nvidiasmi.png b/i18n/es/docusaurus-plugin-content-docs/current/managed_kubernetes/tutorials/images/nvidiasmi.png new file mode 100644 index 0000000000000000000000000000000000000000..54abb537c84e9be00586ff9fb7f5b02c2a8d3d4b GIT binary patch literal 19640 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 I&MBb@07n5-pa1{> literal 0 HcmV?d00001 diff --git a/i18n/es/docusaurus-plugin-content-docs/current/managed_kubernetes/tutorials/images/opencostgrafana.png b/i18n/es/docusaurus-plugin-content-docs/current/managed_kubernetes/tutorials/images/opencostgrafana.png new file mode 100644 index 0000000000000000000000000000000000000000..3e3000d188623b8dd5bb9baa79c0a8a0ce7837bd GIT binary patch literal 241798 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 z zV)&#H-PXe17g__#wG6@GF4}7p4)c)s$P5H+Vi>zv?0oa+qVv?el(Z(Fri` z?IY6{ho*9tJ=%W^(AE6b-kBpgg&n++bF(t-N>hiptbGyhe|fDz?Jd&7d3K$|WJ+~< zKrHVnNj^Q2B1yER!xf4^rE+Di22F}8t&@8(`|KPkj-7l?o9m6`FnXk7MR6$YqP$J= zuKdc5z>785Xo%h}5KdS%_`bfTRbL$r`rN9J`&0?c-Nie18jAi1q@xqT6Iprh^{1tr zz(}g-1SQ0h$KH;OVq%Xsfsqn25^QaH>a9K6603Bh@WcL4i&tUhXm?ql_llNoNS4xD%2rlL~}aR6BAI9D#eP?_a=)g!{CKj8HTnW+9YF8NDTpZ{Yi#U zviIoZ{P7}NC<2As;G?;;x!EYHTzBIYA_L0e>CEdQ`YSq*%ClYY%idnKn~fs1QeO-9 z;g=ik!EknU#w_Y|8F`@r0Q1W_fXzU$d~7iI6)}<_B0F1|6Bzh|mVWg|lZbSGC&{Sq zxX+Q^JsPuU+Gy#7>FJfqrS00d?hB|}!NwH!R9raZN7e>oAyD$Jt^6iVl#1K*CF|sr zU_QzIQWc~$$iYv^nw%=g22l9&&0lx850^*CK-I87?v>7h#0+D-H_5N4`Vc0f*up=f zd#QeXEm%VMZWO~F4QEzCFEex_Ee3ieaCNX%?G?6>X{*vQPUCLFY0bh>XQWpt zG4rQ%vG+R6APX|t@?;J7?r_6_9KPR!=%=s}1J<^a;gTC?k}%4Kl%2CpuFH&u5{2TX z>K2_9*md5TqY4$U;e#IEa=Wf&R9)Vx?u5%UgUeEugP@rFc72H$ zH~G~0^wy&%F_Hua{~Jmn__l=WjQ8ju^8<^2v~?blgSwS$ZeO8LoSsjDTXjB{s4XK^ z>m_|ZPxFeqy?xbfoFnu&27}7Ep^_LWuHTpiFJ@L_NG4hKv`*I5fg-%YOR$>CD};zG zsx6S44Mz8yN^7Vbr7dS~c|6Z_K!G8SPt|7}lsV>jgenD}R)+`}i)0?jJuToQg(i2XVLZ<}X@C5Y3uUQkVi%9FpG7J;?8j=v*rm>t8Udxkj$@ySt{`f+g26Au7 zNaaz#(%pT^8@(9hs?GP4*3e1ty981+=0zI9go_Jj!Gp4kLx-pLqkUO8s2EiOf{Lf9 zd(bFIaF{Gy%WEy?WCMpxbOsDK7=%P~Zk%XX0}N9!3HU5ajIURrU3Ee0?E33cgLbeU zquv&^aDu``D#kL%j?C^R)qFz8*g!~xu{M3KF2?*2S)yTnvHzO2$Zw7L3Yl|jDCzE z?as!`vT{-7@<)Jl$(~4uT6z^EF1&)DaBVKkP(|-e2B zH8BcVmHn0A+B_+Lx~zS|Cxvw-vm+@L=@Px3DSVvqwU6S$*57UTKwNd6ZT3cuTqF%& zmkHi0l6}ahq%hhc!1rTco}VS@qaV#yOnkTannS?jaWvuvW3vT8ukA4G*t%_zKja$1 zM>J{@7*L(TzdBR-+5d4scsKt~=j@2M4J~&d07+A!>oFdgrx_n6b07}*m)^0Fz+a^k zI=3e^HGE;1#*C!xN|Ug^P8WCX-&oLhR$d=VxXXEYSEb<@=3IF=Y@u)i14W|;I=0Me zAYb89;>(stCbZWa$D4eTHdLVg(zB0T5!-v@la@!OlBLT+Tb9}1v?casC7zU!-wG*I zm1ejttGfi=j5G06BKdRe`sY*ju+k$_3uGl3W#`F`=5<01>?XcnO?6inmmO7I4F+`Q z$2r@VJfDf!4i2WFXa6!!sb9=78EH3!rt&0KBF?&5(wuo*TFg9#-K1x3MfYc>Ln~=` zu8_Naerf=FIWRa-Li)qR3LbwYpFI`T9#kk1`8K*S%%^Vx%k1Gie(ckyF?yKOv-KmY z*?9fYJKS(SwMQ+umFK&-p+V_J{>7Q~0oPRJj1e#0F`E;1?p+h=2<7ODb{R0`?Bun= z#pHCD>D*MH5moxEMmyQidDlH~qS}J#pf`al{<6#xCs-Avi3Vn_%d~Q^qboPOxl6s z=q}bH^;B1oP3uU@=nwC7nZfTfYPfR)n)4+FO`X;I9iUz_>nc|+?loF*KOOt(qD1v7 zxYx|je;I);cfCLDrF!|Qod!)4*%AH=QX`V|LuLHz6x=jeOR>65K5MV6)0|NN&`sdC z^xjjY9eV=nvGDo@TO-N39e{nxb5p(#rb*VsYrd)3U^WWu9qY}x^In2i?L4Y~9kaI9&&{-dzyxlU-^ z;z@B3b&7o?B2*ZF8^3M&T|XDk@5_ zAy%R}93|$Ze_}&LMfI%*8)UP31aNNaDYMb=x=L|ez;@)Cy#yz=ng&u8b>!<`2k0+l z=)2c-EMlA@IoOhW-L}_VmJX#7hZ)5Ydbj;ra^U=m%`m{6q+3ilZOi2rOeCfuk^eeA zP&$d@D5F1|m=m%S#kO+7nU!2Mb-WlB$G??>&GYzOyN}2(xh` z`trw++{ziA?FpWxZ*9U0`?dr*`H@vVsH#6LKL<)cltnYZ52N zs3u(^QCv06cAYmLyiZuCOa<_{Odo|&ruXOK<|I3gdJ>8VM&hVEvlP>isnRv_UrW9m zC}v6HOFhB$&U4wW<5vGrX4!VD^K~_)=9N!Py;{I{o;_ka0VhIwjLqAtE^*7MLXHLr28~uB z&P)LKr|kr$$~LJ%G8Rcs-AxnD#b(^XN@&fQVeq3kDTQ0cHc% zysmCO%BlU=aiZ}|q)c<}7GdZ;{H@Kej%yKF4dBCFfO?-d->NQpz*X~m87e0$Z9zc^ z!rs$5iHw_g#N45&0BkIOrSb_OU6p4$g|MD?w(ef?G8d(OQ|y~0{(P1z-^+~5!CY&g z_e5@4EDdEVFb8@-!D`;Q+LdaV$Zoj0{^63a{rYV;;N5AM;@Mr9c!%`x#@9N)MyWBl zqR<~DD`$P}^&IdWA(;{Uq24d4RFcdUFax}`>$!ABl@j6|9sEm)T*J$lOPiJ;K8pjn1aAEC9A<9_PpjBcu!i`8LUjFY^sqv)bgu@@?53@m zY<9%XQd^GEtC1jVXh|`1Tz}W^tCjOzXsW;e1dyC;Pk4NB(%Iep70BDJvbgv-lJ=U* znrVC$ihl`2-`oPni;KlbJow_k%*1~f92vqgD88O4RyUj!?j}`Ktx~-!$0>^7RJvZY zkL9agvQO;h`q^zHCN4-A3$89Z1oqK=hmqBkcK{{dECg+5Tkdq_Mt+@w%L+}8A< zso1S4AF{|YGhJSMz&)i`?wuYivL9mksutSbGGogA@I=E-P$F1!)GW;D;3Bkgya|dA z;7N9S`DhZAVrNn`S})Za#~qA|M1t5<=aRn+Utm^eM*LSuPtzj2UQG;h0;Sk$Udf9? zAae$PI{X2Bb5DUx z_8n5segK*xFVD$KAYe0tf0?4L6J~@sush%732mWJ(exf=ZJJqj;pMRbj7}a)H@ngp z9Y-D&Bf}jYn#kxHlX-zsNB2Xq=iMLw)dMAP978TKGiH0n4B&l{mjYry{;OIf-9O*w zXwb_K1A(6Z;xXFA`xCBZ4H_AeSM+SlwT^aMmesqO6Q9y5SPJWN>&d8}E?J#zgR-P> zVzf3%fOT))IEXEpfT?MGY+2dLcw!%MCvtdvr*f0#J3H)vvfM7rh)Zfc_gMWGDyL)S zVH72E>6LYu^XeJw?hNa&3?-^Voq{}ZS{6Or4F_fA+uRBQXtYDrxj`FSbi@L^IvfJi4D z6|?vh^_+vZ=$-V9u4qg zdSJtWRxj`Gcc|i*tsOQVb^~?W0LqKVOc_32t0%g|?%l>^4MhWM-#pxw4~3Fv%5#7! z?G-IudajQ|vV|Vuc=t<|H5l@*Af5jo6jLX!suaf7Kylgk%u1bq-VcpOhNkasP?9O9t>}@bKEac?uU>*?D^Qk&3-_a8x=Cm5d9L`mKhC_h8 zl;p98o&s3YZvTgv!^98%>~Bj$2NQP#>+MKh_279Y9kssD&VzMntz%H@gAxON^Us1f{5H>p#IzQ0|F; z7t;K<&?2%PdKp984*<9x`vTZE-CvH~{rz21w>R7t>jXWU^4o97oGG)~=zV|pjpIFl zmKwVqH2HH67TdEhkn|Cckx$Ne!Pc_y6&-Hs47S6D{kh82PDg|F?=NRRTj4(-l)C>L zp@d8nl{(OcuIuNO#`zQvTIyK}sg-m(5dZRpk7h6|+v7Lu3`TGD_W=)u`ripPUP3a0 z8}jSX#l%FqC!sW3avjOcZujY<+b`69CF8x7k$H8*b{)tJH$D{wDkfh zHnz+B!a@VQ44!PeK{s1t-kG%?0F*=dS?M-0>z2l%!vR-)J*a4WJy>47-#DsSUH!3v z!Vm>UQ(;D>&!*J@IHZQBsn|?)zu_wouprWsu9>*A?!yzZv!1FRp({MNs;qc`8qkqOU%xh+jBskbwDfnm44u z2XE*0Uw8{UJ|=2axEf3R@mBx&I84nAbIoJ1KZM+D;uqJg{TT1 z?eCYgvomp*1gLa$ewTVAfXryT9-GTzx%Ea6IE@ji<12mQDSpz&x-8c%CTz#~PPyMa zjA1>!NRCjTB`zMUju3Lm);Gfeam7Jf*IqGt%}z|@ky(k1MmvAW*?`duYXJNX4wM-m z>^^YP)6)yT+48n`sE!!^TWE4)fKKMBXn@{F5+k=2suavrS>ZE)@FmuQ9`JHjvo$Mi z?E?ZVY*d`zDk??*aN}!7amq&Y~E|eZ1t|Sy?GxC0lG`3dj&dLGEYxg zkj!hM*+sGff0eW+%P;35O;-<=g1*>%j1!GKqNAV7#L5xEm0|iYfE+`}z|0&5sXjF5 zDFF&KXx_*Z{k1*Bi=yv)n~*;n<;Djp6sQXV z!_RKBut)k*+o2XGNKtgbL4HDcPg1fsr1P1ru5Zv7*xVyU#?m9?t z2(E+6nfF`g=A8fLpSxbGXS%1ms-9g{yY_ReCE?^eBJ`!AiT7rzv`R5(l=b1JFPe9Q zGoSgeDeuwesb^f0ztyFv4OtOi>U*M?JE`m^8tDaBNCD{o^HD{p4&n>W;lx>+m|4kl zKVQ3EzwC_BzzKp`cPV-NIuch(SgFgD))EZQ>qJ2pBVcC0``b6_IxS;1}yv_VG?yvV`7cDAk}x~6HY*Ay?B7A2uQ4eQ?cjb>IH zK1w=QMq=UQgy&QkodS_0iH87}YzGLO84C6K4>>gN{6}4#<}X=!Yy+GaK{P>QvZBJJ zIrRnf9bG*7rv}ZdFwoJVlFB(0J36-y?W?fR%R9La-dH@e*6`^6E4RwmV81bW<$6?%~Axr&gw(VAQVz>u||fNog4hhLw%k zf;s~_W-p<;=Rta?!hGO|k=jmfzs+tZFzvRyA*fV@dA9I}IyF$m!On5L}m z7|Q-D=03vC$I>HP4_hT(OI{|S{wC{e^`{9#PGFz~l+4;HEn4Nf6%=!pgSzg2)2Y=YHC4+bm zd5`Fxbwi=e4P5*d-_iuQ=_!?dgP{1IiuKiox@KQofSn$+24V(KJZka7*U6^3b8RD) zYErm9OkYaOY;}BWN_=Zv#w8i-5?!p-02`tL)>;Qde`{g0zccL0n|=667uNsB+gi#~ zlVT4PtGMfSJ=3lueu<*BnPgSrb%3w}o%Q*(-q7mRIFDXFS@9I6ubF}%NrdhvH^hZ4 zJ@L$9_j4E-MOii+ekv-4XtR;|=;0|jDN>5s6UkO2-)rY;>w*#t#bRQUk$K;<7uGye zv*tp1COG-XqOEVlS8lcMZc#1`yjOcDE!}y;h8c^Q^z2A6yykrZqVMts1?>&k`-lIM2K%1j2Ue5Z8 zqdXKAc6>X1f&wXZlGh)Ukr2j<3pgWOg}nE7&Y|OZyzcXu9IE95Pg}$bOTG`fNTiof z+ZyLyb;YdqGZmY*9~`YarrG73J$r@6TQIwo9MzVjD;ra;?`l*kf@@1xo5kbxxBTn9 zlO=7?FXC{|nCykzbNyT>8%Ys9Tz04+;EmVML?KDejZjI)>(yyE`1Fd)j{|cT<0URX zgSEbwb}mfF|L_^Si*jCh?`!xtB#0t5bEette;;zAC!TCho?av5a_rM)P#DN<1GdN7 zf#(To>(PhwF+?4ak8G0jYVBmrClayPhzaAG#%dnb{S05{NbalL?#4qi(vQN>&g~c+ zpd$3N*|>+b*RIBA_7Ij9k1Af*ZG9L+&fs~|n9k!Kvhh^*czu2u`3&;Q6p?ai%DPx8 z*{bPR5|&OwL!t)O9OrOL0SueRxyk0l81j9`(hZX7s9N`DCr(Wc6Nbu)Lezv6gVB)9 zZpX$sVy2}&vjRzl4brrd{5H)Bk-f}Lev!S-+0Ily={Hl|iIZBlT>eaGbl^O^^2n;0 zmVfoD&qtv+imgN2t*^BYgrQ0a8BmdK)JXedxmd;Ta$!kvaW1!Yak2D4t5wMJ0oTh2 z8cMx9<>I?Yo&Alj6=v+dAEIPce>;Wj<~Q{PaysdWQtvdEVoilww$d)bsdn$iTwu@l zju4jpza+t)1oRbJ*||fgNbZUA$*|gPuZCE}iu++!_wgsAD+Uo{Q?Y_hwK^lslG}@v z!GUUppRa3n;1(bzPyBaAS1Jw(wl#n5>xUYiAqr8vMA$>!$z?)z1$Q_8+U{WK?~xrYK9)eF2hhB zW==Va+~`I3Z5872E@S^$N2DEipNk{0KZz2t?7mYg2cyB`+21Jzglv~2l6)Zl-4p#7z+HdROH($XC7PKl zSg+tTB|?oGR65LBR0|61(SjvvY({)PwfK6jqR?d*q^+4B`*t157st3#^yXx(8VQgD zM*ym?GqDC|Sw$3PQLS~}nk|zMRZHL3+VKXHpZ`nEt*!AO(#9ujQwb`KIe)7?tR!En znG?M_-8y)0`G1*{# zZWQaL{fDm(d zDTSumzzVGe(3_zdr$P`)NY$x}<*hxl74+z6=BG|c`T`iI-s+E&zj z!aj7@zJf$}`V32JOY$RfqSupx@;5?KlmNPg)xYv>ltg)4z|72McQCcBr?q=^Bz7DXt4+{R(1+5;v28EOxiidZPcqyXBz=h{gj>+oe2AiuLjm?ZDE#^xZFA&ST z?kEa#vHnP-y!-`E!wt!7br4b-=WAWOH z?EX`sFZn&XhrB7ZEmP@cgw7m4s#pfH8u8#lRwH@14>#IEsg}V);H9CP?hXdp=%+z} z(X~w3mQBiK3)Wpy-|#CJ7RkkO;T`$ebe1(K%aty4z z;gA4la8ySJ&+0?P5vyL7$ecbGu=aT^rJS>l9&B|ZQ4c@7kaKTxr^T*$38`Puyy?;p-Ue8?c) z{6u{Q@5!0|JuAdLo_}zNxcQxTjL=H8XU$w+N&gXMRYEp{G`aaB7V{#eUH0(T2K%di z=?OqwX(dqGL@JtA$e^$MwSeG)Lh$1Sv&RE$rR~sI-=^w>UV4K>Td{LtsHV+PNc=W+ zg8ko;>w?)qc%1;>rg5@2?dzqQY@5q+Rg4SlcF zZRW4`Fd}hsu0PC)nRE1&yvA@((f9;s?=ih+wR9Ok`VH#<*Ri6cYNI3fQZDLGv59yQ zsA7UcN^;8Hi#rMR4F`p6et9@-7qTKz)%zMSiL8LB=LvZ-hQ^Q7SVzLpLHvkDS+M4x z&VD(4BlP1)CA^E=k3^ubb^Q`4{ozJKC?x;w)=?*{Z;_zYP{dU(d_M?Lk4A!KmBmcZ z`|NKsHAP-mv>$QILGeOmsVz_6#S%p26~TC*Qwq&wkPj2xxH2hY=EA?)a)H{c9r=JJ zjjO>qN~xsbI7g6ZHCawYX!|_q@|($!K8a#o4BcWRs_ju>SQ4SN?mEGJTy<|;D^gFI z_$)tpFqy~cgRCTl(d4R_rJVy;4ZE1+BY_<8-j0N$)Sid9+~8u$f3at{8OTDL`B}{l zRT=xp%Ej21LWb^rNC9Q=>%P72Ooh?LXHo)5b8hDK-xjvm?}=tT%{wnldC4O|E3-Rc2uTVM@e0#{CYi8RQ%Np_H9{LC&coL zL(=Q@O9^kVXn4T7Pjhhi6M?(Yu6{3m!Y}?)jBgtxmTUK@B~l+~>%C?)s8_??oq#x< zc?!5t>#N4+nyHE zLQI&dIK4k@WpFe}JDfy0D9f@6dF|*gc*?BWykrBwQo)?zTqTdXy%$@>oF+<1POt1b z&NoNs<6bN04x5A=XYNb$Bv?6uOr{9S{pyxds@A9O*?E>DNW_kzj>-kV=T|8+ZTb-)QeUx(KyM@OfAr&9l^wvB0 z3Jqf`%@e3?k(t&+QqM1Au(=O^#udGYC~1tV-(WqAC-aG+m*E^x-!mTh^~zsvp8D_r z)wTIqwk@Cyy`{vSncU)7R?}B~Pw~4MwdD?4*3rB~Skmg12}M{7j{2)_HlG(dUkjmN zd^NvpEZ#R}|k<$pBqf6^F-87l|fp=3nMY*Wc^{0gr*T77Gs} z2l^`dmHzsb5PUwm(GjMQr^RbH@dB%5Al=*3lDK}}6*@QY41neaQ-7b-KEYE{=0ClL z?=)4idutXXdTy2#Z7%0LY(w)h!nJVud;!_7AUV_o5;OmsI_A)G`)ngQRn2ad%NFh= zX7_c6Xmw0Wi7Fu{?%+q$FsdH_rbK^IS!dS@$u3-K7q7*(1 zCN2mPzi(ie;TC-1`;!z$vVzhW)AOj+|{@nrrR&IvJ(l(ipdhR3E=eHbOt zOoU6#?DgS|rUGo1hQQNAdt^W_C)P?}&p(FtdPeYC{+IXM z>}#CKd|uV1Iiu{xwAF25&TOS3+Y!$|M8Uu4x#&D;r@xE#Jl`nW{ElntQPO z>9pMq6fowd{<%w8^uCtx=^nvIa>MA^TT3Q_>?jf9cO}twV3RM#eG{RVLO-0Cybbkc zLNzRUk0IGwJA+Vh*T<(yAx6LoYdExv*Lu3eSgcEFIHKfC%usr&p-c213dLwVW8yqj z;kVF~ORY|m!SH{R|JqeTAM8esstdP4l=y3#t4HG&4~@bNKSt0(r_V*|SU+>q zL|}U?ldRi*_+cfypL=O`X%5z^x@|=)&{cIb-fzkBdYnbrMFQN3j=Br+Jp8Q&FS)Ra z&rFs!#OEuI$9aY&*q)gP*{?Vj>(%U3Geju$shX7!1pbQJ9j!M30nWmbu{W(3dVDNG zznGr)AYunKDb1AtefCc*+aZ3gEhln|&P<FV@+ z*hJC~8&%Qgf@TH-d$anM0G5K?=n##^Pnh=dF!|y8N?eQSa4?QGPdGx2*O?_qd}y`| zO~dW$u`{W8FNkwU{v3mW1AzE`R6>8skmx>b615=58);K zpxx<9lZ8p}3O|+SuB3{`P))6|)cA!Vt#H%0$_wBmv?b#2@#QxIFT$5Zs4UBnNgP+@ zb+&|xl+UkhvYlGpYcq1%6x`0DRrXhS5n@TUUHc|ZOydG%Ve)rd&6lW8&5^fA0+(^y z?C`NH9BjJ!^hBTi{kOx;myyrB zH~HAwcTIgR79`xONA!)T9js1!RsJ(zoiVEq#Uu4We^&AD>A)~OBXzR8&5x)2n*vb< zl+p(GXI;X#yk*y(qQm#Nm09CTDm2B?E3+8Zpa!1$X-j{KveuZkg}xvfN$uXtJMk9I zafuKzimJpPWVh=^07V#Rp6tnr728+KU+{C*@%6K#;z!WSy`&Po4ptfpGGxiVG=~>d zOWGF%;-zxYAr#1$`an(=blx$(&qa@Y?m}5=z8Huc?jvK&mX~_`ET=XiI>yrB zR7J;Y#}tIzF$JhMY(9Q4@qg$|JaK(9XV#hF22^j=mrHRMP(&BEaQgb|7rjsG=o2oD zedo=0^{GmAkqJ;h&<0y~fLXC|@}BM|7X^}2yK06^bzs3XUesUK=nddXprIKxo%<+&5YKk*ZX`kojQq2d#fmof=(o8 zm6j3>2KK%!ujltWSX*8DEqdJU&OBIP2{mcZnRe6yM^6@5l?MVZ25*~PrN`ADe*J#Y z&g0XxARx6b#7vnE4WV;CyYzAIHKEMNZwb!oKt!UNJUOxYjPSSB!)Ag4WpaH0davsM znN3@{F?F##HFdDEwAYPoVC>D-^(Ws3#r>-TY6j3$$!Kkv$Dk0EH4U${i-FwY2?qnf zKlX`s+;ngr>vR$n#vd!spP zRe7(^p#9{X3)=Oc1p}6~^gG--&%0VrjU7JpZ&Ht&Tc*=XuOGyR)q>y`_teeyK*3%@ z0KsVcnc0vV^|+1ij*mN2gM&^+vX;B<){~9ZfI^O|M`Mo|7v)3t#*23RlLd5b&kAlS6(=-t9oZ%!u!2hQl za|c4U&T~kZzWCN`ga@@f0{d#er@vOY99u3dqA3??(RiDq&Ocoo*hJ;-!2Pb-LQOXR zeLj+-%>{oYJZfKbuU;*Ax^`wMbz8F})6Y`*fxxI)vjpHhyS~cI-<3sr-X5^=2j<`6 z(zCPrVTBRM^k|Fbwzqe!&1oX4EVx7BL-H~%iX*@Udj*D~%D+{~ZcDCUiS?)6T&Xw6 zYRTf7=4U{CRUoIEf3;9WdjjX}h@ksj#MGmn!Bt@LB_L0NShg3l)4y40&kb;7;OiXU zB)#0*1?j}{3`{Mw*g$!R&^qmHXH>;PL$nK}(}jr~ubk9RoPG zk#)}?z_9qyU*I%k+vikX=ecirg2E-v-+TLZclIwWa;|mz#kHCDP6x`Xy?NtJ7^;EG zuxCw~7L_}VrV4NCI;a;1RE;YM=8*-iE!B+|ZA%_?etO79fVUtfbhvm44Y%bE<*qr8S-B(2_dI+613VArT&T8nRX*JX-_VG@B5BE>)Ka6FZgd#3$_V-2-$K1%ecuxLH`<@YWzC|ZA#pT@Jd$X&q)-OHpiWhF4 zlWyCC{gjr342)puDSVf7g)*DN)cFy#Bu+-6dt=0S!Q2SXmH^L?m2duN-0ERv8Mkq>qot9=rCJ6P3`rR;H-d-Fy<*0etmPod+D)*~tKFK*aAaZlq*Y$GMN()VqK_kbda{5+l=8H- z#L&Kj6g4vP;ao%sFY&be`;?Q8E7t-v$efO5)(~EZOBPTN$8~*uPR~dhr<3=n(cre? z06lg}1d@`V@^g42us0wQXs-$ZNy5yOcT3qAG=gY7Za<&GMc29CGj6FtgyqUFR)Lc) zB6GIUk!IelhCcYKsf4=tdP{#&=#lvDOwH7Z2s>R(0$n%_h-pX-FIQ6@x?;NRcvsdq zw96(f7dR$(+V?|KY|C~E9Qq`dVLi%E6RYB?2`uW5g~Yl#-lRG&9Ve9(^m*U<~RMVWc4Gi-hO zR+wq9I~T~@nQH%Gp+{O%Mjg6&vJ%3~@4nq*b5b0bL2$MIP>8JgR`(5cjXT{Cf-)<3 zD|L((*kqCSH^8iuu86HYqv;(>)BIx-Ma)VKxq@Y8o$z@kpP@XGG=iK|rt!sODEV@x zL;Y*ahbdkxCjoRdj!3)R)AhD-k!EITHC-16vUX3QIN4pE->Ph1>QDr<6$CE+5e(4~ zciu#L|0X{0Cjv728DM{F9LK|T(4HY7ltDzMt{nwltI8J=w=;5}_q5G+_-pJ+voLu) za{xaV*r=zi{A87=0|0g^{zzcG`1azl_EvIkxC^I1%NxB zCVAf7@?!9@&rJ(%b8xj8tJ9v&sonYGSC@=osxcjSvt?DAUz!M7m@K_p3x6;1{IOF2 zkvi~20*;zpuvQZDT1Z-TK8ou#rcPW1^M!O({i_Wd13BUszAe95R|dIAI92EWW6%*V zD&JqnD|3D*&dE8|UY2T!8A@O_bU6zi8Ivq+T=kM4ON{wuec}u~VAAbdorHCx#@qH+ zTN^2hCanifBZYzz5G;68(!Rt2~FgLGJz7@A9?`g=XI%FLz~CkkcN(?7n- zT6>%3pQt`gq!SHpm*zOr^9r7w+>FtnnWo#)CtYn^w~ zqFzlYa2|3|z$=ki2K|NROP5zk3zOzA$zdtB>Y0x$h(5z_wp?TgrOgbKY)uJ05cQ8x z)UlCMdcF#7cKVTChU<7e#v;|njzPx7M~M^nt3tICl1sT~dNj=}3X6o74r*+%#ro<; zGwnFlLWRqT-1=W&!{Iow5&vblqj;ffg6*^IgdyPGMMzQ$WSf|K>*(}^yOf@8pL zMd+Mk?zuoDST~c?0Sig$a!uAh$!f+HUCyVgFrAAg?{N4lW3=Okt4v}UpO|5yLB8gR zx|Lt^(!rbeQ&If4qMc~7@Xm^7meco~;`T-}ddKavC(`AnCxj#@I(CAn5!Coj7yhEx0@@kNm` z_s_H6dcI;5MfQ#6(UbdPo@A&XP;JO{Tn=Qzg`psLf9N~2CJJmM`O_5sV#3shZ}yWo z=b1H!+9;$X0sIiT4ezhTlQjI`?Y}#32WWeG=q3_^WfD>mxNrb*H;#eQkT%KQ{<$*= zc4YxjO2x9=^=;ciT>+i6&z*-27s_l=GYf&8K()SW%H=UU#m&Nh#4C@!S$B3cRrbkO z=h&vcBw8`sf&H2usYe%b9t=ADhB3*AMwQX(s?i?Q=|TTE29z~(!ehm?b4K#E|2+U3 zLUD;qp2pMa^riCh0DeqA?LYU%`?Dlj;t{dE8#VZwV;*yj>4N=WFz9A)uxf$`uP=hGJI*< za$V-HB8X&QoOw}VqA3HMnmB4rI<8FJ5|qNN3Bh`VvYGIA!IXW1m27r&G@Gu5M7jI- z?;jlPXe{jrg+_Q|`&v?LCV%T9M~c#63RNd%&C6Gz+$FiX% z$&AIO4v&7~%%;pbNFUMDb^H6NaHR;~=OE0CKF8u#Sf8B37& zdtHZVth}DSL%gl}EX&Q9#_Z&9@4P+i^Ov{BYLPX2#cs0D;G0UzAK`5vG4 z4vdY!uZNS>=P&{6XZ&4B>xwCkc-mU=;|d6|%204{a4w}z?1h@e{z+#8qEINf`w3!% z`W3I`d>!tlx_|hO>G<10UOxI~@jXxJF;U5u1sC|^@iK?Nx9)eYgste(pU??kyC*b< z>dgtz2ZuEwa__58_P*276}STBSsJ|&OiA(6A+HgTFK5tQG@=eeeL8PdiJS|g}FGk zb}M}R4~wXOmPU%r-kvJwrGv*0V=-M`Xejzi z-HCchjZ($IKri88MQ;^U_O3Z-^RPsY0{?n|MKbzJ|H{JsOhQsAF1gqX>qUrXsC<)u z@aD4mzjl1LPVTcI)>D*pPy$^PAi>&f?Ye{Ew@ECxwO!#9{+;cUQUfcYv@XRuk#6F^ zXa@RU!#;d>3nD9nrHaP(SDywn$8QD8l?+z2wD3x4^K`p>UY-l+JUZ$^VWxz+NHGO_ zAgt6P^PE7B^`fn?E z1(cKN(a`99W5HS@EW0FlV?{KSpV@NdIcWk-?g)(qa=)xT{C4{i8=}ZnLNPPSD3{8L z?z#d+Eyx?-*WFbivuYiqXN<~XO5`=``8+N37jI-@0W~-U^FX|;r+0E`_ zLfKXf1J%p#0fn{-IzEv>S9lQb3U9M9Bj9Pz{7iy2h|N62y(O|*!S|vC98ocB&U1nD zLRUps5(~#WReRyGTbth`rWFD{gchw2md4gsB0An5?XGn!3=e0+ueGPVcQapK^(Too zOqf~Gvm^0^Y-hB_`RCCp;3V*AH^-d=@oAtO$<5EuYTmZUcBxyGx z0ew(4ZLOJE(DK#SIU8};+&VMxiBIS57}bf7gg?aLST%hkC{TQU{Ykyu301i}##yEz z;6tu~{+hlLH)?|spTmbRds$9Cg!fWds`mKwWMlcy_6M|oB*iKo0}4$e&787kNV$iy zMHRmJX`I7swX8rEp6F4&`;alJe+NJGFR7>5_@o=(<%s!PF(rQtn~YD2Z{3y`M8lj8 zMti7wLZC5=k9Edi@|n2pNEviEgwtEzjrptjRT{XOFIQGDb_!&J8#*F zJ4aT8ACI+T<%8{->>}v@X(#_Fa%46_>5OPBKmAPmw!h{So~i<3G~PSr^gSJ&m_CYA510vB;O*ozp-27$)S{U8tH z-(fZg>Hh>uNfUsz?+pmRoO>C>1mVobup-se**>INon8W|R#pJZA+UEkv=e>S5 zDK>k9JjnB02~Q1$lC-=k|CGwv5l=D*3FaaRsral2#xf87cH&K%?x>pY-C25{i@p+= zI)r`kR8mCbh@ z26wcY_}t-EsDAeOcN^b!aHTm0N$J3C6C{Cd;fT5I_0q+%V4Up3t%t8)i#pX zPfJrk38*A&o*H`BSw_FlaVqsU_iyotGYh8KCsI1Vm%X&{tZ_lmcfM!S!)1i@DqwwX zdz|8n66wf-{nYl3wGtf72LuNmJ6D{uD}_R%D&3kGgzWZEl)aO+4Va*W8>jGPPo|MQ zD!1aHyo><8`R%%j7s1iQ13aD26-UZ(SCNl+X=v)VN9@1Q*{#sT#@FL6qn{i#n@5yB zX>r3qDdw4$*2n5&+(KW!b?}(HZfXTe$n2) zs4#Kv%ti;h`sU6{u%H zmIhaxz#HE?M`6icmP7#Qsg!xZ&cmte_tPVLr&pNYzvUrapG8mTOqhEHr3zNRHUl3K z3m<|Dv#J&>yvbRF-S6vhUxEy{m{}nLV9DgR187qp1ZTJXinvn8pBp6d?69sB#9;valkftHGewdnQ*b6?h zHY}G188~uN*DQ*;XD)q94(*=U9-*Yt+oU=b-7k{nS9(@(&Hej3-o`H|yP`9s8HJ!$ zZ4(}sMz$1CdCZqEmO&qF0Ux!{a`OQD0?N+m?=kCqdb!w2SA%JD-R?JLcAj@<8wBR5 zXJ!=Gwg|MPGP=jAw}bx~v}Z3Gki)q_7%9!@^*kwiqLbNvt~GM3p19$oL%_4c% zTuiB^B{B=Htaq*3ZGnL5KHu-9!P73g|Lok>O9l1+`KbAu6406eU1c~ZX*3LpzRPY5 z%(u5#?KUjJThRoFDz4f1w44n@jb*q4`3iUUHd?IM^B_{lJ7<(ttDU({$4@^1hi=gY z-j#bk?zAbFG3zo(bkDA^dEHs2Ib^TH^gNDk)n`3=X3%HWs=t*nu<0T)F|4+Nb4}6K$r7M z%8WaCqPG&b)$H6Ybck{77FI?USU^F2+{uWGsQcT~@D8T8fe2drphP=9r3mrq&Wvkj z`v>JjXNr5PoxVBUpHbn&1TIUKhA=vw$caNZJz}Ni>yGNyr6hrwhHm@}>0=UycZEjXwF1w@glY-?{=t@yk?EFAM>G5W$8L$^nvQ#(*cb%X&DSD}*%S@UIkY zwuW%fnjU4ECeGx$JD!ANd@A6;ucZrLgXK*3t#Ujq3&D&#KYe)$V_ z0@5owv#WK~HoS&rYfoHoAgm!9Sfk0u3TM)($G{XL>Llyi3vBi|k6~>k(u=ac3DI4Q zRW}|qkT&ZfC<)FqjD0w}=nifzH~Y_^m2*ZyOPop=s`Ep+C<^RbHwFGF(o5pQ&Bxj1 zFMaic_rB}6zPbr&M2aY+-5?~U;N9FqRi=#gaB_-pq@YoX%0a%MUg6bHcG$^2S{A>pTHM++p`*#0$(x+ZU(*i)GeMCv zvPejhIy#H(8__J?L3xx5QJ~9`i-yKV}dweEM;dY89QuIC6+6wPx5j z6(nmjt?=fGO3}KH$%KCnHz6xsn5>t0CIUwHat1{4*`_&a_4btK{H}k9zS2McA^)|2 zJ{bAqt7EaxkC_&qfLhI!s3#A13J;nb6Wx-`>J?}t?)RAy*oK)aT}6#g*HHBI@Y04_ z{xWn#xxHcCVaQ#^&`9be)rdqS139E|JGt0`i2w2hG+Fdz)G5N2UnR_Kd-^{SXD-4~ zEK8uf%?AHo{=!{@)ypxAX9!dpIA?2DiML?W{<2GqT+)rXdRJ>m#jP&&t=0#kLYFN&W19Pd~wz z!PIntS4%IekB+|-udh)2JcSegdA`*vVWUkFqb{Y^(ZMxY%_V@Gjq}BRP$# zERSl=&o&@?Pa0Jns>@^jMnEpMkjohiAf%?6MW~#RDQdBmlCE>EjCj2N<1xde0hs&t zI;xe|J(I~;T6swmjMhvWA#47T#1CrV%Y0m<=tl7MDkr)oAsG|Px}XjgHWIt&ha1RSA5P6fSiKqQX%L06u<&MN*c3p_We+NM__S-Wy(A&)&RF?H=1T#^<4(jN z(VGx#^YTM86AhnwNEw9Qz6YH>Cp)H9rbnmP!h|=Kh2x=b_fO3iV<# z&hp0}8VX@b>jt9d<;iL?fRE*+=AVw|vHcKyY`dST*NuBlxB_ZB!fy2Fy}RS+zy6`4 z__buhC8(php9#2Hw-3xIWzJ`gG2NvwB8pM)=6hk=-(!{cClB794xI@ozqz9^zhEix z$B?W;AMS+*Op1CEfA2aBVFfpuM5pgN3}IAqJ)(TsnZ~xboI<8IZSu&EyVuA|Sro4= zw^A$-<892zY@1QgDuQomQitA8DtSrL;vRd*ECEIWpjM5wbR-Oio?^UL@0>ZV5pL5wXUviKTa4$MOPP0X{f6^PU=rIFff2YO1fp!+U^98@y~8JWnYlWYHb&P zR;&Ft3Sn=ceAlJZ;go+W?}I`~Z{Bj}nQ-D5s=Sr<)eq`vuhgTXjj4F@g$&RbzPe$s z;1yz0SQG5C^T^OkTcHPN>NQl}>To{+&K-ZMDJ<{csXdPU{GQ2zrv5wctlR$ALxGNf zr#PX3Av992xau}x@}cTNEHK26anDTl%sN-^Er^_sT) z^ZMCHPtMzCB$Ul>7|*h*xAE-KOb|98o{|7j?G3(RhhPB}vyw#aZ4@)tlRi zFP}-)`+=VjK%Lxy`vjKAs;WbpUi%#v+UD_%-;gBMkU+0jHu)mRPlU zvAc_$xS=h85zO(d$gF~Wakd1x`^M`XVp|xuSy(f>7*JB0O{d{A&F0H_ zLgUYqfX60eQwiV0ZCnlK@ksqvp{|%1xq;8Z+0wGe?Az*Afo82F^7{DEt$`A46)OE3 zx3Z`{IpBlc;-B;E($Na!tXv`ci#{CBi8y+=L5E+hUJLo8>X82wyuor8qWy*XPSerD z9*u7DoTkM{H%W8q0|F%DWr^7LEKA^|jQ`ELrhmcfdJXDVSA^@umek6@TsnaLph-Rl z=NG(ToaCZa=vG=xB~)=2G}lLCiwA+VWE;+F*0KHv>|`RWlHw>fj0 zwGtrulnI?pg4{vg7}zF+1uT++y~F*I_EWjEMC)*Y?pWgI-4Lvt6|<-jL4W+`ahjiB zBLE61J(P@v>XY{gDLKU(>Y&53jR5-BXk&I3D5VK?CK4G6it8_2e+>{-E{Yg`vbmIe z9o)M4;zVQCW(tb!f0(w^AGtY?y=Vg8mCnS!w;ko~T;8UQjmwksmcq#*wIyat>y{8W z4o@v$w%*Wf6X`Y&FSIh7g+8gKqlw*N%dOq#jy92B9C+Bu&B(;D)s*69CMRX{Wrf_@ zJ+S@xO=G8btk}*duEupy(+Rrkt!}!l)r}roS&54w^xMCPc+gzeS|m3TTfXp&?ZJ@I zA5O_4;5=@g#wi#uGp8LSyrZlxRwCQWn`6%bbSqXZF#sM|f76S&tcauK-?rg2q26k8 zrP5Pu^?@;vclLiJNhVV6uHKsnv~%`?IO&<^>E;@3#mb%9Q%N8|;^dDv#(I&An-J@- z6)0~QqLkBNJ(jidGt7+ST5pUBO~x~wla<)ikfTSQW>XnF+>U0rnvxrJ5!O8OB4-@O zmgO|YsFE@&&a{2bxwAL6{06jgD)!EMkf^P}KX&FKKiI91F(MAvh=f;H6oLr%Jg_>`l%iMBpefKfy=ld!JA^c6@2$7>vkpqRJ`f(s%SvF!#%i&Kh zba1x)OXq_bF(HW&lyqt{Oyd%m-%YFre zv^}vMywaFS&EJE5=IChIOlV|LA2h^&Qjr3w2j9gREy-&D5Nxl{KM)Ew#`f_Fs?dlP{gwoa--HD#@dk6(ASB6Buf?=4_d};xvi>2IL=y7s2HJky$inEGwA+HJxPMPa7Uke06QqV|?*0^Een?rCT zxZc3l=Z0*j^p1hkJ+wv$B$SKI7k^t{-DCaKe%p&Vyv?3(bvFEzB(S^sdEXG=x znEB6*o8J6%zQ@3jJ`Qj~C2uIAPmxF{PgU%1cd^+B}-9PT>^_Kkyw|Hyd zLQ$$(tWJzb8!c~{&)ylc%aUGJb4o%JiFW;7QebIn)z@2Pzl`)gqUu48je7Ou#5=Ha z{SE+2ZK&Uhej}Ho8`ayN)}FnedoRB^h5|SRHOMpTHoe{BU5_a~yxt7D)|-Yq74%Zy z0H4as=^$x_LVG8Rrr#HThSfpf$bG$sLq{&@PbloaYAMca3B=}AsB4+;r+F88KCM; zwm#~#EoS|BT~(my$2@9*4n5DC2gsJZmgrkUC^)4aOm@cWzxlh+S>n^Pu#t{bv;gfo zv6054)>y8l0l;gYP>S<=`n6iO>x&P>F2LG+5=pfmw3Ykn46N7V%ewy$ZEqD8SC<5e zCc!PZyE_DT2^I+M&{%MnMnZ5B+}%C62Y2@dn&9s4?sl5_=RVw-`Oe#U;e+nY+O=xc zDwp1@*_IA#U-Z6B29FO(YFT#d?$d@w$V}{N3#l1jCtNz~gkVvg9O;|{T;p&huzHNs$)(&vB{`p`69bsi5E%7*SPTknyvLZJ z)Av^U^{nrO7!x0ASqasKWwr&xMMB?cRdp9)3eU#PN5>Dvgzn&AC=!a#be&a~Dy~LM zhzz2x;dGuAT0iQ!QbBk(5}FF{(}wVkJ*XVOp99e`1UBdHdq4l4OdzGeB*tBh7yHpu zL<5Zp;LFy}iC8bLpQ5WYq#>6RD zVM#aPQKS32W0oURJ#33u9am7z@q3?a;aW-PZLZLndb;M|vrxAL$HfwvOvq7|Px2sD z8*93LYTl0j%c$7AeDea6^t=Dn*5wKD@g0!E|?t=He=`d9{r2Z*>VrzI6Yi zl2^oWT`U}&3s5O*Ok7&u1W#hkRm8S#Tk7z}t4GY!6YNuT$ic;>jJ{JmbJUTcy?;AY znuc>n<@*pFb04XZ!xD4ED%f-_*&;(*uoHcMh8hfSvQ%jG=!!niJY(VMSG6xZ&mFKX zmeYU+fM%S%4P1D1yx3iwz;H>Sbt+1Mgt(ojV9@Fc#IO%Z(7ZYnp7nGD6?7F9rX{J- zV(V@d9$A0e?uxe~C%QQ8y}9waZ_R+?j*pEe8rvY~=es_yI_z}Hyvd^-IJ2m0U`)yr z>|9C6XJ9O7bpMM!NMA8v-)7#qcQ`DiTx+?skq9YZziVAQ}3lhXYBLHcE}u}j`JZ?c(I{uo)mQD5@0 z4+`PDvU!3Gs0uYp#4Kazl}Z5MWzU`zeX&{%IeuxITPY@H)={c&jej|r?F@~2YEI0k zl>@V6#T1P!v>sLCN2ed*TkQ{8n0wH%l+{OB7;(N4fzcwRz+AJCxa%h*!Vd!v2gseA zd_436bc0i)?@(U7HFvji1u$h~$`75nK90t4E~i9V4XLNa3;zsvo9ejm_k>VY3vvcR zDeS9)z}UR?x6O%!v6d^N7DZa`Ln06sE@NZn(2T5RNhlxkr>Sy|&5ZS_zM57SJ!|p% zBT8msy%bx^KBtOuOBussO%cR6dcGLxJExYpyYCRQV}huK1y>G-{lL6u+{R#wH) z4NV*s6@ZwfCHGhWC8-29BN1fA&SLLtS?B@?Hx^p%4cH5GoUkuOYDQ2OtyNr-7sjT8XXPq(M zf~x<)>oH!HFQhxRYtwBoGQz&`r8)qKw9Y%fI(-&deu$lO*vDRL zT^Hw`fH=w5+DO77s4lH?cz?1RmsVs`nkKcXB1{t5Jf@90?f*@zwjz?5_j~*^P2+*H z?E%6|M!F0-POZ(pV8#)^LYv{4Uq6mJp^a+MwWo9HkZ++kdhG<4-gLdDK+Wq0( z&u#m*s)NO{GW~j^WCSwwO@!U^^*V}~ho=Ei>&Da(d;Pn3sZ@1#Y=44kP8LRC9qjT2 zz9kkG{>>ZTXZEe{X-cau4^iere~P{-L&hi4v03XhwEbFfW}(Yjh$!2&5E5ype>bNk zs*I>(oU5Jv$f3=Vz%#titQ=3$r^+uPHvc5RmO=6Ov6YC^mlm+-#I=cB>b!~!gi4U0 z{=wR)WvM8c@c>?Vc@8 zLVeF)#gnx6x}UP0i_>J#@1Va6TMnPDG)7^XfbxDC(Xn)kM0jup7UjwM{L1Vvba|<6 zCC#7Ph(PS(_f*(47vG-vVnb!SW+Ec(PJU>89-l@k6LR|L!+2Q_kZw0`50A38ntEW7 z7%UrOGMoLo=lS;-IPKb24ho3Ie+k`qrP$!<<9up(qG8~Rk=u%Wwn?pvh+wteE(mk2 zI{!)h^oK08v1fW<9nhe>6MVm=#&S9*A)|{KF?iQ#MxdQF5L0H8huz+jVB2r;X8B%$ zVI8@C=AxvaK!5r0uoszaO3Ww!yL~k`H9dHmC5)!*o%3Njx9rsAZ zBqa0|*uM_<%O769*go8Jn3$UbAJ3FQX=%{{ zwz}%#+sbravp^m8?RsO)r>;)QO)d1)y5w-?f{#`iE_M4+=3Y|${uUI~H8t80ON{Bq zxs2mg#xpKWLMx-ptx0+fM|r%h3k0iou_QkZ=|6?|1CrJJ9~pwhKCQTa}-;1TivBtvr(%VpJd#4d<(8#j|dC5}}^P*=QJ zgF1m*zX4RM98OYwT!TZ+Rk+CeLg_?{A)SdJDZ&pVZE^UAD0d#@qC8+|XvP~tDF+l> z!)17C89c)6 zk73WBl^q%!=^QNwN6A0mqjs-u6BM6!II^w(npv&v&DZN06~S6&E1V<}NDB}jhzUPY z;Z8`7SQS0-GI@V_%AB^Hr;*6bJ5%!`)8DT*AF$4|_Fn21rMps=4)gRhjNJ#)L~{rX zrV!AX;hh*BMOYnbhgN&E&iCjvEt-6&0CC3_^7JGzc$d9b!o0mlr|7nhJPsU>c2wrM zcd${9(tljsD;6u?{`!2zw2Wx(fx1B8amL@8U}pm!+X&74S=(PgupMxr8}eY|{;X)j zW2WNO7N0R2I`3YtcIxYsQK5Q!Oz?oW5vX*1uF@-G@Bwz8 zg>#dlsii!Pb9I(%`~!ap83E%nbBv=O0Gs(7jR}1T1-yf&1rr>NDzX&|SiFxIYToRc zad8GItHmFF;c<4EyidrRuzp(=>`nr}!%%F}zroYF&ZNfV0utqghqd3`6u)|8#To9& zD1AwHXhAzrzh!G9?EZQ4I6O~} znP3_Cqeq7L+QVqKMLld?pXNOQb>2Sxl${tvmvXlnfv{}?PX3zf8OIonj8u(wjigjF zsQbsq2dZ{J^Zfp^7k#-Rdt!9%u3#Ls28f0_#CkNaO52BvAR_SOvye-opYn?f>OqK< zs{%*d{@)s6a4OZti;~?>5u-Rd;C}B~B#7C;a#rz3_7Bxwg}Iwym(h+QexSJ_=VSd# z{!(2trR|E z_^hm$1SWKBZ4`sn`^#~Um&asXK^rxecs}I-=KkyPHipd_GD-tVj}PJrmtBx-`y@L8 zb3E+#s@J;s6B2P&hQdb=uFAbbB>oB)Q>yT0c(ksRcEvn)yb~pb7s2H$EVZ_UX-2DO zZ=9L^1z$*#j2aU52*AWGT~Z>oV#$~$=5#>iWU2oZTA$&ZNq@j8Zb13wh^{dWn5iwW zdynjc{d~aZt3RGR5 z8Op4%k66nbD|rowR6o%S@~&vEw6<-sQjNtQt1!O>{&C!w!Cr~`h48mH5ND^~IFFs> z=Gz)^|4V@;&@R7l@KWkTIZDa-ot@C6s(^u<^7D!N@ZB6cP+xxF0nXqL zQ@dv2cu@#CPs!W)jiKoa<@i-xdmz5EeyiF>?)o4w+l0{R9==ma9AX0a9*%BsS~brq zcqhKH=^g{4AkB~K2REAPrLC4QGq8ML)!R7yV!L^aA<0*!IbK?3i0jSC_2|7S5BU`% zjzz=n)p6Mzq8W@dm7iXofKZ6k?cUv4L!FlY$YM7CxffBUTlMQSmyw$W=zPhr^0=qk zes2eLD69kWu=d_M4P|4@cpk=B4qJ=U({GyX9BDC!7B#16s#xUCR@R$C&0JUveUk!xVX{ z)lT|HAszH;UOa;gDmn3s0`BvbQ#{g(@v! zP^nzzjyv zti@;GjLzhj{3_2`jAKT9`#ZC=NN{n2Ty)+7-lJ7uzkeE zDb13G(Xxr)vd?P--$rgL!b@68Gchq{>DZeQWhFbIeKIh^BDCSN(&7tkKJ2=utM$XM z+M5!_W8t}*6m}opzxQ{UdH!axK{;>p%Vq6)y!T6$izPe3MTi@1^8s{=lSiP4?UT9W z5&;2g#ru>Ys=X1C#n2N}{7X0Waqlv_81Zu13ohEi>cPMJUl>2o?2|Oi7Ab0q#T&b% zniz2(E&<~xf$~#da{IUE~w1Hbr!w{f$_vv*Z<#5Vw!*@8W$@kd8C7?_ySa&q4w2_9Nn0QQTU zab!Y%3?w8ZNIzGNrZyQ?TxI8gFa%s_^~|zX!{$$RJ2isduX=2e%1D{=Smv`>dzA=z>zDu<9{kDr#OodT`pCsq;ZsLDX64j zK+^s4fbppUJCc7)kDNT^G6A~=o5?~1+-dp|!n-+V#CNyEK{3!hh>Yo}+xlD~;n5SucTL&h`D#Y=q|3FR`q^&*n->UGoU1 zL+y7Tt9dGT=LVA2S)teSRhJ5Bc6$71m_NKHdlIbTUvI$fQv5-9LsFa$pP6gkpVKXy z&Oz2*f*MqF`&iPWJlYT6J*LS7^G$qB-0N)mJ_1v0G#{zC2QP8?*PijwzaqO?B_0!5 z=}aolq4EUU#yfcK#sNZ~ojzQr*G_MrJ1Z_63JxG|cu#ndx@fQQ4u<&-kuewU|IKAP{$#^va`2%gxHFbhr2Vg?Cw`P>W+m z#X}?B@aOBcd~lANA~p6gF5KZgcqa}$SFY^cRG!|HUjM*ew@L!0(3S3|&S`h1ZMPc4 z^$0!%!JNwEk-0cfc4}FrH2%ccY&xc9Rj2XFJE^Pj2pDy!R~}KY+jnO9ylM?&l& zUpwHJ&-o`Xu^%&Na_WuDjW-DPb$QDPU-jUi@wugn94YQ{ZukdcVQ5*Rbte}m)FAx- zdddRGOd&qz221;k@_gP)K6#?E0lT>a{y62ILihw)45?zDHfeKS7Pep9O`IZt9PN4Ub^7 z^5vC$4`dp6k4sr#F$DPXPt6DEWRubDEe|1Fsw(!vg&v}2ho9$SzqMg^sWUmGqJxMH zLE?gBT$y`qASoDme%h!5{rk#;CCE?|U1tR=HRbi^2{f@Q!G`!YpbPD1uLX{SIJTvG zB~-D(AolZ30Z78ciGW6a@STHDN0Qz9rK(=i0l)?IFv&~!--cdA1;H;o^ajpQ%Vl{0 zcrW%iKHN%yPbTy2aB(XLojuV=0czYo#*ijS1vrO#?KHWqiplMG0|MBs6l{S|XXj)l zRhg%h1mIJ_N{_XQzU!P%1>Sv8U%{>i&Bn~TMM%Tt&Thj1XE_cBDQcQF_a9HzCa zJULBaAWJ@Hbu-kI9qC?)>7>p{unx8w=KrCgh#px3cMZnQbdgG!!XdSiYSCL%nCQ$SQ7SEc+31TZrr7g0vP`?Gq29Pn+%QScT!hE zK`|Op6S~cEii{ITh>(}_{%8s6>IufXA+2~Q;6*t$J{w{jM<$kAOV3QPC{4fn(p%#}`q!X}A}8W}zUaJ}>L` zC@R7B-^u}}%Yg>E6n5khc(d>3@W(7O23)Bu^p`iizxP-V(j&(4-FFc5AA-%%UcHQ- zUpKCo>?1FPRj)?MG{JL?8mdnX*JNcCcc+`52SYzM55%TAM^47Vx#9)*uf{d>_;ZomARrc_POBKy z9{(JU8l+cYL-zDH13{agzlktjSbFy(zxxZKciTegtbfaI6cU}F|L&FQXXmb=ur2YY z9g4>H%0!{xPlv~R^L3$X`tElsDQ@-}L(e07-m@+|lsn(SM*u{1sln83Ewhg>5`2N~`b%g~VDaNNF zMB^NO-pT1KC)*Ahlv|5qt+;p+W z4IDX?`Qj>cDrY9>kyNNubSqiif5_qkNV>hWy25AaW%xeS0;1N1M|SMQ_~UFHa9Ah7 z(tFS*4vgbUX-rJ*npQZrI4yoc2COf%K|xxG{c)UDiZAWTasA@CMAxFSuLL^_S6et6 z*M`r#K#05i0Nt1hncfr&DZiqeZO493x#ZH}wBSPwSf7+Sf0s{$E*L?CxN6RI&*Ut8VWdA~Zs17bZsp@Ht@i{^>KNXk&fbI z*f_nT$Y!<&;u{grnFQ>%O+O$xKw6~2^@ZeMgaUL26q@Ysvs?^Wth{z5_#5)gmF}a| zm1%&B?9K&G%;6*5j==`^=KZNN89LFm0=a>BUe@eX6~G!J9Y3r%l_SyFwM70^z65i^ z=1BXnmRpz5N?et_bs44I>M`(i4X$*Zwd5|o7oMO%^mh{euHQ!<3osV2I1 zW69p*T zU~LFbg(YhECP3*EUj{E~%4RZ$8%f*5HEPJ}`c)5%)fK3UNXk`J_c7K&5jR^5HhE&Z z6xb=SS>&~!mIiK-Mq*$)`3Y|?xP69cTNUv-z?=nbbnp+N`j{fKM!lY_^ljx~tNy0X znOcEuiDYs9QN${Kdgz-3KCchlI(=RHk@vH5OddQyUBM+BVvQ1Jt;u>wnx)$0F=6Vd zv(zR_H^TUvtR>GTT+Z}ohP|w(`IX7p(g}3^_-*oiuP2V>85@L_(kl1YcZPlWR`_dh z^N;vJL;U?z5y}Lv>W7WxU+1gZGpm{q!8bpa7yZzkTK0$ssIEC5MTTZPK1yr=HaVy& z=!6*YDl$R;ees-9u>JL#DA zBEGsU{FKp^J+G#E8X96V{mF~OFZiT4@>@dw3hvQbySqPTEh#-nkw5qCnj53EG(*O^B~BkT&~ao&9{GU*-*RIXHIZZa01!egux398#Z zZ-e*;#imcQAI?74<1G~G_>u!7((o4vigqwxuFe16c21^|%le&{Qwzsq;VA2}S=r=t zgX`-V4^YAfri!J=dY>}%q7aUTl8mvzYlZ8@r2Y?VKA`2j&E5vYP^Ur z5)!I$o!V$AEHOu)hsi}F9TwfYmI4%XWra%!W`krV852F2sogF~Zc>j97If0ctK>HT z#K7|OViE&Lq;-eq;I5t9zx}B;@zj6|CD^(E)PfvpzHoKj&;`+MO)+Mz%%ycXj_-7Z z`mb}ex2zWgGl{$CwyQsBV$Si2EJzG@TkK;F-kE=JD51XPV92W26pZVw>xcZ4YRNV+ zt{A+bBP8^xhb`{jhjoLZp4>I=YW)JN$g?_fs9b-Vc=jLQ-hwj_e>icc3PT4T&Bagn z<|)ZvdB9@*X29`8xF6b^_gQ#_)lbK1|fE6U##kPxNw9`TH^0uJg8@ zUtWxJF-C$#ZZ0t^NM^->c|SUG8OmMZP}-^U_h8?cnQWd8%Q?G?SEw>j-<}!PPw%=|St;~Zxw@*0ytyFo)of7>rK&ZE4ejF{4OdqPwd zVpi2GLxX*cQ3Y;ixP#UGx@~@otPX%#4`Y}JiCKUh(U3{tOOKMAXZKB!^o?0ku}>FiQHG1zamrh?kabEpWM7flV%len3^ zyp@Z?8q4ep3Sr}HClHGRud`y7=qqNC^$V7q0zLv|W#xCzo`jA>Vpg-e?qky>ZaP}C zaytlL@9nW5cEQwb)$nCUn+W~`L1A3cZFjOttm2-wh&H`Q+92-j%xR5sviwzQn~h$A z?UQX9-F4DBk$lNr7Rpc5>#l~MnkS(JU&SvLJ?;#RDGmZXePu5~RvUxLPfhW>pOi@A zZb>Qz*eKrRV^Q_h?DjoN1QOyKE1~l$D3W`MrSBuH6aGj~zTP%$_Ynw{Fy6F)iAe1o zeVn_JqJX*f$VrRex{bupymzmsFafTiB)3U$+P~@cbkttc-t|+v=du?vORZ6)E8Kk{ zvxG%Ife}+%?j*8_q?>8lG2y*j$_@Qt)&~(^2;+m|xAM?lZZh2?4|%dYQ96yK-syw- zOA(&h#{X)zkWheYoL;=U6{k0OaX>5{A(<)&)P`;6ASKiBB{=P^V#67=X5pZo=~B<~G-@ zqaxIiwpkLsR_r*Q%sPB;j}r}izl&0W73+CVVC(L&rqqP|JMe0GfcL8OXQfI-s_Y^- z#sLLT56sEe8y&-pNZmS9J<=iQYubCrcQ;jo1|Rx$uoKD#8;&*WYWJMduv49I%{P9B z((Q;Jn$H3!dXWMedRMw8vKe+_#klBwGL2RVX?d^BbHL5}u#B(5nVLx(YumxOx$2`) z2KZS~7X!C^>XR%p+baC@3M93M-*mXPT@AU>vm_mh6S-9Nf?S%}Xt%B^&b7lrS8Hkl zv>pZ4Hca#`ttBA&B{C8f0{t(n6H0_vZ1w-Bw2Fj2To1^&R*b%_$qJzmjWFSLXTH`t zU^@U>#mbGjFJhW%6JUwZ6vXOqG3Fd9m=3g7f5e_rFA?tP@JW@cVB6GsnE7V^31vTs zHQGpY9G_DoQn})yN}czSZ{0%m(l`mLM264dm)@{Z#K`N{p>S}2yAR=#4dY1%)^$k7 z+-1N|YYavaLK5yeg)+_9tl_5R?WTiy_f`e{@;&yyDAuMPP}Bbsb}l>T`6d$B8{RFn z%*^i@zqASrJ%I7>W-Y?!W<+N0Dd@QwmRbQun!~qhI@@fEX@yM=%_OUS6BrdF z%mPwsEeq>MhMI>}1o3(%(Jt(XJ*1?&d#;+uBlK9XE~b0O?lY;c{IL?^v%Wl9JyDpI zh1;=zj)`_BL;qa3^f%SFV)?3Y?rZWs4+Fg)U5RiN2zY;VMuf@NJ=;yU?X)INh{dw% zj2rq|&pXvRrex0NbAn}EJ56VI<~3?2L%02y>`u)^d7?GMS$P zEN4Ou;W>IlR388zMmafLOR`TKT$kJG-=`LeK#^GG*3`;@D!=gId-+9WbM~2#G>VR# z%OL{z@HzXH&s&_<$~V*JGOYjd7W`X|TCGpdbY!lIlKVGS9n`EOs5oiwqIOOUphtbv zBofjYcZudvD5?H@cL_HZmzb&uFu`e(fz+(>a3p4O^IluXGwznu|DIy1kSM1Abiy-A z$8!Z#$KegE?;qyQlKtXD_}vE#dCnofu22J{W73`#1ZfNgtmNzCic{78HVc^`P;tWx zQ(O2Ys``3DmOU=yLC8;6)ho#Q_w}7RrVvgnkST2mT3(3pbeL~(ldBOMhu$(TlkWEx zO~i9bCJckm7r_TU)pjeo?9aq;k`F06ORUNUqtq4ZJ208w?@&=Xhe@)7<9p7j@^;d8 zJXWSS%_4J7tDGDgvGNPZ>T;rNf0h_9KDB+75lEG^gF3Bb|1z7pK5N34Ymo>kP~eQ2 zn<2YlIBIVCJF`kMAp9QsKFJFK5o3c7U)h(RJmN}K(&8e4hx5HT;SoRIIHWTvMy;;0 z6^VWT3Emi8E=*WT?d-h#X>zF-x!)xFZtL8xJhMcpi^@ zrr}?~X`l+R=3%dxjt;`wj>Aci)pvRUr?OXYQOGJ167kb}JNZ8Ob5?_~xE8&a4`A>~f&U8L{B znRk5|yG^PTdGF{n(I()L+7$!mT{L(dF49rI$q#KK(M(!57ooo%HU+IayqM%2mHk5h zN>;o8Jb9{sxKUa!7rBHJ1yCOH=yMs;WGujsr~k8p_(p2%2n2oq0XF1MLz@39`}Ow_0uo7Hp7EbkX|#+PTB*X29x z-LWjwk-hUJHplP_GoH){0dGAqd~T}v3h$FSx&|H{VgK;Vk+pX^+pzy@Zx+(zgM;X~ zRW)_S%MV=X;gJ+PJVB7rg)Dksjc)BbFuV@ze|cQzJAK35mbXu?hcah-9U4gaJ}dnI z9c8i&Kz!h%1^@S>JeNblo`Oebnw#6-XHUZI_ZIZ0 z<+>mc>vuHGBgxkx4tPsDRlk3#fq!T`iL8HVe>n1*vEkG668Rsy4R%b7RA7;fk8s(a zV~g%o(3`7qrInNncn1x0{SCCW-`LowtfJDL_2pGGw+Rw&&U8M;@Q;Wpx{q1Kj8wxfc%Y}Zc zjWo)Ji>&|H2(9q zL#Vfx`2IX)BK|B*S2!>+)#9t8IRU&ou48|F5R(zZgt!gnFe|^ijIaJAg<1`)_m6=vvyvyx2~$ ztGBQH_8zY2f7zl9#lOVHrH$4fi=aF4r{;(U8e3WxH}YV@JM{gu)@7``E|Q<^YCB`% z8$NL%yt{5NxW8^uf5OxBH^0rfnpvnkd(seoJi&$J90(oWWabZcC3T9H6JKo3R}~xy z*O#q!HHpD3z&g_};&8@hWiPLbQg|C@DJS~{X=&ax~gv)&uepa6^lk<;)urv-^N&f zmF=VANZKPZH#au~wR0`@JOeL?g+3N|kX8b_f7hRhgdN|Ro12q(Y|*!`KB4S_`xsBF z4SyAI_{iz79BXymj)Ni=mhgpkf&AvL-Jny-(o`r~4*OQtr26);#KxErT{J`=X4B>N zP+}=|r_Zbxpi`f@kv@MkaLeI$&6U1CDPj9=*IzX3BKwac-A48SVoO6vYVr)*3g1q@ z7e%p{>a8GWlI{$yl6rycGU(+%C?5W}zowp^&ZUg9pZL@SStqZ03SOBqiS~NxMv$n| zBWQQF5H{FRiVD!hy1KezTvyylJp|z1AtGM7op0|dmDVN6vg<=Q6%`E?U0TG(+MaJs z7-3@Kb%_V2Sa4cFUS53qk=(^pouUl=o6yw#x6s@qz*vOb?cf}UqbC)j0YFN^{Xg+Q ziq7)gv46dTUv~+>45C1cl@kM-FoNgKb zKha0^{LW#IJ(jIaU}Jwh(ho5-7WMr3^#)jcpdaulI4lflc=bLQr*`cgcPGYpi(maA z`S<_OUF@i@S)2q&?s0u2pJZ;c_1`%k&4p}jQGNYd0n{0Mm!6>qAx?qWii8BQxy5-X zC0$+JV{f_Nbg^4EOgf$=k0dAW@uo>Ar;L^aOq>^9}gc+K5&;@8dpm6J69W< zC4?h^6h2p%E^?kkN}u>+H$mRM_L8*aJ?%YUtr5=>d09n;MUmE&$#Yu6a&g> z5E7+1^V+#bV4}zu9RS~=kt7>67qcd%1TiGHc@PZN;70l{dEF?(M4X|UNJkhElalfi zkRki+o2Eja#N}uKN^h@(s+LxrL>Oc${N_ojw2ck&__*@4ojtpDAzzA}Vh~tpe1XZC6V#tt2cRjo=rpSu=!y1q1@Oa?59sQ@HuTze>A^bE*9ufCB1Xb)=Wm# z748f{!ggKxsc)!nu@Qw9_wm>rC5JhQ*Ky{0?|fJr9$kH8zj8w2s3kXO8qF%a7x(XJ`*@ z2GoN6?F*MyKSU7ulFVd+^q=w3xcz?`8am(Bk_kD|ib(3`JZ)qAR(=!Cj5T5ZdHUr3 zUH?{_%c2CNBFP&y4Zytv7p_yl*jNmpgG1+PrBF_ep>BshD9NBar}2(Pj%R!VQ-o(w zTAEt1sXP`c^MxeZ?dMb}$hKf}Z9YfzSiYUGgm7qx83oXjkeOj zA$9NQY;zrL2m+504*7qb)F(w6M(Fo@BvXD}eu0~NbJYM3M@I?~$WRbBw*#wVF?eM{ zdT8|jrr_jSH0W%}Fq~T3Ls^~EdQqf}u}pGGO1-8uG_ffe#LxewJ$Ccbu)Zy%8uLFi z^-qylzaZ8PlPcCPUS9sSqm97)`~b(ef8CtMpI^Uz9U1~tDP|NdsYPr-bQj1jB6|LM zq72Rd>oo)sY?hPP$4Xa86z!W`9P)UnFu~5kVofh--2tb9V?L7TJc+K z4HF}NRO5rDsm$PcCCRRN-_J-@W z^fsAyyw~1E8kpL(&MbzuWpxB$GS5!T!%5z<;TqQBcaiC%dck#$F{MN0smH}%NV z;UnZg{9oPtF?~qCl(!@L<{Hbo!`*JzN57bunVnrf)af$PE3f>E6jRZ}FZgmH8G@2d zE0U4Ve_~xb1QhfNsX*mAwJ8m&qyTT&}!%o^wriht7EXE5HLZA$kE$K?QRg>{N zJ6<=b++>Y-H03!1jfe^bEWzwtGJlljAuI%K+D(Qv=N z>8ctEe25=Z$|E8r^n-_(w};ihp4Dfh`BD%+EbbpPvb>>Dn~w19HfiQCc{&Lj+LE3B zwMu0Dk$zvvvb%d{Bxs*D{M#p7X(fAwKTyGBNe>g@Fnej@lXy^M=lpyCYx_gEc+jmT z$&U|3)0%t^4y4u{cgW`Eny{$tZ40(G(!I+<`zl&EgA0()=`_=oa>H zFnZQP!)_;Sza0o0MG+R~6v0aaY)MTL1}Py}T~G=Na|WUrZHO zmbDPqc2fgS!Ci`m8uu=dIX8UW$Cc43P}?#dw<}+kXMMn^fmc@xD>yspJFP?BtR9l~ z!#ZsH{2g;vYm=J;QQ(PXAKPv)5pe^ z6SJe_^Muzi5O}MhO<;eqkQDMo0z^bW{FX2lQ|ZBi;E=)1qen|V))D>gb~S7M@Z`}( zP{tA-w>AE$_Y-qk$4Vz{C9{dH8wnI7O%!P)<Gu(<)+%&c&B>qXdy~XkG2#dbRrgzB7K>O-A@mze-nY+o|CG#m0y7 z^P@vap$dbnxcJ$h>+OozH$rB$x%*=DZ&}7ct2-QJ>eDm&HHlS@eH1j;$z8v(3Ga3e zQOe4Qh7U&5HA%B`iNDQ;STYKmuIm9@BaG+q<}?@YAB=_WH3PUgv}!k06T#!&VC<;2 z@Dz8I&zt=lR;Rh)eQ)BVdrA%fzi~R7`O{Dw504vKWc52}R1ALn$t80bq=?H_QA62h ziL1N_gLbp#sL`RNzJ9t-DjM{zvo?uJ!EnG3ZpD+8EbX5o%LWD`2Ataf%+ zedfigWS4&q5f`>l<*8)uB$MIQVf^Boa>-JL4V3T7xN z0#O90x9U=B$7-9cxd{+}Wh6_qk0zK1#Fjz-Yd;150Mn>UR60`SyN2#;0|P1VnlIBz zqd6@!ecGH3D0|vLe)o|wsp`R?2I2B&nJhh4%az&EFO;%$^_a2nZ{r?e$y19+E?3_b zOn4`3k0=sZi@e#pr~bdA#wOYAHFY> z2*a3M%9_yR8M=}9{)&LR%Fz>9tjXGfj#xL0FP|2h)03&Q!%{-#pMm3IY@K}_7n z=0-zP%b_ig0u1hNp9~>w^v3dvwE%#PorA!-x`+!i2qj$I$(vmEA5Xvb!>TQsEnn-HE zCwC<8TatX&F~jgNdAPQ=K5z*cd@!G!jl)}p^0HCYuLJ(C zgW%Idj>n+@CXZc9k|j^X2nOHi5_)kf=Z!@N3}D{jS!f($PWZtFZ1KSTwqhUn9ZMwd zhhqANnT)Y5-7TO3Rq=Zfl60(4YY3wl@k+i&BH0ar!v*s8q<*B_P0X-qwEd)~M|L>2 z-FgQ8n)tkFxbpm<y11Ak5EztP{6Q+e(?AiJd^AB$?C^U20lC+pklQA9! zcn$<@$kNb$Prx41xJVn#TU;6p1B@QglA6E#3QD<|d0&0>0q^?Tb-wyWM@CnAA?a?& zJQ9Qf6Y=}Ahi{g-*$SB>`TpYYtXTslzN)wos-L{a8Fhby)9mI!)#5C7kr?0#*yml9 z(1k7}JE8LdFL5VUl#_9}BMo4A7>{VBzxRs&N0cN3{187c>FS)Hl?^0wn6uojc#tM0 zYIxRILZ!7ovoa)vdeADG-yAiKc<-_4LJ9yKN4JR1uIz)d3Uka&Y=M{7LFTfiEjga> z_(CaN@9RM*T%W$b66O~RqLQaZA6a-m{~zMsIx5PjT^lD<1f&H-N~NV6BnC;57!{>q zK)O@9y9A|S2nFc|hwhY??uJ2f=$e7~J@~%wIqzBLoZnjCAK&`^U@wMv*0cAspF6Jm zy6$b`dD=3TqAm6y*Gx>I)+=qWg51V(@|ry69;p72z2i%r?Mu5;3g`D1?sfw17b82W zpw_RwZJ7B-S(n$;8yVfW_-8%-4^^#8>b0LDT6~GiFqei*SR~GFXk)r7snuGp0&=*A zOk&LhKweepowFJC*jn1#XvKP?^+)p2k4miXN#(p_gWg834n+k*VzAWC1?r2d`}3#M zUKCAdY?)DnQo({k6B_elh*jWF;BBfR;p-G7;5zt8gNvIYD#kH4wZ$346!yx_tW z{viSrT(*6enVhtRaFZtb&Iva){f;oleGM+hlex7%z0XEc^d=mtw~<3`E;?xugHz`P z@7hgDygv8Fa+|kX_1WtDWfdbclRfVt)+TpaSAP`&@*I)#<7W`n`EYw%+n2Avc_7VD zi}N9a*-l>PH@0I%3>`hg2F?(Z27eTCq`{NY;|^8r!|1O_*ZWk1%lrF%rfZ-6g8I+< z9iqJGq~}Q;*R-x@`nG*HVK|E=71bDc6O5LyScimXu;4f5GHpX&X7{__D!Gaxlu(wKN|JL! zxG;tVTWEXQ-OQuYS*9qypWUT&KsDmv=;WP{k%eJ+g30Nrg3eEKf3qE-AGtZ|RseSh zC@l5VRDlTdd&QMzNZr`0k540l=Y>TcLVAiA<@JhT7u7EWsnO!W-QUTuyW7jfJk|5S^^^l<$Lb!uomqHBCCI}%0o?txs8q?Y`^P; zv-cstMq^q`HfSX9N1Re;SG3@E?-Pl^ zX1T6Yp3+e2)M@PTc)Z6iD9m2{$5T~DNE0h5;al76g@=d3V-7mJ z4ptnS(S{6DWsuFQ(;ct#YkA2Fdr@CH329|zfoc~QO)ahGi0*Z1EbsFAG+E1jm!LcB zHH#RyprZ*hM3t%1so=4tF~Gso1Dmy zNT#aD7sZIPDMgc#Pv0y{U~P|9yskCyE`s>BzArjIiA(lg=}UiZBl%E;PXB?I8^=U6 z32paLJG5WxYE}0hmV(+l4A2YZ-?N+5Z(h83scz})9w?|`G*x-g%cflKdWXnIuiAN_ zc1yd4w_^O~!{XxiCw~^Jv^~{b?op*sP0V_n-S6(}i-?c!pP2m{eMfGICsBrYzU+4J zS=4Ybl+yGQ)C#5G-D;x}uK=R!A$`H;)cr_=k19FfrI)2cJ~_xb?Tai;y;pQ}AXA8w zn%Gc=?0Y9?m+#qn)sazNFw2Ha8uX%y)e4#nhL=3rF^8)9jK?U*4<@xZ88A z0Z+HNf71EUncw7#(_EInS>03H2ZB3<@=2T{uD-+>y6c@n66EA&{J%O#mY$SY;)NDC zTVwyw`ysAUuh^GaB}0szLGw~0@8c?i@Py`j>pz-lhW}xD)tm5NIyyNiDk|oxNj{b-@Bl9&+4%xkjh^1A(9bS@sbK+n zp}jvK9||XUb7y0y84usLtM{fpGP(RtN3T3Wlud``lakSY9^6CDd?e#ZrHbKNzPudf zGxK7#VYeGe5@TNMp=~N!k}U5x&y_%N3=ey!S=6|;<%V3hQM4?&ChQ^C#o_Z}simBl zv%J=}X|VItgzeF!Vx|%|eE*<3V|zxy^2WEe@Tb?vl$1J^Iy*B#|=nkI$1_ z(#aBn)G=w&MpIDF8$qZc@Ctq!Ce5fFB;X3Ix_mRE-$SbQ%`vlL!2KB0V}=dU&l9fG zq1gG^AN%^r76ybpZ+N`gn@Maf(&10l7Z`gYk6F7W^PqNn-vs{F=KFyySttmWRdY7|8chk?_IwGlf866O#oBYKSJi4|t z4VKXlIq*)zPJ-u@0eGfMr!ev2?s={Z`-TfcJZRI;|E0*f+%eLZJu!QvqqU;89?5Ft zaO)L$nt)=$1rlbqIB#}vbOfKTbHlKu7mE01EAdK6=_w~?Fz{Wi_cSX8u(pvkHQdK= z$-uI*4EIsxPE!MnjKl(6@mN{eRdVab2I6-%MD!sl(C+0k!u(+c(xeBp@ z>NbZbd;Q<`s~NlG9Jf-5t`TX2#Ur$JE{BZ1nHp=vBC!qK>Kp~D5zssq+o1_NkZCe^ zFfOkwq~eDSB3zmJT}7kP>9x%jcx`d6!N7?rq{WEzO~XBY+p7gSS0#tzf@~(&lBbItGyax^B=`3Wn_s>ESPks ztBo;+cesv?eNd4eP$WG{!+p#fn9}h);$`0%5sjO$gbkMy7aS{?OYf181D{_1IdM(y zzZDceDmOR#SkE6YxPlvNW}D$p5K!NP{UNvFhCzcBtA4E)Ry?*E?OMl(jf9=g8JbNQ z-bs-Td%S_cKz{tta~k@imO(~OxBsiAy?r?|?{?3&(&(SsU#WNTHIFyt%t6VDP858b z8EwwxjlU|&C=X-G`eLe&h02XDU4{xg_&>EdCN>Kt@#HB-d&A-rDuDCaJvQ!r#KU@Y z9>aZMx|cUV50{5$T4^EmE@f;`UpuHKots=ml_-ZMJqS--udhD&+?W9MWQ~-|R+<-g zS-FbtVu^h+gk#6ppIUOYSR)ndv~I&0cZxY$?E*zv`EdI%C#_2n(*4^W5KD%!y8`t-G@p&SUFYN?UklG{MM7pEtPGyGeu%N@qcv2SY01|9X8Ph7v$D8>_Y}6lk+Jy2iP&U#1}Nb* z^5aA2N3-k z)LIROa=j;>q>cB*!J04j^4?xY6w=h;;uj_%?IL9FM!6%g?HnX?f5i*6ioQ>b<(jB^7IPYClq;{B1IAwT8V@peq{yzWgtayY{bNA z^rhB=&2G$vhrDYdGRgc5V-BRhq-KH^HGL|zhmQ}MJIl~Bzn0`oTt^I1Rmx{zvvUP% z5&h;Cqj`CC8;PP*-NskbSCTrbeVGxp8`HD1mAepj^Sza>NbX^rW#D*k7Ji06U(~Vt z(eZJDFt6r+7D;yy;8_B#hEX8myZPDZ7(%8PLLU#DW$bHXrkdm?H0Y7~=_)4q)V{Mu zfn~nZ($}XHv+1y^|B2*w)?%OoPUhmBTFAynW3S7E{JuROO%}cJhLYy@&&fMNKmX7e zmV8J~9-E%t^{I8Di-4M%`WYD2wdn0x>!Om~Sa6%Zr#_N7s-uoA6TKKIQe)>EreS#t ziB+R)2`;|0=a>woI9wJJTSE-k2-NrFCPm(H&e^EqA9eEzPQqiOO7v?H+Z?d)4w&XE z&2ty3$XnRTRxSi?J-aQ)@G2On;l97#y!s@NS|}@pToMjOzQLN4vTUb+h^c#-UbUs} zc6DB+o7gqjK?MaA$ZTZ=7_3)2SX4|O&^X_I1ogcy$-hJJjje>W9s>r~-e@@;edv(W zn2d#|*rctw#_qj;ME+VgAO&^sfSC}Nsr*Esr$184(&cmeZs8_&uyJ=NS;D^JuP-A} z83K_h-)$<|2&olH7A)7JGohSvYkv{1g>LizW9Z1n?K{-HL}?&CgJz&J==KRrJw zXXf^(A(4B6VM&_3?c<|$*dzK@hUC7K{-}fMxcxHj7qeAtaGx*8Wq)=k1nr}Eks128 z;S75usGX?7r-O2Lwn>Ii{5Dj5+t3)97FG-2OW-0l3(tXBeW67x_{>hL-XW3 zZea%W<{9yWU;O+k`ga2U;d0HfwjYNULhB9Xp46xq?i=-M3d|SnGo^ldBt)U1LBF%e z^-m9~Ot66q>mO*8e)&=o;D1FL%Gly8w+G`p^dmJrQ|v_m1OA`(2C>qJ}`K z^TB5z5F(`H=_bWIp>XlRev2O^1qVF%F8=*PjDDeXD&6Mikqu3P7!zuV;&{}&p=?)c z?2^|^X-dJ-KMCl1J3}dX(9MQFKkRF=yIz6yS{rfpnSW$+XCzw2#yR!jeSEMQU4qB@ zp^-QxST|0Z$k4A*Trd)%^-9qKHzy|tWpsF)KT+4W5cHOYO7bJ#S_n?O3f0XJ#Rj1% zH(<`%(c9eM^cOqvK4aJi+(M>7;1j=g) z%iCP}ZI$ij-*sqJIhxQa2|($4v2Pdu_#Hr~Ngm77gk53B#>JU0H8Wte?9D08r;Iso zkEcY_Vu{dFcL3BHtlt$f3S3Mqm6oSCY0;cI$(=vvaSvVd7*8K9dDXn!K|Cs8+P}a_ z`Vi1*QqVR@G91AsjWItr+NZvQ7Eb5XeevrYjg0@mo&=Z!Qa7A2uoXpg{avy@R&qx- z|dY;$ZLSfPZ+^5g)VA?x6w$IIl*7BQBz17#J1AJ?EjQTY+2IQW(CsrMs z1aW~MDSL4&E=mFn#2>YkWQX)YE&YP;)_gZUw%;vjfrKkHgg|{+Z827O8I#;bk2Cx) zW-x^I9=V&jrX`%aj@9xwPGZrun3>NUwf3qz`(PXEK^Y*0kB4`(HCZBdEz^-Kd``u@#Geirs^3|1_{<9u!7Ox{;6FBo&Re9i zhA%NWwOJ7z0xwRiL#vp>YeDfk%Q4f8uXSJW)-t?t4nw#osQuxMvH)|!gY!&@lgWDP zq&G@z6Rlkk;~>$X&aJ)bw7{E-GQJ78tGr*@=p8Jx8>!q? zfqVex)*QeGt7Hc-EI*^bh`71RpzU!o7cAeEgoDIGs^vy@ zZ*IPjC=LAkm$;swGv@`s@0~sDJS}+f=#{SF3`TNoKNgPGM|FGiHVciV>3y=5zxDx(9 zu^E7ThwN{m?!VpA|9v9z|MLm(fNh$W&*UoRC9g&-2UW8Pc??Imf0j%>f2=mQRiUi; zu)p=jFoM$%P`p~}v>0?TV>YU`$N|6j2_-y>P&uRLv430aH3`_itc_I3Uf4kBy7j3^hA8x3Ood}(lfd*Qf_?1F+|V=s;u8Mq zGa*e2!SHSq6T3hdjKBstAe+A2-8OW-3MpaWy*jffT#r6tqGyDnT z_S_pdth#9r=u)NuY29)X+jVDN7+E1+#uT8t3MxnLSM7lY*vTV*xtT7SyW$j z`>kIMsYBo?Rf@NS_;G{Pi(a4^Yei+9R(Xv^B8Lzd{+r0@54P#(-*G$!%98$5Nys_< zK3b`&NsXfB>-q5^C<_dmA$*(U9i@8$+^yWJ)$)#hi{0ECf_T>j%)kw+{XdTpt zOuy%)7_>Sg932F4MkqY`vHVfoebF2DAm7sI&lqjePv=UQ>m829rQDvAg$HSu*qE4P zR?}zr5?6!8FP3pN2U}B$9PF+=X3n-Czq?_xIb4J9xe6$qEEbS&ONK85Q1xzK(i8P< zz#Po0k|-SDwgy{0HP-Y;eCL9ly$yuZ8{*MRt8cM#5xHQr#f0r5kP|F@H9>2?ME~a5 zZ?R+MZn^Mv^YHjE$70<|d~-bGA*p>SYBQ(q8`I#t-{;v6fq47@mx_z<)x^v%(8n6AyM&Xi#Zg~;n` zsY$wSnDthMI)WgjGrzhCKu1@xHAU&)>>V6dawzpze0PMaZi*0YZj;$S@lCzKTV_Tq zS>dBC;WbaFqyh8aQU1Et-TIeEd6K~SO3(wU()s(*^gO$Dd4J%k@|IrDT)u;O_rKTl z6ROgB9pdhG*tin)JZC3}^b3!2JHwHWvQ&91DT@ORcGiWW=#w$C>ams zU*Uwvj=Gu0GN%?vYda@UNXQJ4Ygl>U;~`iALo{eP2JE`wNnDM7 zUriP>c$_Xiswk444O_B*A%2Bf6YB8=`bZ_$`%w+(`0mY_)QYg~kc~=N1E_VOoiYg* zJeH@&MTthq@0@)e9vh2Hg1FrUdOoSjD>y7KOU~Bpv<8?#N(XWPh!JX*p)cj&Kyv0n zsHy#aLo*{oU;KPP3E(wWtTqYXQZ&@^7Kgw2%V3sQRJXM)VzL)i?ugxH%6;p|@Gy~X zp!X^}qUYfNTOw2q!c%pV{IAjWd6BH@o>HgDZ?!uj&xIc+;sh;HOTDxt+5aBHw|dD< zMf3iZZ3X{L2PL1I>}9K~OJjX!{?idm=WFK)6s&*T{j?0pDdosn^;A^HI|VYt zeCtTQAB;C{;x^e}_y*B4AIaX)(n=8*Mbz~b$#{ETm;bC>?=O?w+;i3c`vtPn&{*`j z4cQ&qn`lI8V-n~~S|=t-W^p4FHpLY;TT6?tkNABq9LQXwXsnKklmSy{UiTs?4CG|t zjofj5L-(r?wDy~YyW;v784g16gq|^d94RfE^j9Lmol_t^-MOZjP6{j0dCH4ek{bsz zh(7!pS!hG7>bLi+VauK~0GobZZeS%;^kjsPZ|*^!lL1VD4E90>RiH~#|GA6y$$^U( z&6uJ{VlHf0_5~4s7UPkOi>+6(Q%kfla?yESCNE)u*+ >G748njSvC=oxk)Mj5Kw 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 V1gV*?;Y+ANSzcZ4ovi8O{{VuEDS7|^ literal 0 HcmV?d00001 diff --git a/i18n/es/docusaurus-plugin-content-docs/current/managed_kubernetes/tutorials/usinggpu.md b/i18n/es/docusaurus-plugin-content-docs/current/managed_kubernetes/tutorials/usinggpu.md new file mode 100644 index 00000000..65698dd8 --- /dev/null +++ b/i18n/es/docusaurus-plugin-content-docs/current/managed_kubernetes/tutorials/usinggpu.md @@ -0,0 +1,57 @@ +--- +title: Using an NVIDIA GPU +--- + +import nvidiasmi from './images/nvidiasmi.png' + +# Using a GPU on Managed Kubernetes + +This tutorial shows you how to deploy a pod that uses a GPU resource on a Managed Kubernetes cluster configured with "Bare Metal" nodes equipped with NVIDIA GPUs. + +## Requis + +- Un clúster Kubernetes gestionado con al menos un nodo worker del tipo "Bare Metal" con GPU. + +## Ejemplo de manifiesto de Pod + +A continuación se muestra un ejemplo de manifiesto de Pod que ejecuta el comando `nvidia-smi` para verificar la presencia y estado de la tarjeta GPU. + +```yaml +apiVersion: v1 +kind: Pod +metadata: + name: nvidia-cuda-check +spec: + runtimeClassName: nvidia # Clave para Talos NVIDIA + restartPolicy: Never + containers: + - name: nvidia-version-check + image: "nvidia/cuda:13.1.0-devel-ubuntu24.04" + imagePullPolicy: Always + command: ["nvidia-smi"] +``` + +### Explicación del Manifiesto + +- **`runtimeClassName: nvidia`**: Esta es la parte más importante. Indica a Kubernetes que utilice el runtime de NVIDIA. El toolkit de NVIDIA se encarga entonces de inyectar los controladores de NVIDIA directamente en el pod, lo que permite que el contenedor acceda a la GPU. +- **`restartPolicy: Never`**: Dado que este pod es simplemente un comando de verificación, no queremos que se reinicie después de su ejecución. +- **`image: "nvidia/cuda:..."`**: Utilizamos una imagen proporcionada por NVIDIA que contiene las herramientas necesarias para interactuar con la GPU. +- **`command: ["nvidia-smi"]`**: Esta es la orden que se ejecutará dentro del contenedor. `nvidia-smi` es una herramienta de línea de comandos que proporciona información sobre las GPUs NVIDIA. + +Para obtener más información sobre el funcionamiento del toolkit de NVIDIA, puede consultar la [documentación oficial en GitHub](https://github.com/NVIDIA/nvidia-container-toolkit). + +## Despliegue y Verificación + +1. **Despliegue el pod** utilizando el comando `kubectl apply`: + ```shell + kubectl apply -f nvidia-smi.yaml + ``` + +2. **Verifique los registros del pod** para ver la salida del comando `nvidia-smi`: + ```shell + kubectl logs nvidia-cuda-check + ``` + +Si todo está configurado correctamente, debería ver una salida similar a la siguiente, mostrando los detalles de su tarjeta GPU: + +Resultado del comando nvidia-smi \ No newline at end of file diff --git a/i18n/es/docusaurus-plugin-content-docs/current/managed_kubernetes/tutorials/usingopencost.md b/i18n/es/docusaurus-plugin-content-docs/current/managed_kubernetes/tutorials/usingopencost.md index 578f81ec..15011d0d 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/managed_kubernetes/tutorials/usingopencost.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/managed_kubernetes/tutorials/usingopencost.md @@ -2,6 +2,7 @@ title: Seguimiento de costos con OpenCost --- import opencostui from './images/opencost.png' +import opencostgrafana from './images/opencostgrafana.png' import opencostmcp from './images/opencostmcp.png' import opencostmcp2 from './images/opencostmcp2.png' import opencostmcp3 from './images/opencostmcp3.png' @@ -16,13 +17,13 @@ Este tutorial presenta **OpenCost**, la herramienta de supervisión y optimizaci ## ¿Qué es OpenCost? -OpenCost es una solución open-source, estándar de la CNCF (Cloud Native Computing Foundation), que proporciona visibilidad en tiempo real sobre los costos de sus entornos Kubernetes. Le ayuda a comprender con precisión qué consume recursos en su clúster y cómo esto se traduce en términos de costos. +OpenCost es una solución open-source, estándar de la CNCF (Cloud Native Computing Foundation), que proporciona visibilidad en tiempo real sobre los costos de sus entornos Kubernetes. Le ayuda a comprender con precisión qué está consumiendo recursos en su clúster y cómo se traduce eso en términos de costos. -En la oferta de Kubernetes gestionado, OpenCost está preinstalado y configurado para ofrecerle una visión clara de sus gastos. Está directamente configurado con los costos reales de la infraestructura Cloud Temple. +En la oferta de Kubernetes gestionado, OpenCost está preinstalado y configurado para brindarle una visión clara de sus gastos. Está directamente configurado con los costos reales de la infraestructura Cloud Temple. ## Acceder a la interfaz de OpenCost -La interfaz de OpenCost se expone en una URL segura, específica para su clúster. Para acceder a ella, utilice la siguiente URL sustituyendo `identificador` por el identificador de su clúster (por ejemplo, `ctodev`): +La interfaz de OpenCost se expone en una URL segura, específica para su clúster. Para acceder a ella, utilice la siguiente URL reemplazando `identificador` por el identificador de su clúster (por ejemplo, `ctodev`): `https://opencost.external-secured.identificador.mk.ms-cloud-temple.com` @@ -44,21 +45,25 @@ Esta vista le permite descomponer los costos según conceptos nativos de Kuberne ### Aggregation by Labels -For even more granular financial analysis, OpenCost can aggregate costs based on **Kubernetes labels**. There isn't a direct "Label" option in the menu, but OpenCost ingests your labels and allows you to create custom aggregations. For this, a consistent labeling strategy is essential. For example, using labels such as `team: backend` or `product: api-gateway` enables you to analyze costs precisely aligned with your organization's structure. - +For even more granular financial analysis, OpenCost can aggregate costs based on **Kubernetes labels**. There isn't a direct "Label" option in the menu, but OpenCost ingests your labels and allows you to create custom aggregations. For this, a consistent labeling strategy is essential. For example, using labels such as `team: backend` or `product: api-gateway` enables you to analyze costs precisely aligned with your organizational structure. For this type of analysis, you must go through OpenCost's AI integration. +## Dashboard Grafana + +Un dashboard Grafana también está disponible para visualizar los datos de OpenCost. Este dashboard ofrece una vista alternativa y complementaria a la interfaz de OpenCost, y conserva el historial completo de las métricas de costos, permitiéndole analizar las tendencias a largo plazo. + +Dashboard Grafana de OpenCost + ## Uso avanzado: Integración con una IA (servidor MCP) -Para usuarios avanzados, OpenCost puede consultarse directamente desde el asistente conversacional Cline (u otro) gracias al sistema de **servidores MCP (Multi-purpose Co-processor)**. Esto le permite scriptear consultas y obtener datos de costos directamente en sus conversaciones. +Para usuarios avanzados, OpenCost puede consultarse directamente desde el asistente conversacional Cline (o cualquier otro) gracias al sistema de **servidores MCP (Multi-purpose Co-processor)**. Esto le permite crear consultas mediante scripts y obtener datos de costos directamente en sus conversaciones. ### 1. Configuración del MCP OpenCost en Cline Para conectar Cline con su instancia de OpenCost, debe agregar la siguiente configuración a su archivo `cline_mcp_settings.json`. Este archivo se encuentra generalmente en el directorio de configuración de Cline. Recomendamos crear un servidor MCP "opencost-xxxxx", donde xxxxx es el nombre de su clúster Kubernetes gestionado. -La URL del servidor MCP tiene el formato `https://opencost-mcp.external-secured.identificador.mk.ms-cloud-temple.com`. - +La URL del servidor MCP tiene el formato `https://opencost-mcp.external-secured.identificador.mk.ms-cloud-temple.com`. Por ejemplo, para el clúster "bestie": ```json @@ -81,12 +86,12 @@ Para generar el valor `` a partir de sus credenciales, utilice una de las **Para Linux/macOS:** ```bash -echo -n 'finopsadm:VUESTRA_CONTRASEÑA' | base64 +echo -n 'finopsadm:SU_CONTRASEÑA' | base64 ``` **Para Windows (PowerShell):** ```powershell -$credentials = [System.Text.Encoding]::UTF8.GetBytes("finopsadm:VUESTRA_CONTRASEÑA") +$credentials = [System.Text.Encoding]::UTF8.GetBytes("finopsadm:SU_CONTRASEÑA") [System.Convert]::ToBase64String($credentials) ``` @@ -95,7 +100,7 @@ Una vez guardado este archivo, Cline cargará automáticamente el MCP `opencost- ### 2. Query OpenCost using MCP :::tip Prerequisites -To interact with MCP using natural language, the underlying AI must have access to language models (LLMs), either locally (e.g., LMStudio) or via connections to public services such as GPT-5 or Gemini, or by using our sovereign **[LLM-as-a-Service](/llmaas/llmaas)** offering. +To interact with MCP using natural language, the underlying AI must have access to language models (LLMs), either locally (e.g., LMStudio) or via connections to public services such as GPT-5 or Gemini, or by using our **[LLM-as-a-Service](/llmaas/llmaas)** sovereign offering. ::: After configuration, you can use LLM tools to perform natural language queries against this MCP server. diff --git a/i18n/it/docusaurus-plugin-content-docs/current/managed_kubernetes/managed_kubernetes.md b/i18n/it/docusaurus-plugin-content-docs/current/managed_kubernetes/managed_kubernetes.md index 89c072b0..2c2bf827 100644 --- a/i18n/it/docusaurus-plugin-content-docs/current/managed_kubernetes/managed_kubernetes.md +++ b/i18n/it/docusaurus-plugin-content-docs/current/managed_kubernetes/managed_kubernetes.md @@ -13,51 +13,53 @@ title: Panoramica

Guida introduttiva

Inizia rapidamente seguendo istruzioni chiare e semplici.

- Avvia la guida introduttiva → + Avvia l'intro →
-

Tutorial

+

Guide pratiche

Impara passo dopo passo a configurare e utilizzare i nostri servizi con guide dettagliate.

- Scopri i tutorial → + Scopri le guide pratiche →
-Kubernetes gestito da Cloud Temple è una soluzione di orchestrazione dei container basata su software open source, progettata per offrire un elevato livello di sicurezza, resilienza e automazione sulle piattaforme SecNumcloud di Cloud Temple. Ogni cluster viene distribuito in un ambiente IaaS Cloud-Temple OpenIaaS completamente dedicato al cliente. +Kubernetes gestito da Cloud Temple è una soluzione di orchestrazione dei contenitori basata su software open source, progettata per offrire un elevato livello di sicurezza, resilienza e automazione sulle piattaforme SecNumcloud di Cloud Temple. Ogni cluster viene distribuito in un ambiente IaaS Cloud-Temple OpenIaaS completamente dedicato al cliente. -Questo servizio è pensato per gli esperti Kubernetes e gli appassionati di open source che cercano una soluzione nativa, portabile, priva di componenti aggiuntivi del costruttore, su un sistema operativo minimalista e immutabile, progettato per l'automazione e la sicurezza. +Questo servizio è pensato per team con una solida conoscenza di Kubernetes e per gli appassionati di open source che cercano una soluzione nativa, portabile, priva di componenti aggiuntivi del costruttore, su un sistema operativo minimalista e immutabile, progettato per l'automazione e la sicurezza. ### Principali Benefici + - **Sovranità e Reversibilità**: La soluzione si basa su standard open source (Kubernetes CNCF) per evitare qualsiasi dipendenza tecnologica e garantire la portabilità delle applicazioni. Lo strumento di backup Veeam Kasten, incluso nell'offerta, è specificamente progettato per semplificare le migrazioni da un cloud a un altro. -- **Sicurezza "Zero-Trust" e Governance**: L'architettura si basa su Talos OS, un sistema operativo immutabile senza accesso diretto (né shell, né SSH), che riduce drasticamente la superficie d'attacco. Questa approccio è integrato con strumenti di governance come Kyverno per la gestione delle policy e Capsule per una gestione fine dei diritti, costituendo una base solida per una strategia di sicurezza "Zero-Trust". +- **Sicurezza "Zero-Trust" e Governance**: L'architettura si basa su Talos OS, un sistema operativo immutabile senza accesso diretto (né shell, né SSH), che riduce drasticamente la superficie di attacco. Questa approccio è integrato con strumenti di governance come Kyverno per la gestione delle policy e Capsule per una gestione fine dei diritti, costituendo una base solida per una strategia di sicurezza "Zero-Trust". - **Controllo dei Costi e Integrazione**: La soluzione include nativamente strumenti FinOps come OpenCost per un monitoraggio preciso dei consumi. Il modello economico è trasparente, basato sulle risorse IaaS consumate, e l'utilizzo di componenti open source riconosciuti (Cilium, Ceph, ArgoCD) facilita l'integrazione nei vostri ecosistemi esistenti. -### A complete and ready-to-use platform -The solution natively includes a full, coherent stack of cutting-edge open-source tools to cover all requirements across the application lifecycle: +### A complete and ready-to-use platform + +The solution natively includes a full, coherent stack of cutting-edge open-source tools to cover all needs throughout the application lifecycle: -- **Networking and Security**: Cilium, Hubble, Kyverno, Capsule +- **Networking and Security**: Cilium, Hubble, MetalLB, Ingress Nginx, Kyverno, Capsule - **Storage**: Rook-Ceph - **Continuous Deployment (GitOps)**: ArgoCD - **Observability**: Prometheus, Grafana, Loki - **Backup and Migration**: Veeam Kasten - **Cost Management (FinOps)**: OpenCost -## Architetture di distribuzione +## Architetture di Distribuzione Proponiamo due architetture distinte per rispondere alle vostre esigenze, sia per ambienti di sviluppo che per ambienti di produzione critici. -### Dev/Test Architecture +### Architecture "Dev/Test" -Ideal for non-production environments, this compact architecture deploys all resources within a single Availability Zone (AZ). It is designed for agility and cost efficiency. +Ideale per ambienti non di produzione, questa architettura compatta distribuisce tutte le risorse all'interno di una singola zona di disponibilità (AZ). È progettata per agilità e controllo dei costi. -- **Use cases**: Development, testing, proof-of-concept (POC). -- **Key features**: - - 1 Control Plane node. - - 3 Worker nodes (or more). - - Distributed storage (Ceph) is co-located on the Worker nodes. - - No high availability SLA. - - No security restrictions. +- **Casi d'uso**: Sviluppo, test, proof-of-concept (POC). +- **Punti chiave**: + - 1 nodo Control Plane. + - 3 nodi Workers (o più). + - Il storage distribuito (Ceph) è co-localizzato sui nodi workers. + - Non beneficia di un SLA di alta disponibilità. + - Nessuna restrizione di sicurezza -Mono-AZ Architecture +Architecture Mono-AZ ### Architettura Produzione (Multi-AZ) @@ -67,22 +69,24 @@ Progettata per l'ambiente di produzione e per applicazioni critiche, questa arch - **Punti chiave**: - **Alta disponibilità**: 3 nodi Control Plane distribuiti su 3 AZ. - **Archiviazione dedicata**: 3 nodi di archiviazione dedicati e distribuiti per prestazioni e resilienza. - - **Workers distribuiti**: Almeno 3 nodi worker, uno per AZ. + - **Nodi Worker distribuiti**: Almeno 3 nodi worker, uno per AZ. + - **Nodi Bare Metal (opzionale)**: Integrazione possibile di nodi worker di tipo **"Bare Metal"** per esigenze prestazionali specifiche, in particolare il **supporto per GPU**. - **SLA del 99,90%**. Architettura Multi-AZ -### Componenti tecnici dettagliati +### Componenti tecnici dettagliati + L'offerta include in dettaglio i seguenti componenti: -- CNI Cillium, con interfaccia di osservabilità (Hubble) -- Ingress interni ed esterni con MetalLB e nginx -- Archiviazione distribuita Rook-Ceph -- Cert-Manager -- ArgoCD -- Stack Prometheus (Prometheus, Grafana, Loki) -- Registry container Harbor -- Gestione dei costi con OpenCost -- Politiche di sicurezza avanzate con Kyverno e Capsule -- Veeam Kasten (backup, automazioni tra ambienti e reversibilità) +- CNI Cillium, con interfaccia di osservabilità (Hubble) +- Ingress interni ed esterni con MetalLB e nginx +- Archiviazione distribuita Rook-Ceph +- Cert-Manager +- ArgoCD +- Stack Prometheus (Prometheus, Grafana, Loki) +- Registry container Harbor +- Gestione dei costi con OpenCost +- Politiche di sicurezza avanzate con Kyverno e Capsule +- Veeam Kasten (backup, automazioni tra ambienti e reversibilità) - Autenticazione SSO con un Identity Provider esterno OIDC (Microsoft Entra, FranceConnect, Okta, AWS IAM, Google, Salesforce, ...) \ No newline at end of file diff --git a/i18n/it/docusaurus-plugin-content-docs/current/managed_kubernetes/tutorials/images/nvidiasmi.png b/i18n/it/docusaurus-plugin-content-docs/current/managed_kubernetes/tutorials/images/nvidiasmi.png new file mode 100644 index 0000000000000000000000000000000000000000..54abb537c84e9be00586ff9fb7f5b02c2a8d3d4b GIT binary patch literal 19640 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 I&MBb@07n5-pa1{> literal 0 HcmV?d00001 diff --git a/i18n/it/docusaurus-plugin-content-docs/current/managed_kubernetes/tutorials/images/opencostgrafana.png b/i18n/it/docusaurus-plugin-content-docs/current/managed_kubernetes/tutorials/images/opencostgrafana.png new file mode 100644 index 0000000000000000000000000000000000000000..3e3000d188623b8dd5bb9baa79c0a8a0ce7837bd GIT binary patch literal 241798 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 z zV)&#H-PXe17g__#wG6@GF4}7p4)c)s$P5H+Vi>zv?0oa+qVv?el(Z(Fri` z?IY6{ho*9tJ=%W^(AE6b-kBpgg&n++bF(t-N>hiptbGyhe|fDz?Jd&7d3K$|WJ+~< zKrHVnNj^Q2B1yER!xf4^rE+Di22F}8t&@8(`|KPkj-7l?o9m6`FnXk7MR6$YqP$J= zuKdc5z>785Xo%h}5KdS%_`bfTRbL$r`rN9J`&0?c-Nie18jAi1q@xqT6Iprh^{1tr zz(}g-1SQ0h$KH;OVq%Xsfsqn25^QaH>a9K6603Bh@WcL4i&tUhXm?ql_llNoNS4xD%2rlL~}aR6BAI9D#eP?_a=)g!{CKj8HTnW+9YF8NDTpZ{Yi#U zviIoZ{P7}NC<2As;G?;;x!EYHTzBIYA_L0e>CEdQ`YSq*%ClYY%idnKn~fs1QeO-9 z;g=ik!EknU#w_Y|8F`@r0Q1W_fXzU$d~7iI6)}<_B0F1|6Bzh|mVWg|lZbSGC&{Sq zxX+Q^JsPuU+Gy#7>FJfqrS00d?hB|}!NwH!R9raZN7e>oAyD$Jt^6iVl#1K*CF|sr zU_QzIQWc~$$iYv^nw%=g22l9&&0lx850^*CK-I87?v>7h#0+D-H_5N4`Vc0f*up=f zd#QeXEm%VMZWO~F4QEzCFEex_Ee3ieaCNX%?G?6>X{*vQPUCLFY0bh>XQWpt zG4rQ%vG+R6APX|t@?;J7?r_6_9KPR!=%=s}1J<^a;gTC?k}%4Kl%2CpuFH&u5{2TX z>K2_9*md5TqY4$U;e#IEa=Wf&R9)Vx?u5%UgUeEugP@rFc72H$ zH~G~0^wy&%F_Hua{~Jmn__l=WjQ8ju^8<^2v~?blgSwS$ZeO8LoSsjDTXjB{s4XK^ z>m_|ZPxFeqy?xbfoFnu&27}7Ep^_LWuHTpiFJ@L_NG4hKv`*I5fg-%YOR$>CD};zG zsx6S44Mz8yN^7Vbr7dS~c|6Z_K!G8SPt|7}lsV>jgenD}R)+`}i)0?jJuToQg(i2XVLZ<}X@C5Y3uUQkVi%9FpG7J;?8j=v*rm>t8Udxkj$@ySt{`f+g26Au7 zNaaz#(%pT^8@(9hs?GP4*3e1ty981+=0zI9go_Jj!Gp4kLx-pLqkUO8s2EiOf{Lf9 zd(bFIaF{Gy%WEy?WCMpxbOsDK7=%P~Zk%XX0}N9!3HU5ajIURrU3Ee0?E33cgLbeU zquv&^aDu``D#kL%j?C^R)qFz8*g!~xu{M3KF2?*2S)yTnvHzO2$Zw7L3Yl|jDCzE z?as!`vT{-7@<)Jl$(~4uT6z^EF1&)DaBVKkP(|-e2B zH8BcVmHn0A+B_+Lx~zS|Cxvw-vm+@L=@Px3DSVvqwU6S$*57UTKwNd6ZT3cuTqF%& zmkHi0l6}ahq%hhc!1rTco}VS@qaV#yOnkTannS?jaWvuvW3vT8ukA4G*t%_zKja$1 zM>J{@7*L(TzdBR-+5d4scsKt~=j@2M4J~&d07+A!>oFdgrx_n6b07}*m)^0Fz+a^k zI=3e^HGE;1#*C!xN|Ug^P8WCX-&oLhR$d=VxXXEYSEb<@=3IF=Y@u)i14W|;I=0Me zAYb89;>(stCbZWa$D4eTHdLVg(zB0T5!-v@la@!OlBLT+Tb9}1v?casC7zU!-wG*I zm1ejttGfi=j5G06BKdRe`sY*ju+k$_3uGl3W#`F`=5<01>?XcnO?6inmmO7I4F+`Q z$2r@VJfDf!4i2WFXa6!!sb9=78EH3!rt&0KBF?&5(wuo*TFg9#-K1x3MfYc>Ln~=` zu8_Naerf=FIWRa-Li)qR3LbwYpFI`T9#kk1`8K*S%%^Vx%k1Gie(ckyF?yKOv-KmY z*?9fYJKS(SwMQ+umFK&-p+V_J{>7Q~0oPRJj1e#0F`E;1?p+h=2<7ODb{R0`?Bun= z#pHCD>D*MH5moxEMmyQidDlH~qS}J#pf`al{<6#xCs-Avi3Vn_%d~Q^qboPOxl6s z=q}bH^;B1oP3uU@=nwC7nZfTfYPfR)n)4+FO`X;I9iUz_>nc|+?loF*KOOt(qD1v7 zxYx|je;I);cfCLDrF!|Qod!)4*%AH=QX`V|LuLHz6x=jeOR>65K5MV6)0|NN&`sdC z^xjjY9eV=nvGDo@TO-N39e{nxb5p(#rb*VsYrd)3U^WWu9qY}x^In2i?L4Y~9kaI9&&{-dzyxlU-^ z;z@B3b&7o?B2*ZF8^3M&T|XDk@5_ zAy%R}93|$Ze_}&LMfI%*8)UP31aNNaDYMb=x=L|ez;@)Cy#yz=ng&u8b>!<`2k0+l z=)2c-EMlA@IoOhW-L}_VmJX#7hZ)5Ydbj;ra^U=m%`m{6q+3ilZOi2rOeCfuk^eeA zP&$d@D5F1|m=m%S#kO+7nU!2Mb-WlB$G??>&GYzOyN}2(xh` z`trw++{ziA?FpWxZ*9U0`?dr*`H@vVsH#6LKL<)cltnYZ52N zs3u(^QCv06cAYmLyiZuCOa<_{Odo|&ruXOK<|I3gdJ>8VM&hVEvlP>isnRv_UrW9m zC}v6HOFhB$&U4wW<5vGrX4!VD^K~_)=9N!Py;{I{o;_ka0VhIwjLqAtE^*7MLXHLr28~uB z&P)LKr|kr$$~LJ%G8Rcs-AxnD#b(^XN@&fQVeq3kDTQ0cHc% zysmCO%BlU=aiZ}|q)c<}7GdZ;{H@Kej%yKF4dBCFfO?-d->NQpz*X~m87e0$Z9zc^ z!rs$5iHw_g#N45&0BkIOrSb_OU6p4$g|MD?w(ef?G8d(OQ|y~0{(P1z-^+~5!CY&g z_e5@4EDdEVFb8@-!D`;Q+LdaV$Zoj0{^63a{rYV;;N5AM;@Mr9c!%`x#@9N)MyWBl zqR<~DD`$P}^&IdWA(;{Uq24d4RFcdUFax}`>$!ABl@j6|9sEm)T*J$lOPiJ;K8pjn1aAEC9A<9_PpjBcu!i`8LUjFY^sqv)bgu@@?53@m zY<9%XQd^GEtC1jVXh|`1Tz}W^tCjOzXsW;e1dyC;Pk4NB(%Iep70BDJvbgv-lJ=U* znrVC$ihl`2-`oPni;KlbJow_k%*1~f92vqgD88O4RyUj!?j}`Ktx~-!$0>^7RJvZY zkL9agvQO;h`q^zHCN4-A3$89Z1oqK=hmqBkcK{{dECg+5Tkdq_Mt+@w%L+}8A< zso1S4AF{|YGhJSMz&)i`?wuYivL9mksutSbGGogA@I=E-P$F1!)GW;D;3Bkgya|dA z;7N9S`DhZAVrNn`S})Za#~qA|M1t5<=aRn+Utm^eM*LSuPtzj2UQG;h0;Sk$Udf9? zAae$PI{X2Bb5DUx z_8n5segK*xFVD$KAYe0tf0?4L6J~@sush%732mWJ(exf=ZJJqj;pMRbj7}a)H@ngp z9Y-D&Bf}jYn#kxHlX-zsNB2Xq=iMLw)dMAP978TKGiH0n4B&l{mjYry{;OIf-9O*w zXwb_K1A(6Z;xXFA`xCBZ4H_AeSM+SlwT^aMmesqO6Q9y5SPJWN>&d8}E?J#zgR-P> zVzf3%fOT))IEXEpfT?MGY+2dLcw!%MCvtdvr*f0#J3H)vvfM7rh)Zfc_gMWGDyL)S zVH72E>6LYu^XeJw?hNa&3?-^Voq{}ZS{6Or4F_fA+uRBQXtYDrxj`FSbi@L^IvfJi4D z6|?vh^_+vZ=$-V9u4qg zdSJtWRxj`Gcc|i*tsOQVb^~?W0LqKVOc_32t0%g|?%l>^4MhWM-#pxw4~3Fv%5#7! z?G-IudajQ|vV|Vuc=t<|H5l@*Af5jo6jLX!suaf7Kylgk%u1bq-VcpOhNkasP?9O9t>}@bKEac?uU>*?D^Qk&3-_a8x=Cm5d9L`mKhC_h8 zl;p98o&s3YZvTgv!^98%>~Bj$2NQP#>+MKh_279Y9kssD&VzMntz%H@gAxON^Us1f{5H>p#IzQ0|F; z7t;K<&?2%PdKp984*<9x`vTZE-CvH~{rz21w>R7t>jXWU^4o97oGG)~=zV|pjpIFl zmKwVqH2HH67TdEhkn|Cckx$Ne!Pc_y6&-Hs47S6D{kh82PDg|F?=NRRTj4(-l)C>L zp@d8nl{(OcuIuNO#`zQvTIyK}sg-m(5dZRpk7h6|+v7Lu3`TGD_W=)u`ripPUP3a0 z8}jSX#l%FqC!sW3avjOcZujY<+b`69CF8x7k$H8*b{)tJH$D{wDkfh zHnz+B!a@VQ44!PeK{s1t-kG%?0F*=dS?M-0>z2l%!vR-)J*a4WJy>47-#DsSUH!3v z!Vm>UQ(;D>&!*J@IHZQBsn|?)zu_wouprWsu9>*A?!yzZv!1FRp({MNs;qc`8qkqOU%xh+jBskbwDfnm44u z2XE*0Uw8{UJ|=2axEf3R@mBx&I84nAbIoJ1KZM+D;uqJg{TT1 z?eCYgvomp*1gLa$ewTVAfXryT9-GTzx%Ea6IE@ji<12mQDSpz&x-8c%CTz#~PPyMa zjA1>!NRCjTB`zMUju3Lm);Gfeam7Jf*IqGt%}z|@ky(k1MmvAW*?`duYXJNX4wM-m z>^^YP)6)yT+48n`sE!!^TWE4)fKKMBXn@{F5+k=2suavrS>ZE)@FmuQ9`JHjvo$Mi z?E?ZVY*d`zDk??*aN}!7amq&Y~E|eZ1t|Sy?GxC0lG`3dj&dLGEYxg zkj!hM*+sGff0eW+%P;35O;-<=g1*>%j1!GKqNAV7#L5xEm0|iYfE+`}z|0&5sXjF5 zDFF&KXx_*Z{k1*Bi=yv)n~*;n<;Djp6sQXV z!_RKBut)k*+o2XGNKtgbL4HDcPg1fsr1P1ru5Zv7*xVyU#?m9?t z2(E+6nfF`g=A8fLpSxbGXS%1ms-9g{yY_ReCE?^eBJ`!AiT7rzv`R5(l=b1JFPe9Q zGoSgeDeuwesb^f0ztyFv4OtOi>U*M?JE`m^8tDaBNCD{o^HD{p4&n>W;lx>+m|4kl zKVQ3EzwC_BzzKp`cPV-NIuch(SgFgD))EZQ>qJ2pBVcC0``b6_IxS;1}yv_VG?yvV`7cDAk}x~6HY*Ay?B7A2uQ4eQ?cjb>IH zK1w=QMq=UQgy&QkodS_0iH87}YzGLO84C6K4>>gN{6}4#<}X=!Yy+GaK{P>QvZBJJ zIrRnf9bG*7rv}ZdFwoJVlFB(0J36-y?W?fR%R9La-dH@e*6`^6E4RwmV81bW<$6?%~Axr&gw(VAQVz>u||fNog4hhLw%k zf;s~_W-p<;=Rta?!hGO|k=jmfzs+tZFzvRyA*fV@dA9I}IyF$m!On5L}m z7|Q-D=03vC$I>HP4_hT(OI{|S{wC{e^`{9#PGFz~l+4;HEn4Nf6%=!pgSzg2)2Y=YHC4+bm zd5`Fxbwi=e4P5*d-_iuQ=_!?dgP{1IiuKiox@KQofSn$+24V(KJZka7*U6^3b8RD) zYErm9OkYaOY;}BWN_=Zv#w8i-5?!p-02`tL)>;Qde`{g0zccL0n|=667uNsB+gi#~ zlVT4PtGMfSJ=3lueu<*BnPgSrb%3w}o%Q*(-q7mRIFDXFS@9I6ubF}%NrdhvH^hZ4 zJ@L$9_j4E-MOii+ekv-4XtR;|=;0|jDN>5s6UkO2-)rY;>w*#t#bRQUk$K;<7uGye zv*tp1COG-XqOEVlS8lcMZc#1`yjOcDE!}y;h8c^Q^z2A6yykrZqVMts1?>&k`-lIM2K%1j2Ue5Z8 zqdXKAc6>X1f&wXZlGh)Ukr2j<3pgWOg}nE7&Y|OZyzcXu9IE95Pg}$bOTG`fNTiof z+ZyLyb;YdqGZmY*9~`YarrG73J$r@6TQIwo9MzVjD;ra;?`l*kf@@1xo5kbxxBTn9 zlO=7?FXC{|nCykzbNyT>8%Ys9Tz04+;EmVML?KDejZjI)>(yyE`1Fd)j{|cT<0URX zgSEbwb}mfF|L_^Si*jCh?`!xtB#0t5bEette;;zAC!TCho?av5a_rM)P#DN<1GdN7 zf#(To>(PhwF+?4ak8G0jYVBmrClayPhzaAG#%dnb{S05{NbalL?#4qi(vQN>&g~c+ zpd$3N*|>+b*RIBA_7Ij9k1Af*ZG9L+&fs~|n9k!Kvhh^*czu2u`3&;Q6p?ai%DPx8 z*{bPR5|&OwL!t)O9OrOL0SueRxyk0l81j9`(hZX7s9N`DCr(Wc6Nbu)Lezv6gVB)9 zZpX$sVy2}&vjRzl4brrd{5H)Bk-f}Lev!S-+0Ily={Hl|iIZBlT>eaGbl^O^^2n;0 zmVfoD&qtv+imgN2t*^BYgrQ0a8BmdK)JXedxmd;Ta$!kvaW1!Yak2D4t5wMJ0oTh2 z8cMx9<>I?Yo&Alj6=v+dAEIPce>;Wj<~Q{PaysdWQtvdEVoilww$d)bsdn$iTwu@l zju4jpza+t)1oRbJ*||fgNbZUA$*|gPuZCE}iu++!_wgsAD+Uo{Q?Y_hwK^lslG}@v z!GUUppRa3n;1(bzPyBaAS1Jw(wl#n5>xUYiAqr8vMA$>!$z?)z1$Q_8+U{WK?~xrYK9)eF2hhB zW==Va+~`I3Z5872E@S^$N2DEipNk{0KZz2t?7mYg2cyB`+21Jzglv~2l6)Zl-4p#7z+HdROH($XC7PKl zSg+tTB|?oGR65LBR0|61(SjvvY({)PwfK6jqR?d*q^+4B`*t157st3#^yXx(8VQgD zM*ym?GqDC|Sw$3PQLS~}nk|zMRZHL3+VKXHpZ`nEt*!AO(#9ujQwb`KIe)7?tR!En znG?M_-8y)0`G1*{# zZWQaL{fDm(d zDTSumzzVGe(3_zdr$P`)NY$x}<*hxl74+z6=BG|c`T`iI-s+E&zj z!aj7@zJf$}`V32JOY$RfqSupx@;5?KlmNPg)xYv>ltg)4z|72McQCcBr?q=^Bz7DXt4+{R(1+5;v28EOxiidZPcqyXBz=h{gj>+oe2AiuLjm?ZDE#^xZFA&ST z?kEa#vHnP-y!-`E!wt!7br4b-=WAWOH z?EX`sFZn&XhrB7ZEmP@cgw7m4s#pfH8u8#lRwH@14>#IEsg}V);H9CP?hXdp=%+z} z(X~w3mQBiK3)Wpy-|#CJ7RkkO;T`$ebe1(K%aty4z z;gA4la8ySJ&+0?P5vyL7$ecbGu=aT^rJS>l9&B|ZQ4c@7kaKTxr^T*$38`Puyy?;p-Ue8?c) z{6u{Q@5!0|JuAdLo_}zNxcQxTjL=H8XU$w+N&gXMRYEp{G`aaB7V{#eUH0(T2K%di z=?OqwX(dqGL@JtA$e^$MwSeG)Lh$1Sv&RE$rR~sI-=^w>UV4K>Td{LtsHV+PNc=W+ zg8ko;>w?)qc%1;>rg5@2?dzqQY@5q+Rg4SlcF zZRW4`Fd}hsu0PC)nRE1&yvA@((f9;s?=ih+wR9Ok`VH#<*Ri6cYNI3fQZDLGv59yQ zsA7UcN^;8Hi#rMR4F`p6et9@-7qTKz)%zMSiL8LB=LvZ-hQ^Q7SVzLpLHvkDS+M4x z&VD(4BlP1)CA^E=k3^ubb^Q`4{ozJKC?x;w)=?*{Z;_zYP{dU(d_M?Lk4A!KmBmcZ z`|NKsHAP-mv>$QILGeOmsVz_6#S%p26~TC*Qwq&wkPj2xxH2hY=EA?)a)H{c9r=JJ zjjO>qN~xsbI7g6ZHCawYX!|_q@|($!K8a#o4BcWRs_ju>SQ4SN?mEGJTy<|;D^gFI z_$)tpFqy~cgRCTl(d4R_rJVy;4ZE1+BY_<8-j0N$)Sid9+~8u$f3at{8OTDL`B}{l zRT=xp%Ej21LWb^rNC9Q=>%P72Ooh?LXHo)5b8hDK-xjvm?}=tT%{wnldC4O|E3-Rc2uTVM@e0#{CYi8RQ%Np_H9{LC&coL zL(=Q@O9^kVXn4T7Pjhhi6M?(Yu6{3m!Y}?)jBgtxmTUK@B~l+~>%C?)s8_??oq#x< zc?!5t>#N4+nyHE zLQI&dIK4k@WpFe}JDfy0D9f@6dF|*gc*?BWykrBwQo)?zTqTdXy%$@>oF+<1POt1b z&NoNs<6bN04x5A=XYNb$Bv?6uOr{9S{pyxds@A9O*?E>DNW_kzj>-kV=T|8+ZTb-)QeUx(KyM@OfAr&9l^wvB0 z3Jqf`%@e3?k(t&+QqM1Au(=O^#udGYC~1tV-(WqAC-aG+m*E^x-!mTh^~zsvp8D_r z)wTIqwk@Cyy`{vSncU)7R?}B~Pw~4MwdD?4*3rB~Skmg12}M{7j{2)_HlG(dUkjmN zd^NvpEZ#R}|k<$pBqf6^F-87l|fp=3nMY*Wc^{0gr*T77Gs} z2l^`dmHzsb5PUwm(GjMQr^RbH@dB%5Al=*3lDK}}6*@QY41neaQ-7b-KEYE{=0ClL z?=)4idutXXdTy2#Z7%0LY(w)h!nJVud;!_7AUV_o5;OmsI_A)G`)ngQRn2ad%NFh= zX7_c6Xmw0Wi7Fu{?%+q$FsdH_rbK^IS!dS@$u3-K7q7*(1 zCN2mPzi(ie;TC-1`;!z$vVzhW)AOj+|{@nrrR&IvJ(l(ipdhR3E=eHbOt zOoU6#?DgS|rUGo1hQQNAdt^W_C)P?}&p(FtdPeYC{+IXM z>}#CKd|uV1Iiu{xwAF25&TOS3+Y!$|M8Uu4x#&D;r@xE#Jl`nW{ElntQPO z>9pMq6fowd{<%w8^uCtx=^nvIa>MA^TT3Q_>?jf9cO}twV3RM#eG{RVLO-0Cybbkc zLNzRUk0IGwJA+Vh*T<(yAx6LoYdExv*Lu3eSgcEFIHKfC%usr&p-c213dLwVW8yqj z;kVF~ORY|m!SH{R|JqeTAM8esstdP4l=y3#t4HG&4~@bNKSt0(r_V*|SU+>q zL|}U?ldRi*_+cfypL=O`X%5z^x@|=)&{cIb-fzkBdYnbrMFQN3j=Br+Jp8Q&FS)Ra z&rFs!#OEuI$9aY&*q)gP*{?Vj>(%U3Geju$shX7!1pbQJ9j!M30nWmbu{W(3dVDNG zznGr)AYunKDb1AtefCc*+aZ3gEhln|&P<FV@+ z*hJC~8&%Qgf@TH-d$anM0G5K?=n##^Pnh=dF!|y8N?eQSa4?QGPdGx2*O?_qd}y`| zO~dW$u`{W8FNkwU{v3mW1AzE`R6>8skmx>b615=58);K zpxx<9lZ8p}3O|+SuB3{`P))6|)cA!Vt#H%0$_wBmv?b#2@#QxIFT$5Zs4UBnNgP+@ zb+&|xl+UkhvYlGpYcq1%6x`0DRrXhS5n@TUUHc|ZOydG%Ve)rd&6lW8&5^fA0+(^y z?C`NH9BjJ!^hBTi{kOx;myyrB zH~HAwcTIgR79`xONA!)T9js1!RsJ(zoiVEq#Uu4We^&AD>A)~OBXzR8&5x)2n*vb< zl+p(GXI;X#yk*y(qQm#Nm09CTDm2B?E3+8Zpa!1$X-j{KveuZkg}xvfN$uXtJMk9I zafuKzimJpPWVh=^07V#Rp6tnr728+KU+{C*@%6K#;z!WSy`&Po4ptfpGGxiVG=~>d zOWGF%;-zxYAr#1$`an(=blx$(&qa@Y?m}5=z8Huc?jvK&mX~_`ET=XiI>yrB zR7J;Y#}tIzF$JhMY(9Q4@qg$|JaK(9XV#hF22^j=mrHRMP(&BEaQgb|7rjsG=o2oD zedo=0^{GmAkqJ;h&<0y~fLXC|@}BM|7X^}2yK06^bzs3XUesUK=nddXprIKxo%<+&5YKk*ZX`kojQq2d#fmof=(o8 zm6j3>2KK%!ujltWSX*8DEqdJU&OBIP2{mcZnRe6yM^6@5l?MVZ25*~PrN`ADe*J#Y z&g0XxARx6b#7vnE4WV;CyYzAIHKEMNZwb!oKt!UNJUOxYjPSSB!)Ag4WpaH0davsM znN3@{F?F##HFdDEwAYPoVC>D-^(Ws3#r>-TY6j3$$!Kkv$Dk0EH4U${i-FwY2?qnf zKlX`s+;ngr>vR$n#vd!spP zRe7(^p#9{X3)=Oc1p}6~^gG--&%0VrjU7JpZ&Ht&Tc*=XuOGyR)q>y`_teeyK*3%@ z0KsVcnc0vV^|+1ij*mN2gM&^+vX;B<){~9ZfI^O|M`Mo|7v)3t#*23RlLd5b&kAlS6(=-t9oZ%!u!2hQl za|c4U&T~kZzWCN`ga@@f0{d#er@vOY99u3dqA3??(RiDq&Ocoo*hJ;-!2Pb-LQOXR zeLj+-%>{oYJZfKbuU;*Ax^`wMbz8F})6Y`*fxxI)vjpHhyS~cI-<3sr-X5^=2j<`6 z(zCPrVTBRM^k|Fbwzqe!&1oX4EVx7BL-H~%iX*@Udj*D~%D+{~ZcDCUiS?)6T&Xw6 zYRTf7=4U{CRUoIEf3;9WdjjX}h@ksj#MGmn!Bt@LB_L0NShg3l)4y40&kb;7;OiXU zB)#0*1?j}{3`{Mw*g$!R&^qmHXH>;PL$nK}(}jr~ubk9RoPG zk#)}?z_9qyU*I%k+vikX=ecirg2E-v-+TLZclIwWa;|mz#kHCDP6x`Xy?NtJ7^;EG zuxCw~7L_}VrV4NCI;a;1RE;YM=8*-iE!B+|ZA%_?etO79fVUtfbhvm44Y%bE<*qr8S-B(2_dI+613VArT&T8nRX*JX-_VG@B5BE>)Ka6FZgd#3$_V-2-$K1%ecuxLH`<@YWzC|ZA#pT@Jd$X&q)-OHpiWhF4 zlWyCC{gjr342)puDSVf7g)*DN)cFy#Bu+-6dt=0S!Q2SXmH^L?m2duN-0ERv8Mkq>qot9=rCJ6P3`rR;H-d-Fy<*0etmPod+D)*~tKFK*aAaZlq*Y$GMN()VqK_kbda{5+l=8H- z#L&Kj6g4vP;ao%sFY&be`;?Q8E7t-v$efO5)(~EZOBPTN$8~*uPR~dhr<3=n(cre? z06lg}1d@`V@^g42us0wQXs-$ZNy5yOcT3qAG=gY7Za<&GMc29CGj6FtgyqUFR)Lc) zB6GIUk!IelhCcYKsf4=tdP{#&=#lvDOwH7Z2s>R(0$n%_h-pX-FIQ6@x?;NRcvsdq zw96(f7dR$(+V?|KY|C~E9Qq`dVLi%E6RYB?2`uW5g~Yl#-lRG&9Ve9(^m*U<~RMVWc4Gi-hO zR+wq9I~T~@nQH%Gp+{O%Mjg6&vJ%3~@4nq*b5b0bL2$MIP>8JgR`(5cjXT{Cf-)<3 zD|L((*kqCSH^8iuu86HYqv;(>)BIx-Ma)VKxq@Y8o$z@kpP@XGG=iK|rt!sODEV@x zL;Y*ahbdkxCjoRdj!3)R)AhD-k!EITHC-16vUX3QIN4pE->Ph1>QDr<6$CE+5e(4~ zciu#L|0X{0Cjv728DM{F9LK|T(4HY7ltDzMt{nwltI8J=w=;5}_q5G+_-pJ+voLu) za{xaV*r=zi{A87=0|0g^{zzcG`1azl_EvIkxC^I1%NxB zCVAf7@?!9@&rJ(%b8xj8tJ9v&sonYGSC@=osxcjSvt?DAUz!M7m@K_p3x6;1{IOF2 zkvi~20*;zpuvQZDT1Z-TK8ou#rcPW1^M!O({i_Wd13BUszAe95R|dIAI92EWW6%*V zD&JqnD|3D*&dE8|UY2T!8A@O_bU6zi8Ivq+T=kM4ON{wuec}u~VAAbdorHCx#@qH+ zTN^2hCanifBZYzz5G;68(!Rt2~FgLGJz7@A9?`g=XI%FLz~CkkcN(?7n- zT6>%3pQt`gq!SHpm*zOr^9r7w+>FtnnWo#)CtYn^w~ zqFzlYa2|3|z$=ki2K|NROP5zk3zOzA$zdtB>Y0x$h(5z_wp?TgrOgbKY)uJ05cQ8x z)UlCMdcF#7cKVTChU<7e#v;|njzPx7M~M^nt3tICl1sT~dNj=}3X6o74r*+%#ro<; zGwnFlLWRqT-1=W&!{Iow5&vblqj;ffg6*^IgdyPGMMzQ$WSf|K>*(}^yOf@8pL zMd+Mk?zuoDST~c?0Sig$a!uAh$!f+HUCyVgFrAAg?{N4lW3=Okt4v}UpO|5yLB8gR zx|Lt^(!rbeQ&If4qMc~7@Xm^7meco~;`T-}ddKavC(`AnCxj#@I(CAn5!Coj7yhEx0@@kNm` z_s_H6dcI;5MfQ#6(UbdPo@A&XP;JO{Tn=Qzg`psLf9N~2CJJmM`O_5sV#3shZ}yWo z=b1H!+9;$X0sIiT4ezhTlQjI`?Y}#32WWeG=q3_^WfD>mxNrb*H;#eQkT%KQ{<$*= zc4YxjO2x9=^=;ciT>+i6&z*-27s_l=GYf&8K()SW%H=UU#m&Nh#4C@!S$B3cRrbkO z=h&vcBw8`sf&H2usYe%b9t=ADhB3*AMwQX(s?i?Q=|TTE29z~(!ehm?b4K#E|2+U3 zLUD;qp2pMa^riCh0DeqA?LYU%`?Dlj;t{dE8#VZwV;*yj>4N=WFz9A)uxf$`uP=hGJI*< za$V-HB8X&QoOw}VqA3HMnmB4rI<8FJ5|qNN3Bh`VvYGIA!IXW1m27r&G@Gu5M7jI- z?;jlPXe{jrg+_Q|`&v?LCV%T9M~c#63RNd%&C6Gz+$FiX% z$&AIO4v&7~%%;pbNFUMDb^H6NaHR;~=OE0CKF8u#Sf8B37& zdtHZVth}DSL%gl}EX&Q9#_Z&9@4P+i^Ov{BYLPX2#cs0D;G0UzAK`5vG4 z4vdY!uZNS>=P&{6XZ&4B>xwCkc-mU=;|d6|%204{a4w}z?1h@e{z+#8qEINf`w3!% z`W3I`d>!tlx_|hO>G<10UOxI~@jXxJF;U5u1sC|^@iK?Nx9)eYgste(pU??kyC*b< z>dgtz2ZuEwa__58_P*276}STBSsJ|&OiA(6A+HgTFK5tQG@=eeeL8PdiJS|g}FGk zb}M}R4~wXOmPU%r-kvJwrGv*0V=-M`Xejzi z-HCchjZ($IKri88MQ;^U_O3Z-^RPsY0{?n|MKbzJ|H{JsOhQsAF1gqX>qUrXsC<)u z@aD4mzjl1LPVTcI)>D*pPy$^PAi>&f?Ye{Ew@ECxwO!#9{+;cUQUfcYv@XRuk#6F^ zXa@RU!#;d>3nD9nrHaP(SDywn$8QD8l?+z2wD3x4^K`p>UY-l+JUZ$^VWxz+NHGO_ zAgt6P^PE7B^`fn?E z1(cKN(a`99W5HS@EW0FlV?{KSpV@NdIcWk-?g)(qa=)xT{C4{i8=}ZnLNPPSD3{8L z?z#d+Eyx?-*WFbivuYiqXN<~XO5`=``8+N37jI-@0W~-U^FX|;r+0E`_ zLfKXf1J%p#0fn{-IzEv>S9lQb3U9M9Bj9Pz{7iy2h|N62y(O|*!S|vC98ocB&U1nD zLRUps5(~#WReRyGTbth`rWFD{gchw2md4gsB0An5?XGn!3=e0+ueGPVcQapK^(Too zOqf~Gvm^0^Y-hB_`RCCp;3V*AH^-d=@oAtO$<5EuYTmZUcBxyGx z0ew(4ZLOJE(DK#SIU8};+&VMxiBIS57}bf7gg?aLST%hkC{TQU{Ykyu301i}##yEz z;6tu~{+hlLH)?|spTmbRds$9Cg!fWds`mKwWMlcy_6M|oB*iKo0}4$e&787kNV$iy zMHRmJX`I7swX8rEp6F4&`;alJe+NJGFR7>5_@o=(<%s!PF(rQtn~YD2Z{3y`M8lj8 zMti7wLZC5=k9Edi@|n2pNEviEgwtEzjrptjRT{XOFIQGDb_!&J8#*F zJ4aT8ACI+T<%8{->>}v@X(#_Fa%46_>5OPBKmAPmw!h{So~i<3G~PSr^gSJ&m_CYA510vB;O*ozp-27$)S{U8tH z-(fZg>Hh>uNfUsz?+pmRoO>C>1mVobup-se**>INon8W|R#pJZA+UEkv=e>S5 zDK>k9JjnB02~Q1$lC-=k|CGwv5l=D*3FaaRsral2#xf87cH&K%?x>pY-C25{i@p+= zI)r`kR8mCbh@ z26wcY_}t-EsDAeOcN^b!aHTm0N$J3C6C{Cd;fT5I_0q+%V4Up3t%t8)i#pX zPfJrk38*A&o*H`BSw_FlaVqsU_iyotGYh8KCsI1Vm%X&{tZ_lmcfM!S!)1i@DqwwX zdz|8n66wf-{nYl3wGtf72LuNmJ6D{uD}_R%D&3kGgzWZEl)aO+4Va*W8>jGPPo|MQ zD!1aHyo><8`R%%j7s1iQ13aD26-UZ(SCNl+X=v)VN9@1Q*{#sT#@FL6qn{i#n@5yB zX>r3qDdw4$*2n5&+(KW!b?}(HZfXTe$n2) zs4#Kv%ti;h`sU6{u%H zmIhaxz#HE?M`6icmP7#Qsg!xZ&cmte_tPVLr&pNYzvUrapG8mTOqhEHr3zNRHUl3K z3m<|Dv#J&>yvbRF-S6vhUxEy{m{}nLV9DgR187qp1ZTJXinvn8pBp6d?69sB#9;valkftHGewdnQ*b6?h zHY}G188~uN*DQ*;XD)q94(*=U9-*Yt+oU=b-7k{nS9(@(&Hej3-o`H|yP`9s8HJ!$ zZ4(}sMz$1CdCZqEmO&qF0Ux!{a`OQD0?N+m?=kCqdb!w2SA%JD-R?JLcAj@<8wBR5 zXJ!=Gwg|MPGP=jAw}bx~v}Z3Gki)q_7%9!@^*kwiqLbNvt~GM3p19$oL%_4c% zTuiB^B{B=Htaq*3ZGnL5KHu-9!P73g|Lok>O9l1+`KbAu6406eU1c~ZX*3LpzRPY5 z%(u5#?KUjJThRoFDz4f1w44n@jb*q4`3iUUHd?IM^B_{lJ7<(ttDU({$4@^1hi=gY z-j#bk?zAbFG3zo(bkDA^dEHs2Ib^TH^gNDk)n`3=X3%HWs=t*nu<0T)F|4+Nb4}6K$r7M z%8WaCqPG&b)$H6Ybck{77FI?USU^F2+{uWGsQcT~@D8T8fe2drphP=9r3mrq&Wvkj z`v>JjXNr5PoxVBUpHbn&1TIUKhA=vw$caNZJz}Ni>yGNyr6hrwhHm@}>0=UycZEjXwF1w@glY-?{=t@yk?EFAM>G5W$8L$^nvQ#(*cb%X&DSD}*%S@UIkY zwuW%fnjU4ECeGx$JD!ANd@A6;ucZrLgXK*3t#Ujq3&D&#KYe)$V_ z0@5owv#WK~HoS&rYfoHoAgm!9Sfk0u3TM)($G{XL>Llyi3vBi|k6~>k(u=ac3DI4Q zRW}|qkT&ZfC<)FqjD0w}=nifzH~Y_^m2*ZyOPop=s`Ep+C<^RbHwFGF(o5pQ&Bxj1 zFMaic_rB}6zPbr&M2aY+-5?~U;N9FqRi=#gaB_-pq@YoX%0a%MUg6bHcG$^2S{A>pTHM++p`*#0$(x+ZU(*i)GeMCv zvPejhIy#H(8__J?L3xx5QJ~9`i-yKV}dweEM;dY89QuIC6+6wPx5j z6(nmjt?=fGO3}KH$%KCnHz6xsn5>t0CIUwHat1{4*`_&a_4btK{H}k9zS2McA^)|2 zJ{bAqt7EaxkC_&qfLhI!s3#A13J;nb6Wx-`>J?}t?)RAy*oK)aT}6#g*HHBI@Y04_ z{xWn#xxHcCVaQ#^&`9be)rdqS139E|JGt0`i2w2hG+Fdz)G5N2UnR_Kd-^{SXD-4~ zEK8uf%?AHo{=!{@)ypxAX9!dpIA?2DiML?W{<2GqT+)rXdRJ>m#jP&&t=0#kLYFN&W19Pd~wz z!PIntS4%IekB+|-udh)2JcSegdA`*vVWUkFqb{Y^(ZMxY%_V@Gjq}BRP$# zERSl=&o&@?Pa0Jns>@^jMnEpMkjohiAf%?6MW~#RDQdBmlCE>EjCj2N<1xde0hs&t zI;xe|J(I~;T6swmjMhvWA#47T#1CrV%Y0m<=tl7MDkr)oAsG|Px}XjgHWIt&ha1RSA5P6fSiKqQX%L06u<&MN*c3p_We+NM__S-Wy(A&)&RF?H=1T#^<4(jN z(VGx#^YTM86AhnwNEw9Qz6YH>Cp)H9rbnmP!h|=Kh2x=b_fO3iV<# z&hp0}8VX@b>jt9d<;iL?fRE*+=AVw|vHcKyY`dST*NuBlxB_ZB!fy2Fy}RS+zy6`4 z__buhC8(php9#2Hw-3xIWzJ`gG2NvwB8pM)=6hk=-(!{cClB794xI@ozqz9^zhEix z$B?W;AMS+*Op1CEfA2aBVFfpuM5pgN3}IAqJ)(TsnZ~xboI<8IZSu&EyVuA|Sro4= zw^A$-<892zY@1QgDuQomQitA8DtSrL;vRd*ECEIWpjM5wbR-Oio?^UL@0>ZV5pL5wXUviKTa4$MOPP0X{f6^PU=rIFff2YO1fp!+U^98@y~8JWnYlWYHb&P zR;&Ft3Sn=ceAlJZ;go+W?}I`~Z{Bj}nQ-D5s=Sr<)eq`vuhgTXjj4F@g$&RbzPe$s z;1yz0SQG5C^T^OkTcHPN>NQl}>To{+&K-ZMDJ<{csXdPU{GQ2zrv5wctlR$ALxGNf zr#PX3Av992xau}x@}cTNEHK26anDTl%sN-^Er^_sT) z^ZMCHPtMzCB$Ul>7|*h*xAE-KOb|98o{|7j?G3(RhhPB}vyw#aZ4@)tlRi zFP}-)`+=VjK%Lxy`vjKAs;WbpUi%#v+UD_%-;gBMkU+0jHu)mRPlU zvAc_$xS=h85zO(d$gF~Wakd1x`^M`XVp|xuSy(f>7*JB0O{d{A&F0H_ zLgUYqfX60eQwiV0ZCnlK@ksqvp{|%1xq;8Z+0wGe?Az*Afo82F^7{DEt$`A46)OE3 zx3Z`{IpBlc;-B;E($Na!tXv`ci#{CBi8y+=L5E+hUJLo8>X82wyuor8qWy*XPSerD z9*u7DoTkM{H%W8q0|F%DWr^7LEKA^|jQ`ELrhmcfdJXDVSA^@umek6@TsnaLph-Rl z=NG(ToaCZa=vG=xB~)=2G}lLCiwA+VWE;+F*0KHv>|`RWlHw>fj0 zwGtrulnI?pg4{vg7}zF+1uT++y~F*I_EWjEMC)*Y?pWgI-4Lvt6|<-jL4W+`ahjiB zBLE61J(P@v>XY{gDLKU(>Y&53jR5-BXk&I3D5VK?CK4G6it8_2e+>{-E{Yg`vbmIe z9o)M4;zVQCW(tb!f0(w^AGtY?y=Vg8mCnS!w;ko~T;8UQjmwksmcq#*wIyat>y{8W z4o@v$w%*Wf6X`Y&FSIh7g+8gKqlw*N%dOq#jy92B9C+Bu&B(;D)s*69CMRX{Wrf_@ zJ+S@xO=G8btk}*duEupy(+Rrkt!}!l)r}roS&54w^xMCPc+gzeS|m3TTfXp&?ZJ@I zA5O_4;5=@g#wi#uGp8LSyrZlxRwCQWn`6%bbSqXZF#sM|f76S&tcauK-?rg2q26k8 zrP5Pu^?@;vclLiJNhVV6uHKsnv~%`?IO&<^>E;@3#mb%9Q%N8|;^dDv#(I&An-J@- z6)0~QqLkBNJ(jidGt7+ST5pUBO~x~wla<)ikfTSQW>XnF+>U0rnvxrJ5!O8OB4-@O zmgO|YsFE@&&a{2bxwAL6{06jgD)!EMkf^P}KX&FKKiI91F(MAvh=f;H6oLr%Jg_>`l%iMBpefKfy=ld!JA^c6@2$7>vkpqRJ`f(s%SvF!#%i&Kh zba1x)OXq_bF(HW&lyqt{Oyd%m-%YFre zv^}vMywaFS&EJE5=IChIOlV|LA2h^&Qjr3w2j9gREy-&D5Nxl{KM)Ew#`f_Fs?dlP{gwoa--HD#@dk6(ASB6Buf?=4_d};xvi>2IL=y7s2HJky$inEGwA+HJxPMPa7Uke06QqV|?*0^Een?rCT zxZc3l=Z0*j^p1hkJ+wv$B$SKI7k^t{-DCaKe%p&Vyv?3(bvFEzB(S^sdEXG=x znEB6*o8J6%zQ@3jJ`Qj~C2uIAPmxF{PgU%1cd^+B}-9PT>^_Kkyw|Hyd zLQ$$(tWJzb8!c~{&)ylc%aUGJb4o%JiFW;7QebIn)z@2Pzl`)gqUu48je7Ou#5=Ha z{SE+2ZK&Uhej}Ho8`ayN)}FnedoRB^h5|SRHOMpTHoe{BU5_a~yxt7D)|-Yq74%Zy z0H4as=^$x_LVG8Rrr#HThSfpf$bG$sLq{&@PbloaYAMca3B=}AsB4+;r+F88KCM; zwm#~#EoS|BT~(my$2@9*4n5DC2gsJZmgrkUC^)4aOm@cWzxlh+S>n^Pu#t{bv;gfo zv6054)>y8l0l;gYP>S<=`n6iO>x&P>F2LG+5=pfmw3Ykn46N7V%ewy$ZEqD8SC<5e zCc!PZyE_DT2^I+M&{%MnMnZ5B+}%C62Y2@dn&9s4?sl5_=RVw-`Oe#U;e+nY+O=xc zDwp1@*_IA#U-Z6B29FO(YFT#d?$d@w$V}{N3#l1jCtNz~gkVvg9O;|{T;p&huzHNs$)(&vB{`p`69bsi5E%7*SPTknyvLZJ z)Av^U^{nrO7!x0ASqasKWwr&xMMB?cRdp9)3eU#PN5>Dvgzn&AC=!a#be&a~Dy~LM zhzz2x;dGuAT0iQ!QbBk(5}FF{(}wVkJ*XVOp99e`1UBdHdq4l4OdzGeB*tBh7yHpu zL<5Zp;LFy}iC8bLpQ5WYq#>6RD zVM#aPQKS32W0oURJ#33u9am7z@q3?a;aW-PZLZLndb;M|vrxAL$HfwvOvq7|Px2sD z8*93LYTl0j%c$7AeDea6^t=Dn*5wKD@g0!E|?t=He=`d9{r2Z*>VrzI6Yi zl2^oWT`U}&3s5O*Ok7&u1W#hkRm8S#Tk7z}t4GY!6YNuT$ic;>jJ{JmbJUTcy?;AY znuc>n<@*pFb04XZ!xD4ED%f-_*&;(*uoHcMh8hfSvQ%jG=!!niJY(VMSG6xZ&mFKX zmeYU+fM%S%4P1D1yx3iwz;H>Sbt+1Mgt(ojV9@Fc#IO%Z(7ZYnp7nGD6?7F9rX{J- zV(V@d9$A0e?uxe~C%QQ8y}9waZ_R+?j*pEe8rvY~=es_yI_z}Hyvd^-IJ2m0U`)yr z>|9C6XJ9O7bpMM!NMA8v-)7#qcQ`DiTx+?skq9YZziVAQ}3lhXYBLHcE}u}j`JZ?c(I{uo)mQD5@0 z4+`PDvU!3Gs0uYp#4Kazl}Z5MWzU`zeX&{%IeuxITPY@H)={c&jej|r?F@~2YEI0k zl>@V6#T1P!v>sLCN2ed*TkQ{8n0wH%l+{OB7;(N4fzcwRz+AJCxa%h*!Vd!v2gseA zd_436bc0i)?@(U7HFvji1u$h~$`75nK90t4E~i9V4XLNa3;zsvo9ejm_k>VY3vvcR zDeS9)z}UR?x6O%!v6d^N7DZa`Ln06sE@NZn(2T5RNhlxkr>Sy|&5ZS_zM57SJ!|p% zBT8msy%bx^KBtOuOBussO%cR6dcGLxJExYpyYCRQV}huK1y>G-{lL6u+{R#wH) z4NV*s6@ZwfCHGhWC8-29BN1fA&SLLtS?B@?Hx^p%4cH5GoUkuOYDQ2OtyNr-7sjT8XXPq(M zf~x<)>oH!HFQhxRYtwBoGQz&`r8)qKw9Y%fI(-&deu$lO*vDRL zT^Hw`fH=w5+DO77s4lH?cz?1RmsVs`nkKcXB1{t5Jf@90?f*@zwjz?5_j~*^P2+*H z?E%6|M!F0-POZ(pV8#)^LYv{4Uq6mJp^a+MwWo9HkZ++kdhG<4-gLdDK+Wq0( z&u#m*s)NO{GW~j^WCSwwO@!U^^*V}~ho=Ei>&Da(d;Pn3sZ@1#Y=44kP8LRC9qjT2 zz9kkG{>>ZTXZEe{X-cau4^iere~P{-L&hi4v03XhwEbFfW}(Yjh$!2&5E5ype>bNk zs*I>(oU5Jv$f3=Vz%#titQ=3$r^+uPHvc5RmO=6Ov6YC^mlm+-#I=cB>b!~!gi4U0 z{=wR)WvM8c@c>?Vc@8 zLVeF)#gnx6x}UP0i_>J#@1Va6TMnPDG)7^XfbxDC(Xn)kM0jup7UjwM{L1Vvba|<6 zCC#7Ph(PS(_f*(47vG-vVnb!SW+Ec(PJU>89-l@k6LR|L!+2Q_kZw0`50A38ntEW7 z7%UrOGMoLo=lS;-IPKb24ho3Ie+k`qrP$!<<9up(qG8~Rk=u%Wwn?pvh+wteE(mk2 zI{!)h^oK08v1fW<9nhe>6MVm=#&S9*A)|{KF?iQ#MxdQF5L0H8huz+jVB2r;X8B%$ zVI8@C=AxvaK!5r0uoszaO3Ww!yL~k`H9dHmC5)!*o%3Njx9rsAZ zBqa0|*uM_<%O769*go8Jn3$UbAJ3FQX=%{{ zwz}%#+sbravp^m8?RsO)r>;)QO)d1)y5w-?f{#`iE_M4+=3Y|${uUI~H8t80ON{Bq zxs2mg#xpKWLMx-ptx0+fM|r%h3k0iou_QkZ=|6?|1CrJJ9~pwhKCQTa}-;1TivBtvr(%VpJd#4d<(8#j|dC5}}^P*=QJ zgF1m*zX4RM98OYwT!TZ+Rk+CeLg_?{A)SdJDZ&pVZE^UAD0d#@qC8+|XvP~tDF+l> z!)17C89c)6 zk73WBl^q%!=^QNwN6A0mqjs-u6BM6!II^w(npv&v&DZN06~S6&E1V<}NDB}jhzUPY z;Z8`7SQS0-GI@V_%AB^Hr;*6bJ5%!`)8DT*AF$4|_Fn21rMps=4)gRhjNJ#)L~{rX zrV!AX;hh*BMOYnbhgN&E&iCjvEt-6&0CC3_^7JGzc$d9b!o0mlr|7nhJPsU>c2wrM zcd${9(tljsD;6u?{`!2zw2Wx(fx1B8amL@8U}pm!+X&74S=(PgupMxr8}eY|{;X)j zW2WNO7N0R2I`3YtcIxYsQK5Q!Oz?oW5vX*1uF@-G@Bwz8 zg>#dlsii!Pb9I(%`~!ap83E%nbBv=O0Gs(7jR}1T1-yf&1rr>NDzX&|SiFxIYToRc zad8GItHmFF;c<4EyidrRuzp(=>`nr}!%%F}zroYF&ZNfV0utqghqd3`6u)|8#To9& zD1AwHXhAzrzh!G9?EZQ4I6O~} znP3_Cqeq7L+QVqKMLld?pXNOQb>2Sxl${tvmvXlnfv{}?PX3zf8OIonj8u(wjigjF zsQbsq2dZ{J^Zfp^7k#-Rdt!9%u3#Ls28f0_#CkNaO52BvAR_SOvye-opYn?f>OqK< zs{%*d{@)s6a4OZti;~?>5u-Rd;C}B~B#7C;a#rz3_7Bxwg}Iwym(h+QexSJ_=VSd# z{!(2trR|E z_^hm$1SWKBZ4`sn`^#~Um&asXK^rxecs}I-=KkyPHipd_GD-tVj}PJrmtBx-`y@L8 zb3E+#s@J;s6B2P&hQdb=uFAbbB>oB)Q>yT0c(ksRcEvn)yb~pb7s2H$EVZ_UX-2DO zZ=9L^1z$*#j2aU52*AWGT~Z>oV#$~$=5#>iWU2oZTA$&ZNq@j8Zb13wh^{dWn5iwW zdynjc{d~aZt3RGR5 z8Op4%k66nbD|rowR6o%S@~&vEw6<-sQjNtQt1!O>{&C!w!Cr~`h48mH5ND^~IFFs> z=Gz)^|4V@;&@R7l@KWkTIZDa-ot@C6s(^u<^7D!N@ZB6cP+xxF0nXqL zQ@dv2cu@#CPs!W)jiKoa<@i-xdmz5EeyiF>?)o4w+l0{R9==ma9AX0a9*%BsS~brq zcqhKH=^g{4AkB~K2REAPrLC4QGq8ML)!R7yV!L^aA<0*!IbK?3i0jSC_2|7S5BU`% zjzz=n)p6Mzq8W@dm7iXofKZ6k?cUv4L!FlY$YM7CxffBUTlMQSmyw$W=zPhr^0=qk zes2eLD69kWu=d_M4P|4@cpk=B4qJ=U({GyX9BDC!7B#16s#xUCR@R$C&0JUveUk!xVX{ z)lT|HAszH;UOa;gDmn3s0`BvbQ#{g(@v! zP^nzzjyv zti@;GjLzhj{3_2`jAKT9`#ZC=NN{n2Ty)+7-lJ7uzkeE zDb13G(Xxr)vd?P--$rgL!b@68Gchq{>DZeQWhFbIeKIh^BDCSN(&7tkKJ2=utM$XM z+M5!_W8t}*6m}opzxQ{UdH!axK{;>p%Vq6)y!T6$izPe3MTi@1^8s{=lSiP4?UT9W z5&;2g#ru>Ys=X1C#n2N}{7X0Waqlv_81Zu13ohEi>cPMJUl>2o?2|Oi7Ab0q#T&b% zniz2(E&<~xf$~#da{IUE~w1Hbr!w{f$_vv*Z<#5Vw!*@8W$@kd8C7?_ySa&q4w2_9Nn0QQTU zab!Y%3?w8ZNIzGNrZyQ?TxI8gFa%s_^~|zX!{$$RJ2isduX=2e%1D{=Smv`>dzA=z>zDu<9{kDr#OodT`pCsq;ZsLDX64j zK+^s4fbppUJCc7)kDNT^G6A~=o5?~1+-dp|!n-+V#CNyEK{3!hh>Yo}+xlD~;n5SucTL&h`D#Y=q|3FR`q^&*n->UGoU1 zL+y7Tt9dGT=LVA2S)teSRhJ5Bc6$71m_NKHdlIbTUvI$fQv5-9LsFa$pP6gkpVKXy z&Oz2*f*MqF`&iPWJlYT6J*LS7^G$qB-0N)mJ_1v0G#{zC2QP8?*PijwzaqO?B_0!5 z=}aolq4EUU#yfcK#sNZ~ojzQr*G_MrJ1Z_63JxG|cu#ndx@fQQ4u<&-kuewU|IKAP{$#^va`2%gxHFbhr2Vg?Cw`P>W+m z#X}?B@aOBcd~lANA~p6gF5KZgcqa}$SFY^cRG!|HUjM*ew@L!0(3S3|&S`h1ZMPc4 z^$0!%!JNwEk-0cfc4}FrH2%ccY&xc9Rj2XFJE^Pj2pDy!R~}KY+jnO9ylM?&l& zUpwHJ&-o`Xu^%&Na_WuDjW-DPb$QDPU-jUi@wugn94YQ{ZukdcVQ5*Rbte}m)FAx- zdddRGOd&qz221;k@_gP)K6#?E0lT>a{y62ILihw)45?zDHfeKS7Pep9O`IZt9PN4Ub^7 z^5vC$4`dp6k4sr#F$DPXPt6DEWRubDEe|1Fsw(!vg&v}2ho9$SzqMg^sWUmGqJxMH zLE?gBT$y`qASoDme%h!5{rk#;CCE?|U1tR=HRbi^2{f@Q!G`!YpbPD1uLX{SIJTvG zB~-D(AolZ30Z78ciGW6a@STHDN0Qz9rK(=i0l)?IFv&~!--cdA1;H;o^ajpQ%Vl{0 zcrW%iKHN%yPbTy2aB(XLojuV=0czYo#*ijS1vrO#?KHWqiplMG0|MBs6l{S|XXj)l zRhg%h1mIJ_N{_XQzU!P%1>Sv8U%{>i&Bn~TMM%Tt&Thj1XE_cBDQcQF_a9HzCa zJULBaAWJ@Hbu-kI9qC?)>7>p{unx8w=KrCgh#px3cMZnQbdgG!!XdSiYSCL%nCQ$SQ7SEc+31TZrr7g0vP`?Gq29Pn+%QScT!hE zK`|Op6S~cEii{ITh>(}_{%8s6>IufXA+2~Q;6*t$J{w{jM<$kAOV3QPC{4fn(p%#}`q!X}A}8W}zUaJ}>L` zC@R7B-^u}}%Yg>E6n5khc(d>3@W(7O23)Bu^p`iizxP-V(j&(4-FFc5AA-%%UcHQ- zUpKCo>?1FPRj)?MG{JL?8mdnX*JNcCcc+`52SYzM55%TAM^47Vx#9)*uf{d>_;ZomARrc_POBKy z9{(JU8l+cYL-zDH13{agzlktjSbFy(zxxZKciTegtbfaI6cU}F|L&FQXXmb=ur2YY z9g4>H%0!{xPlv~R^L3$X`tElsDQ@-}L(e07-m@+|lsn(SM*u{1sln83Ewhg>5`2N~`b%g~VDaNNF zMB^NO-pT1KC)*Ahlv|5qt+;p+W z4IDX?`Qj>cDrY9>kyNNubSqiif5_qkNV>hWy25AaW%xeS0;1N1M|SMQ_~UFHa9Ah7 z(tFS*4vgbUX-rJ*npQZrI4yoc2COf%K|xxG{c)UDiZAWTasA@CMAxFSuLL^_S6et6 z*M`r#K#05i0Nt1hncfr&DZiqeZO493x#ZH}wBSPwSf7+Sf0s{$E*L?CxN6RI&*Ut8VWdA~Zs17bZsp@Ht@i{^>KNXk&fbI z*f_nT$Y!<&;u{grnFQ>%O+O$xKw6~2^@ZeMgaUL26q@Ysvs?^Wth{z5_#5)gmF}a| zm1%&B?9K&G%;6*5j==`^=KZNN89LFm0=a>BUe@eX6~G!J9Y3r%l_SyFwM70^z65i^ z=1BXnmRpz5N?et_bs44I>M`(i4X$*Zwd5|o7oMO%^mh{euHQ!<3osV2I1 zW69p*T zU~LFbg(YhECP3*EUj{E~%4RZ$8%f*5HEPJ}`c)5%)fK3UNXk`J_c7K&5jR^5HhE&Z z6xb=SS>&~!mIiK-Mq*$)`3Y|?xP69cTNUv-z?=nbbnp+N`j{fKM!lY_^ljx~tNy0X znOcEuiDYs9QN${Kdgz-3KCchlI(=RHk@vH5OddQyUBM+BVvQ1Jt;u>wnx)$0F=6Vd zv(zR_H^TUvtR>GTT+Z}ohP|w(`IX7p(g}3^_-*oiuP2V>85@L_(kl1YcZPlWR`_dh z^N;vJL;U?z5y}Lv>W7WxU+1gZGpm{q!8bpa7yZzkTK0$ssIEC5MTTZPK1yr=HaVy& z=!6*YDl$R;ees-9u>JL#DA zBEGsU{FKp^J+G#E8X96V{mF~OFZiT4@>@dw3hvQbySqPTEh#-nkw5qCnj53EG(*O^B~BkT&~ao&9{GU*-*RIXHIZZa01!egux398#Z zZ-e*;#imcQAI?74<1G~G_>u!7((o4vigqwxuFe16c21^|%le&{Qwzsq;VA2}S=r=t zgX`-V4^YAfri!J=dY>}%q7aUTl8mvzYlZ8@r2Y?VKA`2j&E5vYP^Ur z5)!I$o!V$AEHOu)hsi}F9TwfYmI4%XWra%!W`krV852F2sogF~Zc>j97If0ctK>HT z#K7|OViE&Lq;-eq;I5t9zx}B;@zj6|CD^(E)PfvpzHoKj&;`+MO)+Mz%%ycXj_-7Z z`mb}ex2zWgGl{$CwyQsBV$Si2EJzG@TkK;F-kE=JD51XPV92W26pZVw>xcZ4YRNV+ zt{A+bBP8^xhb`{jhjoLZp4>I=YW)JN$g?_fs9b-Vc=jLQ-hwj_e>icc3PT4T&Bagn z<|)ZvdB9@*X29`8xF6b^_gQ#_)lbK1|fE6U##kPxNw9`TH^0uJg8@ zUtWxJF-C$#ZZ0t^NM^->c|SUG8OmMZP}-^U_h8?cnQWd8%Q?G?SEw>j-<}!PPw%=|St;~Zxw@*0ytyFo)of7>rK&ZE4ejF{4OdqPwd zVpi2GLxX*cQ3Y;ixP#UGx@~@otPX%#4`Y}JiCKUh(U3{tOOKMAXZKB!^o?0ku}>FiQHG1zamrh?kabEpWM7flV%len3^ zyp@Z?8q4ep3Sr}HClHGRud`y7=qqNC^$V7q0zLv|W#xCzo`jA>Vpg-e?qky>ZaP}C zaytlL@9nW5cEQwb)$nCUn+W~`L1A3cZFjOttm2-wh&H`Q+92-j%xR5sviwzQn~h$A z?UQX9-F4DBk$lNr7Rpc5>#l~MnkS(JU&SvLJ?;#RDGmZXePu5~RvUxLPfhW>pOi@A zZb>Qz*eKrRV^Q_h?DjoN1QOyKE1~l$D3W`MrSBuH6aGj~zTP%$_Ynw{Fy6F)iAe1o zeVn_JqJX*f$VrRex{bupymzmsFafTiB)3U$+P~@cbkttc-t|+v=du?vORZ6)E8Kk{ zvxG%Ife}+%?j*8_q?>8lG2y*j$_@Qt)&~(^2;+m|xAM?lZZh2?4|%dYQ96yK-syw- zOA(&h#{X)zkWheYoL;=U6{k0OaX>5{A(<)&)P`;6ASKiBB{=P^V#67=X5pZo=~B<~G-@ zqaxIiwpkLsR_r*Q%sPB;j}r}izl&0W73+CVVC(L&rqqP|JMe0GfcL8OXQfI-s_Y^- z#sLLT56sEe8y&-pNZmS9J<=iQYubCrcQ;jo1|Rx$uoKD#8;&*WYWJMduv49I%{P9B z((Q;Jn$H3!dXWMedRMw8vKe+_#klBwGL2RVX?d^BbHL5}u#B(5nVLx(YumxOx$2`) z2KZS~7X!C^>XR%p+baC@3M93M-*mXPT@AU>vm_mh6S-9Nf?S%}Xt%B^&b7lrS8Hkl zv>pZ4Hca#`ttBA&B{C8f0{t(n6H0_vZ1w-Bw2Fj2To1^&R*b%_$qJzmjWFSLXTH`t zU^@U>#mbGjFJhW%6JUwZ6vXOqG3Fd9m=3g7f5e_rFA?tP@JW@cVB6GsnE7V^31vTs zHQGpY9G_DoQn})yN}czSZ{0%m(l`mLM264dm)@{Z#K`N{p>S}2yAR=#4dY1%)^$k7 z+-1N|YYavaLK5yeg)+_9tl_5R?WTiy_f`e{@;&yyDAuMPP}Bbsb}l>T`6d$B8{RFn z%*^i@zqASrJ%I7>W-Y?!W<+N0Dd@QwmRbQun!~qhI@@fEX@yM=%_OUS6BrdF z%mPwsEeq>MhMI>}1o3(%(Jt(XJ*1?&d#;+uBlK9XE~b0O?lY;c{IL?^v%Wl9JyDpI zh1;=zj)`_BL;qa3^f%SFV)?3Y?rZWs4+Fg)U5RiN2zY;VMuf@NJ=;yU?X)INh{dw% zj2rq|&pXvRrex0NbAn}EJ56VI<~3?2L%02y>`u)^d7?GMS$P zEN4Ou;W>IlR388zMmafLOR`TKT$kJG-=`LeK#^GG*3`;@D!=gId-+9WbM~2#G>VR# z%OL{z@HzXH&s&_<$~V*JGOYjd7W`X|TCGpdbY!lIlKVGS9n`EOs5oiwqIOOUphtbv zBofjYcZudvD5?H@cL_HZmzb&uFu`e(fz+(>a3p4O^IluXGwznu|DIy1kSM1Abiy-A z$8!Z#$KegE?;qyQlKtXD_}vE#dCnofu22J{W73`#1ZfNgtmNzCic{78HVc^`P;tWx zQ(O2Ys``3DmOU=yLC8;6)ho#Q_w}7RrVvgnkST2mT3(3pbeL~(ldBOMhu$(TlkWEx zO~i9bCJckm7r_TU)pjeo?9aq;k`F06ORUNUqtq4ZJ208w?@&=Xhe@)7<9p7j@^;d8 zJXWSS%_4J7tDGDgvGNPZ>T;rNf0h_9KDB+75lEG^gF3Bb|1z7pK5N34Ymo>kP~eQ2 zn<2YlIBIVCJF`kMAp9QsKFJFK5o3c7U)h(RJmN}K(&8e4hx5HT;SoRIIHWTvMy;;0 z6^VWT3Emi8E=*WT?d-h#X>zF-x!)xFZtL8xJhMcpi^@ zrr}?~X`l+R=3%dxjt;`wj>Aci)pvRUr?OXYQOGJ167kb}JNZ8Ob5?_~xE8&a4`A>~f&U8L{B znRk5|yG^PTdGF{n(I()L+7$!mT{L(dF49rI$q#KK(M(!57ooo%HU+IayqM%2mHk5h zN>;o8Jb9{sxKUa!7rBHJ1yCOH=yMs;WGujsr~k8p_(p2%2n2oq0XF1MLz@39`}Ow_0uo7Hp7EbkX|#+PTB*X29x z-LWjwk-hUJHplP_GoH){0dGAqd~T}v3h$FSx&|H{VgK;Vk+pX^+pzy@Zx+(zgM;X~ zRW)_S%MV=X;gJ+PJVB7rg)Dksjc)BbFuV@ze|cQzJAK35mbXu?hcah-9U4gaJ}dnI z9c8i&Kz!h%1^@S>JeNblo`Oebnw#6-XHUZI_ZIZ0 z<+>mc>vuHGBgxkx4tPsDRlk3#fq!T`iL8HVe>n1*vEkG668Rsy4R%b7RA7;fk8s(a zV~g%o(3`7qrInNncn1x0{SCCW-`LowtfJDL_2pGGw+Rw&&U8M;@Q;Wpx{q1Kj8wxfc%Y}Zc zjWo)Ji>&|H2(9q zL#Vfx`2IX)BK|B*S2!>+)#9t8IRU&ou48|F5R(zZgt!gnFe|^ijIaJAg<1`)_m6=vvyvyx2~$ ztGBQH_8zY2f7zl9#lOVHrH$4fi=aF4r{;(U8e3WxH}YV@JM{gu)@7``E|Q<^YCB`% z8$NL%yt{5NxW8^uf5OxBH^0rfnpvnkd(seoJi&$J90(oWWabZcC3T9H6JKo3R}~xy z*O#q!HHpD3z&g_};&8@hWiPLbQg|C@DJS~{X=&ax~gv)&uepa6^lk<;)urv-^N&f zmF=VANZKPZH#au~wR0`@JOeL?g+3N|kX8b_f7hRhgdN|Ro12q(Y|*!`KB4S_`xsBF z4SyAI_{iz79BXymj)Ni=mhgpkf&AvL-Jny-(o`r~4*OQtr26);#KxErT{J`=X4B>N zP+}=|r_Zbxpi`f@kv@MkaLeI$&6U1CDPj9=*IzX3BKwac-A48SVoO6vYVr)*3g1q@ z7e%p{>a8GWlI{$yl6rycGU(+%C?5W}zowp^&ZUg9pZL@SStqZ03SOBqiS~NxMv$n| zBWQQF5H{FRiVD!hy1KezTvyylJp|z1AtGM7op0|dmDVN6vg<=Q6%`E?U0TG(+MaJs z7-3@Kb%_V2Sa4cFUS53qk=(^pouUl=o6yw#x6s@qz*vOb?cf}UqbC)j0YFN^{Xg+Q ziq7)gv46dTUv~+>45C1cl@kM-FoNgKb zKha0^{LW#IJ(jIaU}Jwh(ho5-7WMr3^#)jcpdaulI4lflc=bLQr*`cgcPGYpi(maA z`S<_OUF@i@S)2q&?s0u2pJZ;c_1`%k&4p}jQGNYd0n{0Mm!6>qAx?qWii8BQxy5-X zC0$+JV{f_Nbg^4EOgf$=k0dAW@uo>Ar;L^aOq>^9}gc+K5&;@8dpm6J69W< zC4?h^6h2p%E^?kkN}u>+H$mRM_L8*aJ?%YUtr5=>d09n;MUmE&$#Yu6a&g> z5E7+1^V+#bV4}zu9RS~=kt7>67qcd%1TiGHc@PZN;70l{dEF?(M4X|UNJkhElalfi zkRki+o2Eja#N}uKN^h@(s+LxrL>Oc${N_ojw2ck&__*@4ojtpDAzzA}Vh~tpe1XZC6V#tt2cRjo=rpSu=!y1q1@Oa?59sQ@HuTze>A^bE*9ufCB1Xb)=Wm# z748f{!ggKxsc)!nu@Qw9_wm>rC5JhQ*Ky{0?|fJr9$kH8zj8w2s3kXO8qF%a7x(XJ`*@ z2GoN6?F*MyKSU7ulFVd+^q=w3xcz?`8am(Bk_kD|ib(3`JZ)qAR(=!Cj5T5ZdHUr3 zUH?{_%c2CNBFP&y4Zytv7p_yl*jNmpgG1+PrBF_ep>BshD9NBar}2(Pj%R!VQ-o(w zTAEt1sXP`c^MxeZ?dMb}$hKf}Z9YfzSiYUGgm7qx83oXjkeOj zA$9NQY;zrL2m+504*7qb)F(w6M(Fo@BvXD}eu0~NbJYM3M@I?~$WRbBw*#wVF?eM{ zdT8|jrr_jSH0W%}Fq~T3Ls^~EdQqf}u}pGGO1-8uG_ffe#LxewJ$Ccbu)Zy%8uLFi z^-qylzaZ8PlPcCPUS9sSqm97)`~b(ef8CtMpI^Uz9U1~tDP|NdsYPr-bQj1jB6|LM zq72Rd>oo)sY?hPP$4Xa86z!W`9P)UnFu~5kVofh--2tb9V?L7TJc+K z4HF}NRO5rDsm$PcCCRRN-_J-@W z^fsAyyw~1E8kpL(&MbzuWpxB$GS5!T!%5z<;TqQBcaiC%dck#$F{MN0smH}%NV z;UnZg{9oPtF?~qCl(!@L<{Hbo!`*JzN57bunVnrf)af$PE3f>E6jRZ}FZgmH8G@2d zE0U4Ve_~xb1QhfNsX*mAwJ8m&qyTT&}!%o^wriht7EXE5HLZA$kE$K?QRg>{N zJ6<=b++>Y-H03!1jfe^bEWzwtGJlljAuI%K+D(Qv=N z>8ctEe25=Z$|E8r^n-_(w};ihp4Dfh`BD%+EbbpPvb>>Dn~w19HfiQCc{&Lj+LE3B zwMu0Dk$zvvvb%d{Bxs*D{M#p7X(fAwKTyGBNe>g@Fnej@lXy^M=lpyCYx_gEc+jmT z$&U|3)0%t^4y4u{cgW`Eny{$tZ40(G(!I+<`zl&EgA0()=`_=oa>H zFnZQP!)_;Sza0o0MG+R~6v0aaY)MTL1}Py}T~G=Na|WUrZHO zmbDPqc2fgS!Ci`m8uu=dIX8UW$Cc43P}?#dw<}+kXMMn^fmc@xD>yspJFP?BtR9l~ z!#ZsH{2g;vYm=J;QQ(PXAKPv)5pe^ z6SJe_^Muzi5O}MhO<;eqkQDMo0z^bW{FX2lQ|ZBi;E=)1qen|V))D>gb~S7M@Z`}( zP{tA-w>AE$_Y-qk$4Vz{C9{dH8wnI7O%!P)<Gu(<)+%&c&B>qXdy~XkG2#dbRrgzB7K>O-A@mze-nY+o|CG#m0y7 z^P@vap$dbnxcJ$h>+OozH$rB$x%*=DZ&}7ct2-QJ>eDm&HHlS@eH1j;$z8v(3Ga3e zQOe4Qh7U&5HA%B`iNDQ;STYKmuIm9@BaG+q<}?@YAB=_WH3PUgv}!k06T#!&VC<;2 z@Dz8I&zt=lR;Rh)eQ)BVdrA%fzi~R7`O{Dw504vKWc52}R1ALn$t80bq=?H_QA62h ziL1N_gLbp#sL`RNzJ9t-DjM{zvo?uJ!EnG3ZpD+8EbX5o%LWD`2Ataf%+ zedfigWS4&q5f`>l<*8)uB$MIQVf^Boa>-JL4V3T7xN z0#O90x9U=B$7-9cxd{+}Wh6_qk0zK1#Fjz-Yd;150Mn>UR60`SyN2#;0|P1VnlIBz zqd6@!ecGH3D0|vLe)o|wsp`R?2I2B&nJhh4%az&EFO;%$^_a2nZ{r?e$y19+E?3_b zOn4`3k0=sZi@e#pr~bdA#wOYAHFY> z2*a3M%9_yR8M=}9{)&LR%Fz>9tjXGfj#xL0FP|2h)03&Q!%{-#pMm3IY@K}_7n z=0-zP%b_ig0u1hNp9~>w^v3dvwE%#PorA!-x`+!i2qj$I$(vmEA5Xvb!>TQsEnn-HE zCwC<8TatX&F~jgNdAPQ=K5z*cd@!G!jl)}p^0HCYuLJ(C zgW%Idj>n+@CXZc9k|j^X2nOHi5_)kf=Z!@N3}D{jS!f($PWZtFZ1KSTwqhUn9ZMwd zhhqANnT)Y5-7TO3Rq=Zfl60(4YY3wl@k+i&BH0ar!v*s8q<*B_P0X-qwEd)~M|L>2 z-FgQ8n)tkFxbpm<y11Ak5EztP{6Q+e(?AiJd^AB$?C^U20lC+pklQA9! zcn$<@$kNb$Prx41xJVn#TU;6p1B@QglA6E#3QD<|d0&0>0q^?Tb-wyWM@CnAA?a?& zJQ9Qf6Y=}Ahi{g-*$SB>`TpYYtXTslzN)wos-L{a8Fhby)9mI!)#5C7kr?0#*yml9 z(1k7}JE8LdFL5VUl#_9}BMo4A7>{VBzxRs&N0cN3{187c>FS)Hl?^0wn6uojc#tM0 zYIxRILZ!7ovoa)vdeADG-yAiKc<-_4LJ9yKN4JR1uIz)d3Uka&Y=M{7LFTfiEjga> z_(CaN@9RM*T%W$b66O~RqLQaZA6a-m{~zMsIx5PjT^lD<1f&H-N~NV6BnC;57!{>q zK)O@9y9A|S2nFc|hwhY??uJ2f=$e7~J@~%wIqzBLoZnjCAK&`^U@wMv*0cAspF6Jm zy6$b`dD=3TqAm6y*Gx>I)+=qWg51V(@|ry69;p72z2i%r?Mu5;3g`D1?sfw17b82W zpw_RwZJ7B-S(n$;8yVfW_-8%-4^^#8>b0LDT6~GiFqei*SR~GFXk)r7snuGp0&=*A zOk&LhKweepowFJC*jn1#XvKP?^+)p2k4miXN#(p_gWg834n+k*VzAWC1?r2d`}3#M zUKCAdY?)DnQo({k6B_elh*jWF;BBfR;p-G7;5zt8gNvIYD#kH4wZ$346!yx_tW z{viSrT(*6enVhtRaFZtb&Iva){f;oleGM+hlex7%z0XEc^d=mtw~<3`E;?xugHz`P z@7hgDygv8Fa+|kX_1WtDWfdbclRfVt)+TpaSAP`&@*I)#<7W`n`EYw%+n2Avc_7VD zi}N9a*-l>PH@0I%3>`hg2F?(Z27eTCq`{NY;|^8r!|1O_*ZWk1%lrF%rfZ-6g8I+< z9iqJGq~}Q;*R-x@`nG*HVK|E=71bDc6O5LyScimXu;4f5GHpX&X7{__D!Gaxlu(wKN|JL! zxG;tVTWEXQ-OQuYS*9qypWUT&KsDmv=;WP{k%eJ+g30Nrg3eEKf3qE-AGtZ|RseSh zC@l5VRDlTdd&QMzNZr`0k540l=Y>TcLVAiA<@JhT7u7EWsnO!W-QUTuyW7jfJk|5S^^^l<$Lb!uomqHBCCI}%0o?txs8q?Y`^P; zv-cstMq^q`HfSX9N1Re;SG3@E?-Pl^ zX1T6Yp3+e2)M@PTc)Z6iD9m2{$5T~DNE0h5;al76g@=d3V-7mJ z4ptnS(S{6DWsuFQ(;ct#YkA2Fdr@CH329|zfoc~QO)ahGi0*Z1EbsFAG+E1jm!LcB zHH#RyprZ*hM3t%1so=4tF~Gso1Dmy zNT#aD7sZIPDMgc#Pv0y{U~P|9yskCyE`s>BzArjIiA(lg=}UiZBl%E;PXB?I8^=U6 z32paLJG5WxYE}0hmV(+l4A2YZ-?N+5Z(h83scz})9w?|`G*x-g%cflKdWXnIuiAN_ zc1yd4w_^O~!{XxiCw~^Jv^~{b?op*sP0V_n-S6(}i-?c!pP2m{eMfGICsBrYzU+4J zS=4Ybl+yGQ)C#5G-D;x}uK=R!A$`H;)cr_=k19FfrI)2cJ~_xb?Tai;y;pQ}AXA8w zn%Gc=?0Y9?m+#qn)sazNFw2Ha8uX%y)e4#nhL=3rF^8)9jK?U*4<@xZ88A z0Z+HNf71EUncw7#(_EInS>03H2ZB3<@=2T{uD-+>y6c@n66EA&{J%O#mY$SY;)NDC zTVwyw`ysAUuh^GaB}0szLGw~0@8c?i@Py`j>pz-lhW}xD)tm5NIyyNiDk|oxNj{b-@Bl9&+4%xkjh^1A(9bS@sbK+n zp}jvK9||XUb7y0y84usLtM{fpGP(RtN3T3Wlud``lakSY9^6CDd?e#ZrHbKNzPudf zGxK7#VYeGe5@TNMp=~N!k}U5x&y_%N3=ey!S=6|;<%V3hQM4?&ChQ^C#o_Z}simBl zv%J=}X|VItgzeF!Vx|%|eE*<3V|zxy^2WEe@Tb?vl$1J^Iy*B#|=nkI$1_ z(#aBn)G=w&MpIDF8$qZc@Ctq!Ce5fFB;X3Ix_mRE-$SbQ%`vlL!2KB0V}=dU&l9fG zq1gG^AN%^r76ybpZ+N`gn@Maf(&10l7Z`gYk6F7W^PqNn-vs{F=KFyySttmWRdY7|8chk?_IwGlf866O#oBYKSJi4|t z4VKXlIq*)zPJ-u@0eGfMr!ev2?s={Z`-TfcJZRI;|E0*f+%eLZJu!QvqqU;89?5Ft zaO)L$nt)=$1rlbqIB#}vbOfKTbHlKu7mE01EAdK6=_w~?Fz{Wi_cSX8u(pvkHQdK= z$-uI*4EIsxPE!MnjKl(6@mN{eRdVab2I6-%MD!sl(C+0k!u(+c(xeBp@ z>NbZbd;Q<`s~NlG9Jf-5t`TX2#Ur$JE{BZ1nHp=vBC!qK>Kp~D5zssq+o1_NkZCe^ zFfOkwq~eDSB3zmJT}7kP>9x%jcx`d6!N7?rq{WEzO~XBY+p7gSS0#tzf@~(&lBbItGyax^B=`3Wn_s>ESPks ztBo;+cesv?eNd4eP$WG{!+p#fn9}h);$`0%5sjO$gbkMy7aS{?OYf181D{_1IdM(y zzZDceDmOR#SkE6YxPlvNW}D$p5K!NP{UNvFhCzcBtA4E)Ry?*E?OMl(jf9=g8JbNQ z-bs-Td%S_cKz{tta~k@imO(~OxBsiAy?r?|?{?3&(&(SsU#WNTHIFyt%t6VDP858b z8EwwxjlU|&C=X-G`eLe&h02XDU4{xg_&>EdCN>Kt@#HB-d&A-rDuDCaJvQ!r#KU@Y z9>aZMx|cUV50{5$T4^EmE@f;`UpuHKots=ml_-ZMJqS--udhD&+?W9MWQ~-|R+<-g zS-FbtVu^h+gk#6ppIUOYSR)ndv~I&0cZxY$?E*zv`EdI%C#_2n(*4^W5KD%!y8`t-G@p&SUFYN?UklG{MM7pEtPGyGeu%N@qcv2SY01|9X8Ph7v$D8>_Y}6lk+Jy2iP&U#1}Nb* z^5aA2N3-k z)LIROa=j;>q>cB*!J04j^4?xY6w=h;;uj_%?IL9FM!6%g?HnX?f5i*6ioQ>b<(jB^7IPYClq;{B1IAwT8V@peq{yzWgtayY{bNA z^rhB=&2G$vhrDYdGRgc5V-BRhq-KH^HGL|zhmQ}MJIl~Bzn0`oTt^I1Rmx{zvvUP% z5&h;Cqj`CC8;PP*-NskbSCTrbeVGxp8`HD1mAepj^Sza>NbX^rW#D*k7Ji06U(~Vt z(eZJDFt6r+7D;yy;8_B#hEX8myZPDZ7(%8PLLU#DW$bHXrkdm?H0Y7~=_)4q)V{Mu zfn~nZ($}XHv+1y^|B2*w)?%OoPUhmBTFAynW3S7E{JuROO%}cJhLYy@&&fMNKmX7e zmV8J~9-E%t^{I8Di-4M%`WYD2wdn0x>!Om~Sa6%Zr#_N7s-uoA6TKKIQe)>EreS#t ziB+R)2`;|0=a>woI9wJJTSE-k2-NrFCPm(H&e^EqA9eEzPQqiOO7v?H+Z?d)4w&XE z&2ty3$XnRTRxSi?J-aQ)@G2On;l97#y!s@NS|}@pToMjOzQLN4vTUb+h^c#-UbUs} zc6DB+o7gqjK?MaA$ZTZ=7_3)2SX4|O&^X_I1ogcy$-hJJjje>W9s>r~-e@@;edv(W zn2d#|*rctw#_qj;ME+VgAO&^sfSC}Nsr*Esr$184(&cmeZs8_&uyJ=NS;D^JuP-A} z83K_h-)$<|2&olH7A)7JGohSvYkv{1g>LizW9Z1n?K{-HL}?&CgJz&J==KRrJw zXXf^(A(4B6VM&_3?c<|$*dzK@hUC7K{-}fMxcxHj7qeAtaGx*8Wq)=k1nr}Eks128 z;S75usGX?7r-O2Lwn>Ii{5Dj5+t3)97FG-2OW-0l3(tXBeW67x_{>hL-XW3 zZea%W<{9yWU;O+k`ga2U;d0HfwjYNULhB9Xp46xq?i=-M3d|SnGo^ldBt)U1LBF%e z^-m9~Ot66q>mO*8e)&=o;D1FL%Gly8w+G`p^dmJrQ|v_m1OA`(2C>qJ}`K z^TB5z5F(`H=_bWIp>XlRev2O^1qVF%F8=*PjDDeXD&6Mikqu3P7!zuV;&{}&p=?)c z?2^|^X-dJ-KMCl1J3}dX(9MQFKkRF=yIz6yS{rfpnSW$+XCzw2#yR!jeSEMQU4qB@ zp^-QxST|0Z$k4A*Trd)%^-9qKHzy|tWpsF)KT+4W5cHOYO7bJ#S_n?O3f0XJ#Rj1% zH(<`%(c9eM^cOqvK4aJi+(M>7;1j=g) z%iCP}ZI$ij-*sqJIhxQa2|($4v2Pdu_#Hr~Ngm77gk53B#>JU0H8Wte?9D08r;Iso zkEcY_Vu{dFcL3BHtlt$f3S3Mqm6oSCY0;cI$(=vvaSvVd7*8K9dDXn!K|Cs8+P}a_ z`Vi1*QqVR@G91AsjWItr+NZvQ7Eb5XeevrYjg0@mo&=Z!Qa7A2uoXpg{avy@R&qx- z|dY;$ZLSfPZ+^5g)VA?x6w$IIl*7BQBz17#J1AJ?EjQTY+2IQW(CsrMs z1aW~MDSL4&E=mFn#2>YkWQX)YE&YP;)_gZUw%;vjfrKkHgg|{+Z827O8I#;bk2Cx) zW-x^I9=V&jrX`%aj@9xwPGZrun3>NUwf3qz`(PXEK^Y*0kB4`(HCZBdEz^-Kd``u@#Geirs^3|1_{<9u!7Ox{;6FBo&Re9i zhA%NWwOJ7z0xwRiL#vp>YeDfk%Q4f8uXSJW)-t?t4nw#osQuxMvH)|!gY!&@lgWDP zq&G@z6Rlkk;~>$X&aJ)bw7{E-GQJ78tGr*@=p8Jx8>!q? zfqVex)*QeGt7Hc-EI*^bh`71RpzU!o7cAeEgoDIGs^vy@ zZ*IPjC=LAkm$;swGv@`s@0~sDJS}+f=#{SF3`TNoKNgPGM|FGiHVciV>3y=5zxDx(9 zu^E7ThwN{m?!VpA|9v9z|MLm(fNh$W&*UoRC9g&-2UW8Pc??Imf0j%>f2=mQRiUi; zu)p=jFoM$%P`p~}v>0?TV>YU`$N|6j2_-y>P&uRLv430aH3`_itc_I3Uf4kBy7j3^hA8x3Ood}(lfd*Qf_?1F+|V=s;u8Mq zGa*e2!SHSq6T3hdjKBstAe+A2-8OW-3MpaWy*jffT#r6tqGyDnT z_S_pdth#9r=u)NuY29)X+jVDN7+E1+#uT8t3MxnLSM7lY*vTV*xtT7SyW$j z`>kIMsYBo?Rf@NS_;G{Pi(a4^Yei+9R(Xv^B8Lzd{+r0@54P#(-*G$!%98$5Nys_< zK3b`&NsXfB>-q5^C<_dmA$*(U9i@8$+^yWJ)$)#hi{0ECf_T>j%)kw+{XdTpt zOuy%)7_>Sg932F4MkqY`vHVfoebF2DAm7sI&lqjePv=UQ>m829rQDvAg$HSu*qE4P zR?}zr5?6!8FP3pN2U}B$9PF+=X3n-Czq?_xIb4J9xe6$qEEbS&ONK85Q1xzK(i8P< zz#Po0k|-SDwgy{0HP-Y;eCL9ly$yuZ8{*MRt8cM#5xHQr#f0r5kP|F@H9>2?ME~a5 zZ?R+MZn^Mv^YHjE$70<|d~-bGA*p>SYBQ(q8`I#t-{;v6fq47@mx_z<)x^v%(8n6AyM&Xi#Zg~;n` zsY$wSnDthMI)WgjGrzhCKu1@xHAU&)>>V6dawzpze0PMaZi*0YZj;$S@lCzKTV_Tq zS>dBC;WbaFqyh8aQU1Et-TIeEd6K~SO3(wU()s(*^gO$Dd4J%k@|IrDT)u;O_rKTl z6ROgB9pdhG*tin)JZC3}^b3!2JHwHWvQ&91DT@ORcGiWW=#w$C>ams zU*Uwvj=Gu0GN%?vYda@UNXQJ4Ygl>U;~`iALo{eP2JE`wNnDM7 zUriP>c$_Xiswk444O_B*A%2Bf6YB8=`bZ_$`%w+(`0mY_)QYg~kc~=N1E_VOoiYg* zJeH@&MTthq@0@)e9vh2Hg1FrUdOoSjD>y7KOU~Bpv<8?#N(XWPh!JX*p)cj&Kyv0n zsHy#aLo*{oU;KPP3E(wWtTqYXQZ&@^7Kgw2%V3sQRJXM)VzL)i?ugxH%6;p|@Gy~X zp!X^}qUYfNTOw2q!c%pV{IAjWd6BH@o>HgDZ?!uj&xIc+;sh;HOTDxt+5aBHw|dD< zMf3iZZ3X{L2PL1I>}9K~OJjX!{?idm=WFK)6s&*T{j?0pDdosn^;A^HI|VYt zeCtTQAB;C{;x^e}_y*B4AIaX)(n=8*Mbz~b$#{ETm;bC>?=O?w+;i3c`vtPn&{*`j z4cQ&qn`lI8V-n~~S|=t-W^p4FHpLY;TT6?tkNABq9LQXwXsnKklmSy{UiTs?4CG|t zjofj5L-(r?wDy~YyW;v784g16gq|^d94RfE^j9Lmol_t^-MOZjP6{j0dCH4ek{bsz zh(7!pS!hG7>bLi+VauK~0GobZZeS%;^kjsPZ|*^!lL1VD4E90>RiH~#|GA6y$$^U( z&6uJ{VlHf0_5~4s7UPkOi>+6(Q%kfla?yESCNE)u*+ >G748njSvC=oxk)Mj5Kw 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 V1gV*?;Y+ANSzcZ4ovi8O{{VuEDS7|^ literal 0 HcmV?d00001 diff --git a/i18n/it/docusaurus-plugin-content-docs/current/managed_kubernetes/tutorials/usinggpu.md b/i18n/it/docusaurus-plugin-content-docs/current/managed_kubernetes/tutorials/usinggpu.md new file mode 100644 index 00000000..019a5e56 --- /dev/null +++ b/i18n/it/docusaurus-plugin-content-docs/current/managed_kubernetes/tutorials/usinggpu.md @@ -0,0 +1,57 @@ +--- +title: Usare una GPU nVidia +--- + +import nvidiasmi from './images/nvidiasmi.png' + +# Utilizzare una GPU su Kubernetes Gestito + +Questo tutorial ti mostra come distribuire un pod che utilizza una risorsa GPU in un cluster Kubernetes Gestito configurato con nodi "Bare Metal" dotati di GPU NVIDIA. + +## Prerequisiti + +- Un cluster Kubernetes gestito con almeno un nodo worker di tipo "Bare Metal" con GPU. + +## Esempio di manifesto di Pod + +Ecco un esempio di manifesto di pod che esegue il comando `nvidia-smi` per verificare la presenza e lo stato della scheda GPU. + +```yaml +apiVersion: v1 +kind: Pod +metadata: + name: nvidia-cuda-check +spec: + runtimeClassName: nvidia # Chiave per Talos NVIDIA + restartPolicy: Never + containers: + - name: nvidia-version-check + image: "nvidia/cuda:13.1.0-devel-ubuntu24.04" + imagePullPolicy: Always + command: ["nvidia-smi"] +``` + +### Spiegazione del Manifesto + +- **`runtimeClassName: nvidia`**: È la parte più importante. Indica a Kubernetes di utilizzare il runtime NVIDIA. Il toolkit NVIDIA si occupa quindi di iniettare direttamente i driver NVIDIA all'interno del pod, consentendo al contenitore di accedere al GPU. +- **`restartPolicy: Never`**: Poiché questo pod è semplicemente un comando di verifica, non vogliamo che venga riavviato dopo il suo completamento. +- **`image: "nvidia/cuda:..."`**: Utilizziamo un'immagine fornita da NVIDIA che contiene gli strumenti necessari per interagire con il GPU. +- **`command: ["nvidia-smi"]`**: È il comando che verrà eseguito all'interno del contenitore. `nvidia-smi` è uno strumento da riga di comando che fornisce informazioni sui GPU NVIDIA. + +Per ulteriori informazioni sul funzionamento del toolkit NVIDIA, è possibile consultare la [documentazione ufficiale su GitHub](https://github.com/NVIDIA/nvidia-container-toolkit). + +## Distribuzione e verifica + +1. **Distribuisci il pod** utilizzando il comando `kubectl apply`: + ```shell + kubectl apply -f nvidia-smi.yaml + ``` + +2. **Verifica i log del pod** per visualizzare l'output del comando `nvidia-smi`: + ```shell + kubectl logs nvidia-cuda-check + ``` + +Se tutto è configurato correttamente, dovresti vedere un output simile a questo, che mostra i dettagli della tua scheda GPU: + +risultato del comando nvidia-smi \ No newline at end of file diff --git a/i18n/it/docusaurus-plugin-content-docs/current/managed_kubernetes/tutorials/usingopencost.md b/i18n/it/docusaurus-plugin-content-docs/current/managed_kubernetes/tutorials/usingopencost.md index 8a9f45ac..05adef32 100644 --- a/i18n/it/docusaurus-plugin-content-docs/current/managed_kubernetes/tutorials/usingopencost.md +++ b/i18n/it/docusaurus-plugin-content-docs/current/managed_kubernetes/tutorials/usingopencost.md @@ -2,6 +2,7 @@ title: Monitorare i costi con OpenCost --- import opencostui from './images/opencost.png' +import opencostgrafana from './images/opencostgrafana.png' import opencostmcp from './images/opencostmcp.png' import opencostmcp2 from './images/opencostmcp2.png' import opencostmcp3 from './images/opencostmcp3.png' @@ -18,7 +19,7 @@ Questo tutorial vi presenta **OpenCost**, lo strumento di monitoraggio e ottimiz OpenCost è una soluzione open-source, standard della CNCF (Cloud Native Computing Foundation), che fornisce una visibilità in tempo reale sui costi dei tuoi ambienti Kubernetes. Ti aiuta a comprendere con precisione cosa consuma risorse nel tuo cluster e come ciò si traduce in termini di costi. -Nell'offerta Kubernetes gestito, OpenCost è già preinstallato e configurato per offrirti una visione chiara delle tue spese. È direttamente impostato con i costi effettivi dell'infrastruttura Cloud Temple. +Nell'offerta Kubernetes gestito, OpenCost è preinstallato e preconfigurato per offrirti una visione chiara delle tue spese. È direttamente configurato con i costi effettivi dell'infrastruttura Cloud Temple. ## Accedere all'interfaccia OpenCost @@ -44,9 +45,15 @@ Questa vista vi permette di suddividere i costi in base ai concetti nativi di Ku ### Aggregazione per Label -Per un'analisi finanziaria ancora più approfondita, OpenCost può aggregare i costi basandosi sui **label Kubernetes**. Non esiste un'opzione "Label" diretta nel menu, ma OpenCost importa i tuoi label e ti permette di creare aggregazioni personalizzate. A questo scopo, è fondamentale adottare una strategia di labeling coerente. Ad esempio, utilizzando label come `team: backend` o `product: api-gateway`, potrai analizzare i costi in modo preciso in base alla tua organizzazione. +Per un'analisi finanziaria ancora più approfondita, OpenCost può aggregare i costi basandosi sui **label Kubernetes**. Non esiste un'opzione "Label" diretta nel menu, ma OpenCost importa i tuoi label e ti permette di creare aggregazioni personalizzate. A tal fine, è fondamentale adottare una strategia di labeling coerente. Ad esempio, utilizzando label come `team: backend` o `product: api-gateway`, potrai analizzare i costi in modo preciso in relazione alla tua organizzazione. Per questo tipo di analisi, è necessario passare attraverso l'integrazione IA di OpenCost. +## Dashboard Grafana + +Un dashboard Grafana è inoltre disponibile per visualizzare i dati di OpenCost. Questo dashboard offre una visione alternativa e complementare rispetto all'interfaccia di OpenCost, mantenendo l'intero storico delle metriche dei costi, consentendoti di analizzare le tendenze nel lungo periodo. + +Dashboard Grafana OpenCost + ## Uso avanzato: Integrazione con un'IA (server MCP) Per gli utenti avanzati, OpenCost può essere interrogato direttamente dall'assistente conversazionale Cline (o altri) grazie al sistema di **server MCP (Multi-purpose Co-processor)**. Ciò ti permette di scriptare richieste e ottenere dati sui costi direttamente nelle tue conversazioni. @@ -93,7 +100,7 @@ Una volta salvato il file, Cline caricherà automaticamente il MCP `opencost-xxx ### 2. Query OpenCost with MCP :::tip Prerequisiti -Per interagire con il MCP in linguaggio naturale, il modello di intelligenza artificiale sottostante deve avere accesso a modelli linguistici (LLM), sia localmente (LMStudio, ecc.), sia tramite connessione a servizi pubblici come GPT-5 o Gemini, oppure utilizzando la nostra offerta **[LLM-as-a-Service](/llmaas/llmaas)** sovrana. +Per interagire con il MCP in linguaggio naturale, l'IA sottostante deve avere accesso a modelli linguistici (LLM), oppure in locale (LMStudio, ecc.), oppure tramite una connessione a servizi pubblici come GPT-5 o Gemini, oppure utilizzando la nostra offerta **[LLM-as-a-Service](/llmaas/llmaas)** sovrana. ::: Dopo la configurazione, puoi utilizzare gli strumenti LLM per effettuare query in linguaggio naturale su questo server MCP. @@ -106,13 +113,13 @@ Otterrai quanto segue: #### Example 2: -"utilizza il MCP 'opencost-bestie' e elencami i costi associati ai volumi persistenti della giornata di ieri" +"usa il MCP 'opencost-bestie' e elencami i costi associati ai volumi persistenti della giornata di ieri" risposta IA opencost 2 #### Example 3: -"Use the OpenCost MCP opencost-bestie, and tell me what percentage of the cluster costs are allocated to the application with the label 'nginx' (filter of the form filter: 'label:app:frontend')." +"Use the OpenCost MCP opencost-bestie, and tell me what percentage of the cluster costs is allocated to the application with the label 'nginx' (filter of the form filter: 'label:app:frontend')." IA response opencost 3 diff --git a/scripts/translate_py/translation-meta.json b/scripts/translate_py/translation-meta.json index 7b0b9d80..f3468d86 100644 --- a/scripts/translate_py/translation-meta.json +++ b/scripts/translate_py/translation-meta.json @@ -907,10 +907,10 @@ "it": "983844e51bd33596d3eaa296289d2f8900894dd6a329f803fa37ed96b6029f27" }, "managed_kubernetes/managed_kubernetes.md": { - "en": "446b91355767b364d2db74412f134ef574f2a68e6a7949b4545f480ec9051027", - "de": "446b91355767b364d2db74412f134ef574f2a68e6a7949b4545f480ec9051027", - "es": "446b91355767b364d2db74412f134ef574f2a68e6a7949b4545f480ec9051027", - "it": "446b91355767b364d2db74412f134ef574f2a68e6a7949b4545f480ec9051027" + "en": "6114c11ef8a7e4cd7bb5f049d93421c7c4cac86fdab151c32f1301ceb1e5fa17", + "de": "6114c11ef8a7e4cd7bb5f049d93421c7c4cac86fdab151c32f1301ceb1e5fa17", + "es": "6114c11ef8a7e4cd7bb5f049d93421c7c4cac86fdab151c32f1301ceb1e5fa17", + "it": "6114c11ef8a7e4cd7bb5f049d93421c7c4cac86fdab151c32f1301ceb1e5fa17" }, "managed_kubernetes/tutorials.md": { "en": "ec7dca39ba811c8947882f464dab93081b191fc8ac5a740d48f6e6c10a6d7eff", @@ -991,10 +991,10 @@ "it": "0878368929e7cbe62688404fab60e338e8970c593b219c3a21cc2eeebcbdd46b" }, "managed_kubernetes/tutorials/usingopencost.md": { - "en": "4abc583b356a0762e20f1563dfb2bee62c30d1c7cda28923a9d5360158b7aee9", - "de": "4abc583b356a0762e20f1563dfb2bee62c30d1c7cda28923a9d5360158b7aee9", - "es": "4abc583b356a0762e20f1563dfb2bee62c30d1c7cda28923a9d5360158b7aee9", - "it": "4abc583b356a0762e20f1563dfb2bee62c30d1c7cda28923a9d5360158b7aee9" + "en": "b6e4edc0b60e5070a2d922f603250d1a2651271046c2ac24f0c92d8326c68e82", + "de": "b6e4edc0b60e5070a2d922f603250d1a2651271046c2ac24f0c92d8326c68e82", + "es": "b6e4edc0b60e5070a2d922f603250d1a2651271046c2ac24f0c92d8326c68e82", + "it": "b6e4edc0b60e5070a2d922f603250d1a2651271046c2ac24f0c92d8326c68e82" }, "terraform/terraform.md": { "en": "dce44f42bac9d5e4f060cbaa02232f42f5d2018a5ef041d41005f9d6bb46bb02", @@ -1043,8 +1043,14 @@ "de": "5a3315d46830d98be0a522cd91b0bae0ac87a7495ad75b291901316dbcfb2b4b", "it": "5a3315d46830d98be0a522cd91b0bae0ac87a7495ad75b291901316dbcfb2b4b", "es": "5a3315d46830d98be0a522cd91b0bae0ac87a7495ad75b291901316dbcfb2b4b" + }, + "managed_kubernetes/tutorials/usinggpu.md": { + "en": "d7d259db6096fc47338988d7158fc0fb0095a2ee0b6ff6a21288aeb32c5c2e4c", + "de": "d7d259db6096fc47338988d7158fc0fb0095a2ee0b6ff6a21288aeb32c5c2e4c", + "es": "d7d259db6096fc47338988d7158fc0fb0095a2ee0b6ff6a21288aeb32c5c2e4c", + "it": "d7d259db6096fc47338988d7158fc0fb0095a2ee0b6ff6a21288aeb32c5c2e4c" } }, - "last_update": "2026-01-19T11:04:47.258770", + "last_update": "2026-01-19T20:14:15.966950", "version": "2.0" } \ No newline at end of file From 83d301efbebdf4dc8af16b821e2d5a16b21ff85e Mon Sep 17 00:00:00 2001 From: "christophe.lesur" Date: Wed, 21 Jan 2026 09:31:47 +0100 Subject: [PATCH 5/8] docs: update changelog and trigger translations (en, de, es, it) --- docs/changelog.md | 8 + docs/llmaas/models.md | 1152 ++++++++-------- .../current/changelog.md | 20 +- .../current/llmaas/models.md | 1181 ++++++++-------- .../current/changelog.md | 16 +- .../current/llmaas/models.md | 1039 ++++++++------- .../current/changelog.md | 42 +- .../current/llmaas/models.md | 1139 ++++++++-------- .../current/changelog.md | 38 +- .../current/llmaas/models.md | 1185 +++++++++-------- memory-bank/core/documentationStatus.md | 2 + scripts/translate_py/translation-meta.json | 18 +- 12 files changed, 3013 insertions(+), 2827 deletions(-) diff --git a/docs/changelog.md b/docs/changelog.md index d8911cbd..9c2d6de4 100644 --- a/docs/changelog.md +++ b/docs/changelog.md @@ -5,6 +5,14 @@ sidebar_position: 2 # Suivi des Changements +### 19 Janvier 2026 : Extension Managed Kubernetes et VPC + +- **Managed Kubernetes** : Ajout du support pour les nœuds **Bare Metal** et les **GPUs** (NVIDIA). +- **Managed Kubernetes** : Nouveau tutoriel sur l'utilisation des GPUs dans un cluster Kubernetes. +- **Managed Kubernetes** : Remplacement de KubeCost par un guide plus récent sur **OpenCost**. +- **Network (VPC)** : Documentation complète du service Virtual Private Cloud (VPC), incluant les concepts de haute disponibilité (HA), les guides de démarrage et les tutoriels. +- **Multilingue** : Traduction intégrale du service VPC et des nouveaux contenus Kubernetes vers l'anglais, l'allemand, l'espagnol et l'italien. + ### 15 Décembre 2025 : Stabilisation et corrections multilingues - **Multilingue (Terraform, LLMaaS, Harbor)** : Correction majeure des traductions en Espagnol, Italien et Allemand. Résolution des problèmes de syntaxe MDX (blocs de code vides, balises non échappées) qui empêchaient la compilation du site. diff --git a/docs/llmaas/models.md b/docs/llmaas/models.md index a88d10a6..e2ff74d1 100644 --- a/docs/llmaas/models.md +++ b/docs/llmaas/models.md @@ -1,5 +1,5 @@ --- -title: Catalogue des Modèles LLMaaS +title: Catalogue des Modèles IA sidebar_position: 2 --- @@ -7,16 +7,16 @@ sidebar_position: 2 ## Vue d'ensemble -Cloud Temple LLMaaS propose **41 modèles de langage large** soigneusement sélectionnés et optimisés pour répondre aux exigences **SecNumCloud** les plus strictes. Notre catalogue couvre l'ensemble du spectre, des micro-modèles ultra-efficaces aux modèles extrêmement volumineux. +Cloud Temple LLMaaS propose **42 modèles de langage large** soigneusement sélectionnés et optimisés pour répondre aux exigences **SecNumCloud** les plus strictes. Notre catalogue couvre l'ensemble du spectre, des micro-modèles ultra-efficaces aux modèles extrêmement volumineux. ### Statistiques Globales | Métrique | Valeur | |----------|--------| -| **Nombre total de modèles** | 41 modèles | -| **Contexte minimum** | 8 192 tokens | -| **Contexte maximum** | 262 144 tokens | -| **Conformité** | SecNumCloud ✅ HDS ✅ Souveraineté ✅ C5 ❌ | +| **Nombre total de modèles** | 42 modèles | +| **Contexte minimum** | 2,048 tokens | +| **Contexte maximum** | 262,144 tokens | +| **Conformité** | SecNumCloud ✅ HDS ✅ Souveraineté ✅ C5 ✅ | | **Localisation** | 100% France 🇫🇷 | ### Tarification @@ -29,67 +29,43 @@ Cloud Temple LLMaaS propose **41 modèles de langage large** soigneusement séle ## Modèles de Grande Taille -### gpt-oss:120b -**OpenAI • 120B paramètres • Contexte : 120 000 tokens** +### cogito:32b +**Deep Cogito • 32B paramètres • Contexte : 32,000 tokens** -Modèle de langage open-weight de pointe d'OpenAI, offrant de solides performances avec une licence flexible Apache 2.0. +Version avancée du modèle Cogito offrant des capacités de raisonnement et d'analyse considérablement amplifiées, conçue pour les applications les plus exigeantes en matière d'intelligence artificielle analytique. -**Spécifications techniques :** -- **Vitesse** : 140 tokens/seconde tokens/seconde -- **Consommation** : 1.69 kWh/million tokens -- **Licence** : Apache 2.0 +**Spécifications techniques:** +- **Vitesse** : 20 tokens/seconde +- **Consommation** : 6.67 kWh/million tokens +- **Licence** : [LLAMA 3.2 Community Licence](./licences/llama_3.2_community_licence.licence.md) - **Localisation** : FR 🇫🇷 -**Capacités :** +**Capacités:** ✅ Outils/Agent • ❌ Vision • ✅ Raisonnement • ❌ Sécurité -**Tags :** `MoE` `Agent` `Raisonnement` `Open-Source` `Très Large` - -**Cas d'usage :** -- Agents conversationnels avancés avec raisonnement complexe et intégration d'outils. -- Applications nécessitant une transparence totale du processus de raisonnement (chain-of-thought). -- Scénarios commerciaux nécessitant une licence permissive (Apache 2.0). -- Fine-tuning pour des tâches spécialisées nécessitant un modèle de base puissant. - ---- - -### llama3.3:70b -**Meta • 70B paramètres • Contexte : 132 000 tokens** - -Modèle multilingue de pointe développé par Meta, conçu pour exceller dans le dialogue naturel, le raisonnement complexe et la compréhension nuancée des instructions. - -**Spécifications techniques :** -- **Vitesse** : 31 tokens/seconde tokens/seconde -- **Consommation** : 8.58 kWh/million tokens -- **Licence** : LLAMA 3.3 Community Licence -- **Localisation** : FR 🇫🇷 - -**Capacités :** -✅ Outils/Agent • ❌ Vision • ❌ Raisonnement • ❌ Sécurité - -**Tags :** `Agent` `Dialogue` `Multilingue` +**Tags :** `Agent` `Raisonnement` `Compréhension` `Analyse` **Cas d'usage :** -- Chatbots multilingues prenant en charge 8 langues simultanément -- Exécution d'instructions complexes enchaînées (prompt chaining) -- Traitement d'une fenêtre de dialogue de 60K tokens pour historique conversationnel -- Analyse de documents juridiques ou techniques volumineux (>100 pages) -- Génération de textes structurés avec fidélité aux consignes stylistiques +- Analyse de scénarios multi-factoriels avec évaluation probabiliste des résultats +- Résolution de problèmes scientifiques avec démonstration formelle des étapes +- Applications à haute criticité nécessitant précision et vérifiabilité des résultats +- Systèmes experts dans des domaines spécialisés (juridique, médical, technique) +- Analyse avec raisonnement multi-étapes et explicabilité complète des conclusions --- ### gemma3:27b -**Google • 27B paramètres • Contexte : 120 000 tokens** +**Google • 27B paramètres • Contexte : 120,000 tokens** Modèle révolutionnaire de Google offrant un équilibre optimal entre puissance et efficacité, avec un rapport performance/coût exceptionnel pour les applications professionnelles exigeantes. -**Spécifications techniques :** -- **Vitesse** : 24 tokens/seconde tokens/seconde -- **Consommation** : 5.56 kWh/million tokens -- **Licence** : Google Gemma Terms of Use +**Spécifications techniques:** +- **Vitesse** : 21 tokens/seconde +- **Consommation** : 6.35 kWh/million tokens +- **Licence** : [Google Gemma Terms of Use](./licences/google_gemma_terms_of_use.licence.md) - **Localisation** : FR 🇫🇷 -**Capacités :** +**Capacités:** ✅ Outils/Agent • ✅ Vision • ❌ Raisonnement • ❌ Sécurité **Tags :** `Vision` `Agent` `Grand contexte` @@ -103,700 +79,745 @@ Modèle révolutionnaire de Google offrant un équilibre optimal entre puissance --- -### qwen3-coder:30b -**Qwen Team • 30B paramètres • Contexte : 250 000 tokens** +### glm-4.7:358b +**Zhipu AI • 358B paramètres • Contexte : 120,000 tokens** -Modèle MoE optimisé pour les tâches d'ingénierie logicielle, avec un contexte très long. +Modèle polyvalent de haute performance conçu par Zhipu AI, excellent dans le raisonnement logique, la compréhension multilingue et les tâches complexes. -**Spécifications techniques :** -- **Vitesse** : 84 tokens/seconde tokens/seconde ⚡ -- **Consommation** : 3.14 kWh/million tokens -- **Licence** : Apache 2.0 +**Spécifications techniques:** +- **Vitesse** : 18 tokens/seconde +- **Consommation** : 7.41 kWh/million tokens +- **Licence** : [Apache 2.0](./licences/apache_2.0.licence.md) - **Localisation** : FR 🇫🇷 -**Capacités :** +**Capacités:** ✅ Outils/Agent • ❌ Vision • ✅ Raisonnement • ❌ Sécurité -**Tags :** `Agent` `Programmation` `Grand Contexte` `MoE` +**Tags :** `Agent` `Raisonnement` `Grand Contexte` `Multilingue` **Cas d'usage :** -- Agents d'ingénierie logicielle pour explorer et modifier des bases de code -- Génération de code complexe avec compréhension à l'échelle du dépôt (repository-scale) -- Tâches de raisonnement sur des contextes étendus -- Amélioration de code via apprentissage par renforcement +- Tâches de raisonnement complexe +- Analyse de documents longs +- Assistants conversationnels avancés --- -### qwen3-2507:30b-a3b -**Qwen Team • 30B paramètres • Contexte : 250 000 tokens** +### gpt-oss:120b +**OpenAI • 120B paramètres • Contexte : 120,000 tokens** -Version améliorée du mode non-pensée de Qwen3-30B, avec des capacités générales, une couverture de connaissances et un alignement utilisateur améliorés. +Modèle de langage open-weight de pointe d'OpenAI, offrant de solides performances avec une licence flexible Apache 2.0. -**Spécifications techniques :** -- **Vitesse** : 118 tokens/seconde tokens/seconde ⚡ -- **Consommation** : 1.65 kWh/million tokens -- **Licence** : Apache 2.0 +**Spécifications techniques:** +- **Vitesse** : 104 tokens/seconde +- **Consommation** : 2.19 kWh/million tokens +- **Licence** : [Apache 2.0](./licences/apache_2.0.licence.md) - **Localisation** : FR 🇫🇷 -**Capacités :** -✅ Outils/Agent • ❌ Vision • ❌ Raisonnement • ❌ Sécurité +**Capacités:** +✅ Outils/Agent • ❌ Vision • ✅ Raisonnement • ❌ Sécurité -**Tags :** `Agent` `Grand Contexte` `MoE` `Multilingue` +**Tags :** `MoE` `Agent` `Raisonnement` `Open-Source` `Très Large` **Cas d'usage :** -- Tâches complexes nécessitant un suivi d'instructions précis et un raisonnement logique. -- Applications multilingues avec une large couverture de connaissances. -- Génération de texte de haute qualité pour des tâches ouvertes et subjectives. -- Analyse de documents très volumineux grâce au contexte de 250k tokens. +- Agents conversationnels avancés avec raisonnement complexe et intégration d'outils. +- Applications nécessitant une transparence totale du processus de raisonnement (chain-of-thought). +- Scénarios commerciaux nécessitant une licence permissive (Apache 2.0). +- Fine-tuning pour des tâches spécialisées nécessitant un modèle de base puissant. --- -### qwen3:30b-a3b -**Qwen Team • 30B paramètres • Contexte : 32 000 tokens** +### llama3.3:70b +**Meta • 70B paramètres • Contexte : 132,000 tokens** -Dernière génération des modèles Qwen, offrant des améliorations significatives en termes de données d'entraînement, d'architecture et d'optimisation. +Modèle multilingue de pointe développé par Meta, conçu pour exceller dans le dialogue naturel, le raisonnement complexe et la compréhension nuancée des instructions. -**Spécifications techniques :** -- **Vitesse** : 118 tokens/seconde tokens/seconde -- **Consommation** : 1.65 kWh/million tokens -- **Licence** : Apache 2.0 +**Spécifications techniques:** +- **Vitesse** : 29 tokens/seconde +- **Consommation** : 7.85 kWh/million tokens +- **Licence** : [LLAMA 3.3 Community Licence](./licences/llama_3.3_community_licence.licence.md) - **Localisation** : FR 🇫🇷 -**Capacités :** -✅ Outils/Agent • ❌ Vision • ✅ Raisonnement • ❌ Sécurité +**Capacités:** +✅ Outils/Agent • ❌ Vision • ❌ Raisonnement • ❌ Sécurité -**Tags :** `Agent` `Programmation` `Multilingue` `MoE` +**Tags :** `Agent` `Dialogue` `Multilingue` **Cas d'usage :** -- Tâches de raisonnement complexes et génération de code. -- Applications multilingues nécessitant une large couverture linguistique. -- Scénarios nécessitant un bon équilibre entre performance et efficacité des ressources grâce à l'architecture MoE. +- Chatbots multilingues prenant en charge 8 langues simultanément +- Exécution d'instructions complexes enchaînées (prompt chaining) +- Traitement d'une fenêtre de dialogue de 60K tokens pour historique conversationnel +- Analyse de documents juridiques ou techniques volumineux (>100 pages) +- Génération de textes structurés avec fidélité aux consignes stylistiques --- -### qwen2.5vl:32b -**Qwen Team • 32B paramètres • Contexte : 120 000 tokens** +### ministral-3:14b +**Mistral AI • 14B paramètres • Contexte : 250,000 tokens** -Version la plus puissante de la série Qwen2.5-VL, offrant des capacités de compréhension visuelle et d'agentique de pointe. +Le plus puissant de la famille Ministral, conçu pour les tâches complexes sur infrastructure locale. -**Spécifications techniques :** -- **Vitesse** : 22 tokens/seconde tokens/seconde -- **Consommation** : 6.06 kWh/million tokens -- **Licence** : Apache 2.0 +**Spécifications techniques:** +- **Vitesse** : 31 tokens/seconde +- **Consommation** : 4.30 kWh/million tokens +- **Licence** : [Apache 2.0](./licences/apache_2.0.licence.md) - **Localisation** : FR 🇫🇷 -**Capacités :** -✅ Outils/Agent • ✅ Vision • ❌ Raisonnement • ❌ Sécurité +**Capacités:** +✅ Outils/Agent • ❌ Vision • ✅ Raisonnement • ❌ Sécurité -**Tags :** `Vision` `Agent` `Raisonnement` `OCR` `Localisation Visuelle` `Large` +**Tags :** `Haute Performance` `Edge` `Raisonnement` `Code` **Cas d'usage :** -- Analyse de documents et de diagrammes très complexes -- Agents visuels autonomes pour la navigation et l'interaction avec des GUI -- Tâches de localisation d'objets et de reconnaissance de texte de haute précision -- Génération de descriptions riches et détaillées à partir d'images complexes +- Résolution de problèmes complexes en local +- Assistants de codage et d'ingénierie +- Analyse approfondie de documents avec raisonnement --- -### qwen2.5vl:72b -**Qwen Team • 72B paramètres • Contexte : 128 000 tokens** +### nemotron-3-nano:30b +**NVIDIA • 30B paramètres • Contexte : 250,000 tokens** -Version la plus puissante de la série Qwen2.5-VL, offrant des capacités de compréhension visuelle et d'agentique de pointe pour les tâches les plus exigeantes. +Modèle NVIDIA optimisé pour le raisonnement complexe et l'utilisation d'outils, déployé avec un contexte étendu. -**Spécifications techniques :** -- **Vitesse** : 13 tokens/seconde tokens/seconde -- **Consommation** : 10.26 kWh/million tokens -- **Licence** : Apache 2.0 +**Spécifications techniques:** +- **Vitesse** : 89 tokens/seconde +- **Consommation** : 1.62 kWh/million tokens +- **Licence** : [NVIDIA Community License](./licences/nvidia_community_license.licence.md) - **Localisation** : FR 🇫🇷 -**Capacités :** -✅ Outils/Agent • ✅ Vision • ✅ Raisonnement • ❌ Sécurité +**Capacités:** +✅ Outils/Agent • ❌ Vision • ✅ Raisonnement • ❌ Sécurité -**Tags :** `Vision` `Agent` `Raisonnement` `OCR` `Localisation Visuelle` `Très Large` +**Tags :** `Agent` `Raisonnement` `Grand Contexte` **Cas d'usage :** -- Analyse de documents et de diagrammes très complexes -- Agents visuels autonomes pour la navigation et l'interaction avec des GUI -- Tâches de localisation d'objets et de reconnaissance de texte de très haute précision -- Génération de descriptions riches et détaillées à partir d'images très complexes +- Agents autonomes complexes avec appels d'outils multiples +- Raisonnement logique et résolution de problèmes +- Analyse de documents longs avec extraction précise --- -### qwen3-next:80b -**Qwen Team • 80B paramètres • Contexte : 262 144 tokens** +### olmo-3:32b +**AllenAI • 32B paramètres • Contexte : 65,536 tokens** -Modèle Next 80B FP8 de Qwen, optimisé pour les grands contextes et le raisonnement, servi via vLLM (A100). +Le premier modèle de raisonnement entièrement ouvert à cette échelle, rivalisant avec les meilleurs modèles propriétaires. -**Spécifications techniques :** -- **Vitesse** : 59 tokens/seconde tokens/seconde ⚡ -- **Consommation** : 3.3 kWh/million tokens -- **Licence** : Apache 2.0 +**Spécifications techniques:** +- **Vitesse** : 19 tokens/seconde +- **Consommation** : 7.02 kWh/million tokens +- **Licence** : [Apache 2.0](./licences/apache_2.0.licence.md) - **Localisation** : FR 🇫🇷 -**Capacités :** -✅ Outils/Agent • ❌ Vision • ✅ Raisonnement • ❌ Sécurité +**Capacités:** +❌ Outils/Agent • ❌ Vision • ✅ Raisonnement • ❌ Sécurité -**Tags :** `Agent` `Raisonnement` `Grand Contexte` `MoE` +**Tags :** `Open-Source` `Grand Contexte` `Raisonnement` `Transparent` `Code` `Haute Performance` **Cas d'usage :** -- Agents conversationnels avancés avec intégration d'outils -- Analyse de documents très volumineux (jusqu'à 260k tokens) -- Génération de code et tâches complexes nécessitant raisonnement structuré +- Raisonnement complexe et résolution de problèmes multi-étapes +- Développement logiciel avancé et génération de code +- Analyse approfondie nécessitant une transparence sur le processus de décision --- -## Modèles Spécialisés - -### embeddinggemma:300m -**Google • 300M paramètres • Contexte : 2 048 tokens** +### olmo-3:7b +**AllenAI • 7B paramètres • Contexte : 65,536 tokens** -Modèle d'embedding de pointe de Google, optimisé pour sa taille, idéal pour les tâches de recherche et de récupération sémantique. +Modèle "Fully Open" de référence, offrant une transparence totale (données, code, poids) et une efficacité remarquable. -**Spécifications techniques :** -- **Licence** : Google Gemma Terms of Use +**Spécifications techniques:** +- **Vitesse** : 37 tokens/seconde +- **Consommation** : 1.65 kWh/million tokens +- **Licence** : [Apache 2.0](./licences/apache_2.0.licence.md) - **Localisation** : FR 🇫🇷 -**Capacités :** +**Capacités:** ❌ Outils/Agent • ❌ Vision • ❌ Raisonnement • ❌ Sécurité -**Tags :** `Embedding` `Compact` `Sémantique` `Efficient` `Multilingue` +**Tags :** `Open-Source` `Grand Contexte` `Transparent` `Efficient` `Maths` `Code` **Cas d'usage :** -- Recherche et récupération d'informations (Retrieval) -- Classification et clustering de documents -- Recherche de similarité sémantique -- Déploiement sur des appareils à ressources limitées (mobile, laptop) +- Recherche académique et scientifique nécessitant une reproductibilité totale +- Tâches de programmation et résolution de problèmes mathématiques +- Analyse de documents moyens avec traçabilité complète --- -### gpt-oss:20b -**OpenAI • 20B paramètres • Contexte : 120 000 tokens** +### qwen3-2507:235b +**Qwen Team • 235B paramètres • Contexte : 130,000 tokens** -Modèle de langage open-weight d'OpenAI, optimisé pour l'efficacité et le déploiement sur du matériel grand public. +Modèle MoE massif de 235 milliards de paramètres, avec seulement 22 milliards actifs, offrant des performances de pointe. -**Spécifications techniques :** -- **Vitesse** : 85 tokens/seconde tokens/seconde ⚡ -- **Consommation** : 1.57 kWh/million tokens -- **Licence** : Apache 2.0 +**Spécifications techniques:** +- **Vitesse** : 58 tokens/seconde +- **Consommation** : 3.93 kWh/million tokens +- **Licence** : [Apache 2.0](./licences/apache_2.0.licence.md) - **Localisation** : FR 🇫🇷 -**Capacités :** +**Capacités:** ✅ Outils/Agent • ❌ Vision • ✅ Raisonnement • ❌ Sécurité -**Tags :** `MoE` `Agent` `Raisonnement` `Open-Source` `Compact` `Rapide` +**Tags :** `MoE` `Agent` `Raisonnement` `Très Large` **Cas d'usage :** -- Déploiements sur des appareils à ressources limitées (edge devices) ou des serveurs à faible coût. -- Applications nécessitant une inférence rapide avec de bonnes capacités de raisonnement. -- Cas d'usage agentiques avec appel de fonctions, navigation web et exécution de code. -- Fine-tuning pour des tâches spécialisées sur du matériel grand public. +- Résolution de problèmes mathématiques et logiques complexes +- Tâches nécessitant une vaste base de connaissances +- Assistant de codage avancé +- Analyse approfondie de documents --- -### qwen3:14b -**Qwen Team • 14B paramètres • Contexte : 32 000 tokens** +### qwen3-2507:30b-a3b +**Qwen Team • 30B paramètres • Contexte : 250,000 tokens** -Modèle dense nouvelle génération Qwen3 (14B), offrant des performances équivalentes à Qwen2.5 32B avec une meilleure efficacité. +Version améliorée du mode non-pensée de Qwen3-30B, avec des capacités générales, une couverture de connaissances et un alignement utilisateur améliorés. -**Spécifications techniques :** -- **Vitesse** : 44 tokens/seconde tokens/seconde ⚡ -- **Consommation** : 3.03 kWh/million tokens -- **Licence** : Apache 2.0 +**Spécifications techniques:** +- **Vitesse** : 104 tokens/seconde +- **Consommation** : 1.39 kWh/million tokens +- **Licence** : [Apache 2.0](./licences/apache_2.0.licence.md) - **Localisation** : FR 🇫🇷 -**Capacités :** -✅ Outils/Agent • ❌ Vision • ✅ Raisonnement • ❌ Sécurité +**Capacités:** +✅ Outils/Agent • ❌ Vision • ❌ Raisonnement • ❌ Sécurité -**Tags :** `Agent` `Raisonnement` `Rapide` `Multilingue` +**Tags :** `Agent` `Grand Contexte` `MoE` `Multilingue` **Cas d'usage :** -- Tâches générales nécessitant performance et grand contexte -- Génération de contenu créatif et technique -- Analyse de données et raisonnement complexe -- Intégration avec des outils externes via function calling +- Tâches complexes nécessitant un suivi d'instructions précis et un raisonnement logique. +- Applications multilingues avec une large couverture de connaissances. +- Génération de texte de haute qualité pour des tâches ouvertes et subjectives. +- Analyse de documents très volumineux grâce au contexte de 250k tokens. --- -### gemma3:4b -**Google • 4B paramètres • Contexte : 120 000 tokens** +### qwen3-coder:30b +**Qwen Team • 30B paramètres • Contexte : 250,000 tokens** -Modèle compact de Google offrant d'excellentes performances dans un format léger et économique. +Modèle MoE optimisé pour les tâches d'ingénierie logicielle, avec un contexte très long. -**Spécifications techniques :** -- **Vitesse** : 60 tokens/seconde tokens/seconde ⚡ -- **Consommation** : 0.55 kWh/million tokens 🌱 -- **Licence** : Google Gemma Terms of Use +**Spécifications techniques:** +- **Vitesse** : 104 tokens/seconde +- **Consommation** : 1.39 kWh/million tokens +- **Licence** : [Apache 2.0](./licences/apache_2.0.licence.md) - **Localisation** : FR 🇫🇷 -**Capacités :** -❌ Outils/Agent • ✅ Vision • ❌ Raisonnement • ❌ Sécurité +**Capacités:** +✅ Outils/Agent • ❌ Vision • ✅ Raisonnement • ❌ Sécurité -**Tags :** `Vision` `Rapide` `Compact` `Grand Contexte` `Efficient` +**Tags :** `Agent` `Programmation` `Grand Contexte` `MoE` **Cas d'usage :** -- Applications embarquées et edge computing avec traitement d'images -- Chatbots multimodaux réactifs nécessitant une faible latence -- Déploiements à grande échelle avec capacités visuelles et textuelles -- Applications mobiles avec analyse d'images et textes -- Traitement de requêtes visuelles simples à moyenne complexité avec haute performance +- Agents d'ingénierie logicielle pour explorer et modifier des bases de code +- Génération de code complexe avec compréhension à l'échelle du dépôt (repository-scale) +- Tâches de raisonnement sur des contextes étendus +- Amélioration de code via apprentissage par renforcement --- -### gemma3:1b -**Google • 1B paramètres • Contexte : 32 000 tokens** +### qwen3-next:80b +**Qwen Team • 80B paramètres • Contexte : 262,144 tokens** -Micro-modèle ultra-léger conçu pour les déploiements sur appareils à très faibles ressources. +Modèle Next 80B de Qwen, optimisé pour les grands contextes et le raisonnement, servi via vLLM (A100). -**Spécifications techniques :** -- **Vitesse** : 115 tokens/seconde tokens/seconde ⚡ -- **Consommation** : 0.15 kWh/million tokens 🌱 -- **Licence** : Google Gemma Terms of Use +**Spécifications techniques:** +- **Vitesse** : 148 tokens/seconde +- **Consommation** : 1.54 kWh/million tokens +- **Licence** : [Apache 2.0](./licences/apache_2.0.licence.md) - **Localisation** : FR 🇫🇷 -**Capacités :** -❌ Outils/Agent • ❌ Vision • ❌ Raisonnement • ❌ Sécurité +**Capacités:** +✅ Outils/Agent • ❌ Vision • ✅ Raisonnement • ❌ Sécurité -**Tags :** `Ultra-compact` `Embarqué` `Efficient` `Rapide` +**Tags :** `Agent` `Raisonnement` `Grand Contexte` `MoE` **Cas d'usage :** -- Déploiement sur appareils IoT et systèmes embarqués avec intégration API -- Applications nécessitant inférence locale sur CPU avec appels à des fonctions -- Tâches textuelles basiques avec temps de réponse instantané et function calling -- Assistants compacts pour applications grand public avec intégration services externes -- Systèmes de contrôle intelligents intégrant plusieurs APIs/services +- Agents conversationnels avancés avec intégration d'outils +- Analyse de documents très volumineux (jusqu'à 260k tokens) +- Génération de code et tâches complexes nécessitant raisonnement structuré --- -### mistral-small3.1:24b -**Mistral AI • 24B paramètres • Contexte : 120 000 tokens** +### qwen3-omni:30b +**Qwen Team • 30B paramètres • Contexte : 32,768 tokens** -Modèle compact et réactif de Mistral AI, spécialement conçu pour offrir une assistance conversationnelle fluide et pertinente avec une vitesse de réponse optimale. +Qwen3-Omni 30B est un modèle omnimodal natif, capable de comprendre le texte, l'image, la vidéo et l'audio dans un même flux. -**Spécifications techniques :** -- **Vitesse** : 34 tokens/seconde tokens/seconde -- **Consommation** : 3.83 kWh/million tokens -- **Licence** : Apache 2.0 +**Spécifications techniques:** +- **Vitesse** : 86 tokens/seconde +- **Consommation** : 2.65 kWh/million tokens +- **Licence** : [Apache 2.0](./licences/apache_2.0.licence.md) - **Localisation** : FR 🇫🇷 -**Capacités :** -✅ Outils/Agent • ✅ Vision • ❌ Raisonnement • ✅ Sécurité +**Capacités:** +✅ Outils/Agent • ✅ Vision • ✅ Raisonnement • ❌ Sécurité -**Tags :** `Vision` `Agent` `Sécurité` +**Tags :** `Omni` `Audio` `Vision` `Agent` `Multimodal` `BF16` **Cas d'usage :** -- Applications conversationnelles -- Assistants virtuels combinant analyse d'images et texte (26 tokens/s) -- Chatbots de support technique avec accès à la documentation technique -- Outils de création/édition de contenu avec réponse immédiate (blogs, emails) -- Déploiement sur infrastructures standard (24B de paramètres) +- Interactions multimodales fluides (parle, voit, écoute) +- Analyse vidéo et audio combinée +- Assistants intelligents de nouvelle génération --- -### mistral-small3.2:24b -**Mistral AI • 24B paramètres • Contexte : 128 000 tokens** +### qwen3-vl:235b +**Qwen Team • 235B paramètres • Contexte : 200,000 tokens** -Mise à jour mineure de Mistral Small 3.1, améliorant le suivi d'instructions, la robustesse du function calling et réduisant les erreurs de répétition. +Le modèle multimodal le plus puissant du catalogue, alliant une compréhension visuelle de pointe à des capacités de raisonnement exceptionnelles. -**Spécifications techniques :** -- **Vitesse** : 56 tokens/seconde tokens/seconde -- **Consommation** : 2.33 kWh/million tokens -- **Licence** : Apache 2.0 +**Spécifications techniques:** +- **Vitesse** : 31 tokens/seconde +- **Consommation** : 7.35 kWh/million tokens +- **Licence** : [Apache 2.0](./licences/apache_2.0.licence.md) - **Localisation** : FR 🇫🇷 -**Capacités :** -✅ Outils/Agent • ✅ Vision • ❌ Raisonnement • ✅ Sécurité +**Capacités:** +✅ Outils/Agent • ✅ Vision • ✅ Raisonnement • ❌ Sécurité -**Tags :** `Vision` `Agent` `Sécurité` `Instruction Following` +**Tags :** `Agent` `Raisonnement` `Grand Contexte` `NVFP4` `Blackwell` `Vision` **Cas d'usage :** -- Agents conversationnels avec un suivi d'instructions amélioré -- Intégration robuste avec des outils externes via function calling -- Applications nécessitant une grande fiabilité pour éviter les répétitions -- Cas d'usage identiques à Mistral Small 3.1 avec des performances accrues +- Automatisation de processus documentaires complexes (OCR multilingue, extraction structurée) +- Agents visuels intelligents pour l'interaction logicielle et l'automatisation d'interface +- Analyse scientifique et technique avancée (STEM, raisonnement spatial 3D) +- RAG Multimodal sur documents volumineux (>200k tokens) et vidéos --- -### deepcoder:14b -**Agentica x Together AI • 14B paramètres • Contexte : 32 000 tokens** +### qwen3-vl:30b +**Qwen Team • 30B paramètres • Contexte : 250,000 tokens** -Modèle IA open source (14B) par Together AI & Agentica, alternative crédible aux modèles propriétaires pour la génération de code. +Modèle multimodal de pointe (Qwen3-VL) offrant une compréhension visuelle exceptionnelle et un raisonnement temporel précis. -**Spécifications techniques :** -- **Vitesse** : 9 tokens/seconde tokens/seconde ⚡ -- **Consommation** : 3.72 kWh/million tokens -- **Licence** : Apache 2.0 +**Spécifications techniques:** +- **Vitesse** : 43 tokens/seconde +- **Consommation** : 3.10 kWh/million tokens +- **Licence** : [Apache 2.0](./licences/apache_2.0.licence.md) - **Localisation** : FR 🇫🇷 -**Capacités :** -❌ Outils/Agent • ❌ Vision • ✅ Raisonnement • ❌ Sécurité +**Capacités:** +✅ Outils/Agent • ✅ Vision • ❌ Raisonnement • ❌ Sécurité -**Tags :** `Programmation` `Raisonnement` `Open-Source` `Mathématiques` `Rapide` +**Tags :** `Vision` `Agent` `Grand Contexte` `Multimodal` `Vidéo` `OCR` **Cas d'usage :** -- Génération de code dans plus de 15 langages avec optimisation des performances -- Débogage et refactoring de bases de code existantes avec analyse d'impact -- Implémentation d'algorithmes complexes (graphes, arbres, heuristiques) -- Création automatisée de tests unitaires avec couverture de code > 80% -- Transposition de code entre langagesframeworks (par exemple Python vers JavaScript) +- Analyse approfondie de vidéos longues et surveillance intelligente +- Extraction de données structurées complexes (documents, tableaux, graphiques) +- Assistants visuels avancés avec compréhension spatiale +- Raisonnement multimodal sur des séquences d'événements --- -### granite3.2-vision:2b -**IBM • 2B paramètres • Contexte : 16 384 tokens** +### qwen3-vl:32b +**Qwen Team • 32B paramètres • Contexte : 250,000 tokens** -Modèle compact révolutionnaire d'IBM spécialisé dans la vision par ordinateur, capable d'analyser et comprendre directement les documents visuels sans recourir à des technologies OCR intermédiaires. +Variante haute performance de Qwen3-VL, optimisée pour les tâches de vision les plus exigeantes. -**Spécifications techniques :** -- **Vitesse** : 88 tokens/seconde tokens/seconde -- **Consommation** : 0.38 kWh/million tokens 🌱 -- **Licence** : Apache 2.0 +**Spécifications techniques:** +- **Vitesse** : 17 tokens/seconde +- **Consommation** : 7.84 kWh/million tokens +- **Licence** : [Apache 2.0](./licences/apache_2.0.licence.md) - **Localisation** : FR 🇫🇷 -**Capacités :** -✅ Outils/Agent • ✅ Vision • ❌ Raisonnement • ✅ Sécurité +**Capacités:** +✅ Outils/Agent • ✅ Vision • ❌ Raisonnement • ❌ Sécurité -**Tags :** `Vision` `Sécurité` `Compact` `Efficient` +**Tags :** `Vision` `Agent` `Grand Contexte` `Multimodal` `Vidéo` `OCR` **Cas d'usage :** -- Extraction de données structurées à partir de factures et formulaires sans OCR -- Analyse directe de tableaux et graphiques avec interprétation des tendances -- Lecture et interprétation de diagrammes techniques (électriques, mécaniques) -- Traitement de documents manuscrits avec taux de reconnaissance élevé -- Vision par ordinateur légère (2B paramètres) avec vitesse élevée (50 tokens/s) +- Analyse scientifique et technique d'images haute résolution +- Automatisation de processus visuels complexes +- Compréhension détaillée de scènes dynamiques --- -### granite3.3:8b -**IBM • 8B paramètres • Contexte : 60 000 tokens** +### qwen3:14b +**Qwen Team • 14B paramètres • Contexte : 131,072 tokens** -Modèle Granite 8B fine-tuné par IBM pour un raisonnement et un suivi d'instructions améliorés, avec un contexte de 128k tokens. +Modèle Qwen3 14B équilibré, offrant de solides performances générales avec une bonne vitesse d'inférence. -**Spécifications techniques :** -- **Vitesse** : 39 tokens/seconde tokens/seconde -- **Consommation** : 0.85 kWh/million tokens 🌱 -- **Licence** : Apache 2.0 +**Spécifications techniques:** +- **Vitesse** : 68.2 tokens/seconde +- **Consommation** : 0.90 kWh/million tokens +- **Licence** : [Apache 2.0](./licences/apache_2.0.licence.md) - **Localisation** : FR 🇫🇷 -**Capacités :** -✅ Outils/Agent • ❌ Vision • ✅ Raisonnement • ✅ Sécurité +**Capacités:** +✅ Outils/Agent • ❌ Vision • ❌ Raisonnement • ❌ Sécurité -**Tags :** `Agent` `Raisonnement` `Sécurité` `Efficient` +**Tags :** `Agent` `Polyvalent` `Multilingue` **Cas d'usage :** -- Tâches générales d'instruction-following (classification, extraction, Q&A) -- Assistants IA multilingues (12 langues) -- Traitement de documents très longs (128k tokens) pour les taches de résumés, Q&A,... -- Génération/complétion de code avec Fill-in-the-Middle -- Intégration avec des outils externes via function calling -- Raisonnement structuré avec le mode "Thinking" +- Assistants virtuels performants +- Génération de contenu de qualité +- Tâches de classification et d'extraction --- -### granite3.3:2b -**IBM • 2B paramètres • Contexte : 120 000 tokens** +## Modèles Spécialisés + +### bge-m3:567m +**BAAI • 567M paramètres • Contexte : 8,192 tokens** -Modèle Granite 2B fine-tuné par IBM, optimisé pour le raisonnement et le suivi d'instructions, avec un contexte de 128k tokens. +Modèle d'embedding multilingue de pointe (BGE-M3), offrant des capacités de recherche sémantique exceptionnelles sur plus de 100 langues. -**Spécifications techniques :** -- **Vitesse** : 88 tokens/seconde tokens/seconde -- **Consommation** : 0.38 kWh/million tokens 🌱 -- **Licence** : Apache 2.0 +**Spécifications techniques:** +- **Vitesse** : 171 tokens/seconde +- **Consommation** : 0.36 kWh/million tokens +- **Licence** : [MIT](./licences/mit.licence.md) - **Localisation** : FR 🇫🇷 -**Capacités :** -✅ Outils/Agent • ❌ Vision • ✅ Raisonnement • ✅ Sécurité +**Capacités:** +❌ Outils/Agent • ❌ Vision • ❌ Raisonnement • ❌ Sécurité -**Tags :** `Agent` `Raisonnement` `Sécurité` `Efficient` +**Tags :** `Embedding` `Multilingue` `Efficient` **Cas d'usage :** -- Déploiements légers avec grand contexte (128k tokens) -- Tâches générales d'instruction-following sur ressources limitées -- Assistants IA multilingues compacts -- Traitement de documents longs sur appareils moins puissants -- Génération/complétion de code FIM sur postes de travail standards +- Recherche sémantique multilingue +- Retrieval-Augmented Generation (RAG) +- Clustering et classification de documents --- -### magistral:24b -**Mistral AI • 24B paramètres • Contexte : 40 000 tokens** +### deepseek-ocr +**DeepSeek AI • 3B paramètres • Contexte : 8,192 tokens** -Le premier modèle de raisonnement de Mistral AI, excellant dans le raisonnement spécifique au domaine, transparent et multilingue. +Modèle OCR spécialisé de DeepSeek, conçu pour une extraction de texte haute précision avec préservation de la mise en forme. -**Spécifications techniques :** -- **Vitesse** : 29 tokens/seconde tokens/seconde -- **Consommation** : 4.59 kWh/million tokens -- **Licence** : Apache 2.0 +**Spécifications techniques:** +- **Vitesse** : 79 tokens/seconde +- **Consommation** : 1.01 kWh/million tokens +- **Licence** : [MIT licence](./licences/mit_licence.licence.md) - **Localisation** : FR 🇫🇷 -**Capacités :** -❌ Outils/Agent • ❌ Vision • ✅ Raisonnement • ✅ Sécurité +**Capacités:** +❌ Outils/Agent • ✅ Vision • ❌ Raisonnement • ❌ Sécurité -**Tags :** `Raisonnement` `Multilingue` +**Tags :** `Vision` `OCR` `Efficient` **Cas d'usage :** -- Stratégie et opérations commerciales (modélisation des risques) -- Industries réglementées (juridique, finance) avec raisonnement traçable -- Ingénierie logicielle (planification de projet, architecture) -- Création de contenu et communication (rédaction créative, narration) +- Extraction de texte structuré (Markdown/latex) depuis des images/PDF +- Numérisation de documents avec tableaux et formules complexes --- -### cogito:32b -**Deep Cogito • 32B paramètres • Contexte : 32 000 tokens** +### devstral-small-2:24b +**Mistral AI & All Hands AI • 24B paramètres • Contexte : 380,000 tokens** -Version avancée du modèle Cogito offrant des capacités de raisonnement et d'analyse considérablement amplifiées, conçue pour les applications les plus exigeantes en matière d'intelligence artificielle analytique. +Seconde itération de Devstral (Small 2), modèle agentique de pointe pour l'ingénierie logicielle, déployé sur Mac Studio avec un contexte massif. -**Spécifications techniques :** -- **Vitesse** : 37 tokens/seconde tokens/seconde -- **Consommation** : 7.13 kWh/million tokens -- **Licence** : LLAMA 3.2 Community Licence +**Spécifications techniques:** +- **Vitesse** : 23 tokens/seconde +- **Consommation** : 5.80 kWh/million tokens +- **Licence** : [Apache 2.0](./licences/apache_2.0.licence.md) - **Localisation** : FR 🇫🇷 -**Capacités :** -✅ Outils/Agent • ❌ Vision • ✅ Raisonnement • ❌ Sécurité +**Capacités:** +✅ Outils/Agent • ✅ Vision • ❌ Raisonnement • ✅ Sécurité -**Tags :** `Agent` `Raisonnement` `Compréhension` `Analyse` +**Tags :** `Agent` `Programmation` `Vision` `Open-Source` `Très Grand Contexte` **Cas d'usage :** -- Analyse de scénarios multi-factoriels avec évaluation probabiliste des résultats -- Résolution de problèmes scientifiques avec démonstration formelle des étapes -- Applications à haute criticité nécessitant précision et vérifiabilité des résultats -- Systèmes experts dans des domaines spécialisés (juridique, médical, technique) -- Analyse avec raisonnement multi-étapes et explicabilité complète des conclusions +- Agents de codage autonomes sur très grandes bases de code +- Modernisation de systèmes legacy +- Correction de bugs complexes nécessitant une vision globale du projet --- -### qwen3:32b -**Qwen Team • 32B paramètres • Contexte : 40 000 tokens** +### devstral:24b +**Mistral AI & All Hands AI • 24B paramètres • Contexte : 120,000 tokens** -Modèle puissant de la nouvelle génération Qwen3, offrant des capacités avancées en raisonnement, code, et agentique, avec un contexte étendu. +Devstral 24b est un LLM agentique spécialisé pour l'ingénierie logicielle, co-développé par Mistral AI et All Hands AI. -**Spécifications techniques :** -- **Vitesse** : 21 tokens/seconde tokens/seconde -- **Consommation** : 6.35 kWh/million tokens -- **Licence** : Apache 2.0 +**Spécifications techniques:** +- **Vitesse** : 44 tokens/seconde +- **Consommation** : 3.28 kWh/million tokens +- **Licence** : [Apache 2.0](./licences/apache_2.0.licence.md) - **Localisation** : FR 🇫🇷 -**Capacités :** -✅ Outils/Agent • ❌ Vision • ✅ Raisonnement • ❌ Sécurité +**Capacités:** +✅ Outils/Agent • ❌ Vision • ❌ Raisonnement • ✅ Sécurité -**Tags :** `Agent` `Raisonnement` `Multilingue` `Grand Contexte` +**Tags :** `Agent` `Programmation` `Open-Source` `Grand Contexte` `FP8` **Cas d'usage :** -- Agents conversationnels avancés avec grand contexte et intégration d'outils (MCP) -- Résolution de problèmes complexes (maths, code) avec mode "Thinking" -- Analyse et génération de documents volumineux -- Applications multilingues (>100 langues) nécessitant une compréhension profonde +- Exploration et modification de bases de code +- Agents autonomes d'ingénierie logicielle +- Refactoring et génération de code complexe --- -### qwq:32b -**Qwen Team • 32B paramètres • Contexte : 32 000 tokens** +### embeddinggemma:300m +**Google • 300M paramètres • Contexte : 2,048 tokens** -Modèle de 32 milliards de paramètres amélioré par apprentissage par renforcement (RL) pour exceller dans le raisonnement, le codage, les mathématiques et les tâches d'agent. +Modèle d'embedding de pointe de Google, optimisé pour sa taille, idéal pour les tâches de recherche et de récupération sémantique. -**Spécifications techniques :** -- **Vitesse** : 11 tokens/seconde tokens/seconde -- **Consommation** : 23.99 kWh/million tokens -- **Licence** : Apache 2.0 +**Spécifications techniques:** +- **Vitesse** : 175 tokens/seconde +- **Consommation** : 0.35 kWh/million tokens +- **Licence** : [Google Gemma Terms of Use](./licences/google_gemma_terms_of_use.licence.md) - **Localisation** : FR 🇫🇷 -**Capacités :** -✅ Outils/Agent • ❌ Vision • ✅ Raisonnement • ❌ Sécurité +**Capacités:** +❌ Outils/Agent • ❌ Vision • ❌ Raisonnement • ❌ Sécurité -**Tags :** `Agent` `Raisonnement` `Codage` `Mathématiques` +**Tags :** `Embedding` `Compact` `Sémantique` `Efficient` `Multilingue` **Cas d'usage :** -- Résolution de problèmes complexes nécessitant raisonnement et utilisation d'outils -- Génération et exécution de code avec vérification des résultats -- Tâches mathématiques avancées avec vérification de l'exactitude -- Applications d'agent capables d'interagir avec l'environnement -- Instruction following amélioré et alignement avec les préférences humaines +- Recherche et récupération d'informations (Retrieval) +- Classification et clustering de documents +- Recherche de similarité sémantique +- Déploiement sur des appareils à ressources limitées (mobile, laptop) --- -### deepseek-r1:14b -**DeepSeek AI • 14B paramètres • Contexte : 32 000 tokens** +### gemma3:1b +**Google • 1B paramètres • Contexte : 120,000 tokens** -Version compacte et efficiente du modèle DeepSeek-R1, offrant un excellent compromis entre performance et légèreté pour les déploiements nécessitant flexibilité et réactivité. +Micro-modèle Gemma 3, ultra-rapide et efficace. -**Spécifications techniques :** -- **Vitesse** : 23 tokens/seconde tokens/seconde ⚡ -- **Consommation** : 1.45 kWh/million tokens -- **Licence** : MIT licence +**Spécifications techniques:** +- **Vitesse** : 53 tokens/seconde +- **Consommation** : 1.15 kWh/million tokens +- **Licence** : [Google Gemma Terms of Use](./licences/google_gemma_terms_of_use.licence.md) - **Localisation** : FR 🇫🇷 -**Capacités :** -❌ Outils/Agent • ❌ Vision • ✅ Raisonnement • ❌ Sécurité +**Capacités:** +❌ Outils/Agent • ❌ Vision • ❌ Raisonnement • ❌ Sécurité -**Tags :** `Raisonnement` `Compact` `Polyvalent` `Rapide` +**Tags :** `Compact` `Efficient` `Edge` **Cas d'usage :** -- Applications généralistes avec besoins d'inférence rapide (44 tokens/s) -- Déploiements sur serveurs standard sans GPU spécialisé (14B paramètres) -- Traitement de texte avec analyse contextuelle et temps de réponse rapides -- Déploiement sur edge computing avec inférence locale optimisée -- Prototypage rapide d'applications IA avec temps d'itération court +- Classification de texte rapide +- Chatbots simples +- Prototypage rapide --- -### deepseek-r1:32b -**DeepSeek AI • 32B paramètres • Contexte : 32 000 tokens** +### gemma3:4b +**Google • 4B paramètres • Contexte : 120,000 tokens** -Version intermédiaire du modèle DeepSeek-R1 offrant un équilibre stratégique entre les capacités avancées de la version 70B et l'efficience de la version 14B, pour une polyvalence et performance optimales. +Modèle compact Gemma 3 4B, offrant un excellent ratio performance/taille. -**Spécifications techniques :** -- **Vitesse** : 20 tokens/seconde tokens/seconde -- **Consommation** : 13.18 kWh/million tokens -- **Licence** : MIT licence +**Spécifications techniques:** +- **Vitesse** : 48.0 tokens/seconde +- **Consommation** : 1.27 kWh/million tokens +- **Licence** : [Google Gemma Terms of Use](./licences/google_gemma_terms_of_use.licence.md) - **Localisation** : FR 🇫🇷 -**Capacités :** -❌ Outils/Agent • ❌ Vision • ✅ Raisonnement • ❌ Sécurité +**Capacités:** +❌ Outils/Agent • ❌ Vision • ❌ Raisonnement • ❌ Sécurité -**Tags :** `Raisonnement` `Polyvalent` +**Tags :** `Compact` `Efficient` `Edge` **Cas d'usage :** -- Applications nécessitant un bon équilibre puissance/coût (32B paramètres) -- Traitement de texte professionnel avec analyse des subtilités sémantiques -- Génération automatisée de rapports structurés à partir de données brutes -- Applications combinant analyse de données et génération de contenus -- Assistants spécialisés pour secteurs techniques (juridique, médical, technique) +- Assistants personnels sur laptop +- Résumé de texte +- Traduction légère --- -### cogito:3b -**Deep Cogito • 3B paramètres • Contexte : 32 000 tokens** +### gpt-oss:20b +**OpenAI • 20B paramètres • Contexte : 120,000 tokens** -Version compacte du modèle Cogito, optimisée pour le raisonnement sur des appareils à ressources limitées. +Modèle de langage open-weight d'OpenAI, optimisé pour l'efficacité et le déploiement sur du matériel grand public. -**Spécifications techniques :** -- **Vitesse** : 78 tokens/seconde tokens/seconde ⚡ -- **Consommation** : 0.43 kWh/million tokens 🌱 -- **Licence** : LLAMA 3.2 Community Licence +**Spécifications techniques:** +- **Vitesse** : 9 tokens/seconde +- **Consommation** : 14.81 kWh/million tokens +- **Licence** : [Apache 2.0](./licences/apache_2.0.licence.md) - **Localisation** : FR 🇫🇷 -**Capacités :** +**Capacités:** ✅ Outils/Agent • ❌ Vision • ✅ Raisonnement • ❌ Sécurité -**Tags :** `Raisonnement` `Compact` `Embarqué` `Efficient` `Rapide` +**Tags :** `MoE` `Agent` `Raisonnement` `Open-Source` `Compact` `Rapide` + +**Cas d'usage :** +- Déploiements sur des appareils à ressources limitées (edge devices) ou des serveurs à faible coût. +- Applications nécessitant une inférence rapide avec de bonnes capacités de raisonnement. +- Cas d'usage agentiques avec appel de fonctions, navigation web et exécution de code. +- Fine-tuning pour des tâches spécialisées sur du matériel grand public. --- ### granite-embedding:278m -**IBM • 278M paramètres • Contexte : 512 tokens** +**IBM • 278M paramètres • Contexte : 8,192 tokens** -Modèle d'embedding ultra-léger d'IBM pour la recherche sémantique et la classification. +Modèle d'embedding IBM Granite ultra-compact, conçu pour une efficacité maximale. -**Spécifications techniques :** -- **Licence** : Apache 2.0 +**Spécifications techniques:** +- **Vitesse** : 196.3 tokens/seconde +- **Consommation** : 0.31 kWh/million tokens +- **Licence** : [Apache 2.0](./licences/apache_2.0.licence.md) - **Localisation** : FR 🇫🇷 -**Capacités :** +**Capacités:** ❌ Outils/Agent • ❌ Vision • ❌ Raisonnement • ❌ Sécurité -**Tags :** `Embedding` `Compact` `Sémantique` `Efficient` +**Tags :** `Embedding` `Compact` `Efficient` + +**Cas d'usage :** +- Recherche sémantique +- Clustering de documents --- -### granite3-guardian:2b -**IBM • 2B paramètres • Contexte : 8 192 tokens** +### granite4-small-h:32b +**IBM • 32B (9B actifs) paramètres • Contexte : 128,000 tokens** -Modèle compact d'IBM spécialisé dans la sécurité et la conformité, détectant les risques et les contenus inappropriés. +Modèle MoE (Mixture-of-Experts) d'IBM, conçu comme un "cheval de bataille" pour les tâches d'entreprise quotidiennes, avec une excellente efficacité pour les longs contextes. -**Spécifications techniques :** -- **Licence** : Apache 2.0 +**Spécifications techniques:** +- **Vitesse** : 33 tokens/seconde +- **Consommation** : 4.04 kWh/million tokens +- **Licence** : [Apache 2.0](./licences/apache_2.0.licence.md) - **Localisation** : FR 🇫🇷 -**Capacités :** -❌ Outils/Agent • ❌ Vision • ❌ Raisonnement • ✅ Sécurité +**Capacités:** +✅ Outils/Agent • ❌ Vision • ✅ Raisonnement • ✅ Sécurité -**Tags :** `Sécurité` `Conformité` `Compact` `Filtrage` `Efficient` +**Tags :** `Agent` `Raisonnement` `Sécurité` `MoE` `Grand Contexte` `Efficient` + +**Cas d'usage :** +- Agents conversationnels pour le support client avec accès à des bases de connaissances étendues. +- Automatisation de workflows d'entreprise nécessitant l'utilisation de plusieurs outils. +- Analyse de documents longs avec une consommation de ressources optimisée. +- Déploiements sur des infrastructures de taille moyenne grâce à son efficacité. --- -### granite3-guardian:8b -**IBM • 8B paramètres • Contexte : 32 000 tokens** +### granite4-tiny-h:7b +**IBM • 7B (1B actif) paramètres • Contexte : 128,000 tokens** -Modèle d'IBM spécialisé dans la sécurité et la conformité, offrant des capacités avancées de détection des risques. +Modèle MoE hybride ultra-efficace d'IBM, conçu pour la faible latence, les applications "edge" et locales, et comme brique de base pour les workflows agentiques. -**Spécifications techniques :** -- **Licence** : Apache 2.0 +**Spécifications techniques:** +- **Vitesse** : 58 tokens/seconde +- **Consommation** : 1.05 kWh/million tokens +- **Licence** : [Apache 2.0](./licences/apache_2.0.licence.md) - **Localisation** : FR 🇫🇷 -**Capacités :** -❌ Outils/Agent • ❌ Vision • ❌ Raisonnement • ✅ Sécurité +**Capacités:** +✅ Outils/Agent • ❌ Vision • ✅ Raisonnement • ✅ Sécurité + +**Tags :** `Agent` `Raisonnement` `Sécurité` `MoE` `Grand Contexte` `Efficient` `Rapide` `Compact` -**Tags :** `Sécurité` `Conformité` `Filtrage` +**Cas d'usage :** +- Applications embarquées et "edge" nécessitant une faible latence. +- {'Tâches rapides au sein de workflows agentiques plus larges (ex': 'function calling).'} +- Analyse de documents sur du matériel grand public. +- Déploiements nécessitant une empreinte mémoire minimale. --- -### qwen3:0.6b -**Qwen Team • 0.6B paramètres • Contexte : 32 000 tokens** +### medgemma:27b +**Google • 27B paramètres • Contexte : 128,000 tokens** -Modèle compact et efficace de la famille Qwen3, adapté aux tâches générales sur ressources limitées. +MedGemma est un modèle ouvert parmis les plus performants de Google pour la compréhension de textes et d'images médicales, basés sur Gemma 3. -**Spécifications techniques :** -- **Vitesse** : 28 tokens/seconde tokens/seconde ⚡ -- **Consommation** : 0.6 kWh/million tokens 🌱 -- **Licence** : Apache 2.0 +**Spécifications techniques:** +- **Vitesse** : 22 tokens/seconde +- **Consommation** : 6.56 kWh/million tokens +- **Licence** : [Google Gemma Terms of Use](./licences/google_gemma_terms_of_use.licence.md) - **Localisation** : FR 🇫🇷 -**Capacités :** -✅ Outils/Agent • ❌ Vision • ❌ Raisonnement • ❌ Sécurité +**Capacités:** +✅ Outils/Agent • ✅ Vision • ❌ Raisonnement • ❌ Sécurité + +**Tags :** `Médical` `Vision` `Spécialisé` `Grand Contexte` -**Tags :** `Compact` `Rapide` `Polyvalent` `Efficient` +**Cas d'usage :** +- Interprétation d'images médicales (Génération de rapports et VQA) +- Compréhension de textes médicaux et raisonnement clinique (Aide à la décision) +- Interaction patient (Entretien et triage médical) +- Synthèse de dossiers médicaux et recherche dans la littérature --- -### qwen3:1.7b -**Qwen Team • 1.7B paramètres • Contexte : 32 000 tokens** +### ministral-3:3b +**Mistral AI • 3B paramètres • Contexte : 250,000 tokens** -Modèle très compact de la famille Qwen3, offrant un bon équilibre performance/taille pour les déploiements légers. +Modèle compact de pointe de Mistral AI, conçu pour l'efficacité sur les déploiements locaux et edge. -**Spécifications techniques :** -- **Vitesse** : 46 tokens/seconde tokens/seconde ⚡ -- **Consommation** : 0.73 kWh/million tokens 🌱 -- **Licence** : Apache 2.0 +**Spécifications techniques:** +- **Vitesse** : 50 tokens/seconde +- **Consommation** : 1.22 kWh/million tokens +- **Licence** : [Apache 2.0](./licences/apache_2.0.licence.md) - **Localisation** : FR 🇫🇷 -**Capacités :** +**Capacités:** ✅ Outils/Agent • ❌ Vision • ❌ Raisonnement • ❌ Sécurité -**Tags :** `Compact` `Rapide` `Embarqué` `Efficient` +**Tags :** `Compact` `Efficient` `Edge` + +**Cas d'usage :** +- Inférence locale sur appareils mobiles ou edge devices +- Assistants personnels réactifs +- Tâches de routage et classification rapides --- -### qwen3:4b -**Qwen Team • 4B paramètres • Contexte : 32 000 tokens** +### ministral-3:8b +**Mistral AI • 8B paramètres • Contexte : 250,000 tokens** -Modèle compact de la famille Qwen3 offrant d'excellentes performances dans un format léger et économique. +Modèle de taille intermédiaire de la famille Ministral, offrant un équilibre optimal entre performance et ressources. -**Spécifications techniques :** -- **Vitesse** : 29 tokens/seconde tokens/seconde -- **Consommation** : 1.15 kWh/million tokens 🌱 -- **Licence** : Apache 2.0 +**Spécifications techniques:** +- **Vitesse** : 55 tokens/seconde +- **Consommation** : 2.42 kWh/million tokens +- **Licence** : [Apache 2.0](./licences/apache_2.0.licence.md) - **Localisation** : FR 🇫🇷 -**Capacités :** -✅ Outils/Agent • ❌ Vision • ❌ Raisonnement • ❌ Sécurité +**Capacités:** +✅ Outils/Agent • ❌ Vision • ✅ Raisonnement • ❌ Sécurité + +**Tags :** `Efficient` `Edge` `Raisonnement` + +**Cas d'usage :** +- Assistants conversationnels avancés en local +- Analyse de documents et extraction d'informations +- Tâches nécessitant un bon compromis vitesse/qualité + +--- + +### mistral-small3.2:24b +**Mistral AI • 24B paramètres • Contexte : 128,000 tokens** -**Tags :** `Compact` `Efficient` +Mise à jour mineure de Mistral Small 3.1, améliorant le suivi d'instructions, la robustesse du function calling et réduisant les erreurs de répétition. + +**Spécifications techniques:** +- **Vitesse** : 27 tokens/seconde +- **Consommation** : 5.35 kWh/million tokens +- **Licence** : [Apache 2.0](./licences/apache_2.0.licence.md) +- **Localisation** : FR 🇫🇷 + +**Capacités:** +✅ Outils/Agent • ✅ Vision • ❌ Raisonnement • ✅ Sécurité + +**Tags :** `Vision` `Agent` `Sécurité` `Instruction Following` + +**Cas d'usage :** +- Agents conversationnels avec un suivi d'instructions amélioré +- Intégration robuste avec des outils externes via function calling +- Applications nécessitant une grande fiabilité pour éviter les répétitions +- Cas d'usage identiques à Mistral Small 3.1 avec des performances accrues --- ### qwen3-2507-think:4b -**Qwen Team • 4B paramètres • Contexte : 250 000 tokens** +**Qwen Team • 4B paramètres • Contexte : 250,000 tokens** Modèle Qwen3-4B optimisé pour le raisonnement, avec des performances améliorées sur les tâches logiques, les mathématiques, la science et le code, et un contexte étendu à 250K tokens. -**Spécifications techniques :** -- **Vitesse** : 77 tokens/seconde tokens/seconde ⚡ -- **Consommation** : 1.73 kWh/million tokens -- **Licence** : Apache 2.0 +**Spécifications techniques:** +- **Vitesse** : 52 tokens/seconde +- **Consommation** : 2.56 kWh/million tokens +- **Licence** : [Apache 2.0](./licences/apache_2.0.licence.md) - **Localisation** : FR 🇫🇷 -**Capacités :** +**Capacités:** ✅ Outils/Agent • ❌ Vision • ✅ Raisonnement • ❌ Sécurité **Tags :** `Agent` `Raisonnement` `Grand Contexte` `Compact` `Rapide` @@ -810,17 +831,17 @@ Modèle Qwen3-4B optimisé pour le raisonnement, avec des performances amélior --- ### qwen3-2507:4b -**Qwen Team • 4B paramètres • Contexte : 250 000 tokens** +**Qwen Team • 4B paramètres • Contexte : 250,000 tokens** Version mise à jour du mode non-pensée de Qwen3-4B, avec des améliorations significatives des capacités générales, une couverture de connaissances étendue et un meilleur alignement avec les préférences des utilisateurs. -**Spécifications techniques :** -- **Vitesse** : 69 tokens/seconde tokens/seconde ⚡ -- **Consommation** : 1.93 kWh/million tokens -- **Licence** : Apache 2.0 +**Spécifications techniques:** +- **Vitesse** : 30 tokens/seconde +- **Consommation** : 4.44 kWh/million tokens +- **Licence** : [Apache 2.0](./licences/apache_2.0.licence.md) - **Localisation** : FR 🇫🇷 -**Capacités :** +**Capacités:** ✅ Outils/Agent • ❌ Vision • ❌ Raisonnement • ❌ Sécurité **Tags :** `Agent` `Grand Contexte` `Compact` `Rapide` `Multilingue` @@ -833,177 +854,174 @@ Version mise à jour du mode non-pensée de Qwen3-4B, avec des améliorations si --- -### qwen3:8b -**Qwen Team • 8B paramètres • Contexte : 32 000 tokens** +### qwen3-embedding:0.6b +**Qwen Team • 0.6B paramètres • Contexte : 32,768 tokens** -Modèle Qwen3 8B offrant un bon équilibre entre performance et efficacité pour les tâches générales. +Modèle d'embedding Qwen3 ultra-léger, optimisé pour la vitesse et l'efficacité sur les infrastructures à ressources limitées. -**Spécifications techniques :** -- **Vitesse** : 18 tokens/seconde tokens/seconde -- **Consommation** : 1.85 kWh/million tokens 🌱 -- **Licence** : Apache 2.0 +**Spécifications techniques:** +- **Vitesse** : N/A +- **Consommation** : 0.57 kWh/million tokens +- **Licence** : [Apache 2.0](./licences/apache_2.0.licence.md) - **Localisation** : FR 🇫🇷 -**Capacités :** -✅ Outils/Agent • ❌ Vision • ✅ Raisonnement • ❌ Sécurité - -**Tags :** `Raisonnement` `Agent` `Multilingue` `Efficient` - ---- - -### qwen2.5vl:3b -**Qwen Team • 3.8B paramètres • Contexte : 128 000 tokens** - -Modèle Vision-Langage compact, solution performante pour l'IA en périphérie (edge AI). - -**Spécifications techniques :** -- **Vitesse** : 73 tokens/seconde tokens/seconde ⚡ -- **Consommation** : 0.45 kWh/million tokens 🌱 -- **Licence** : Apache 2.0 -- **Localisation** : FR 🇫🇷 +**Capacités:** +❌ Outils/Agent • ❌ Vision • ❌ Raisonnement • ❌ Sécurité -**Capacités :** -✅ Outils/Agent • ✅ Vision • ✅ Raisonnement • ❌ Sécurité +**Tags :** `Embedding` `Compact` `Efficient` -**Tags :** `Vision` `Agent` `Raisonnement` `Rapide` `Efficient` `OCR` `Localisation Visuelle` `Edge AI` +**Cas d'usage :** +- Recherche sémantique rapide +- Classification de texte en temps réel --- -### qwen2.5vl:7b -**Qwen Team • 7B (8.3B) paramètres • Contexte : 128 000 tokens** +### qwen3-embedding:4b +**Qwen Team • 4B paramètres • Contexte : 40,000 tokens** -Modèle Vision-Langage performant, surpassant GPT-4o-mini sur certaines tâches. +Modèle d'embedding Qwen3-4B ultra-performant, offrant une compréhension sémantique profonde et une fenêtre de contexte étendue. -**Spécifications techniques :** -- **Vitesse** : 48 tokens/seconde tokens/seconde -- **Consommation** : 0.69 kWh/million tokens 🌱 -- **Licence** : Apache 2.0 +**Spécifications techniques:** +- **Vitesse** : N/A +- **Consommation** : 0.57 kWh/million tokens +- **Licence** : [Apache 2.0](./licences/apache_2.0.licence.md) - **Localisation** : FR 🇫🇷 -**Capacités :** -✅ Outils/Agent • ✅ Vision • ✅ Raisonnement • ❌ Sécurité +**Capacités:** +❌ Outils/Agent • ❌ Vision • ❌ Raisonnement • ❌ Sécurité + +**Tags :** `Embedding` `Grand Contexte` `Efficient` -**Tags :** `Vision` `Agent` `Raisonnement` `Efficient` `OCR` `Localisation Visuelle` +**Cas d'usage :** +- Recherche sémantique sur documents longs +- RAG avec fenêtres de contexte étendues +- Analyse sémantique de précision --- -### devstral:24b -**Mistral AI & All Hands AI • 24B paramètres • Contexte : 100 000 tokens** +### qwen3-vl:2b +**Qwen Team • 2B paramètres • Contexte : 250,000 tokens** -Devstral est un LLM agentique pour les tâches d'ingénierie logicielle. +Modèle multimodal ultra-compact Qwen3-VL, apportant des capacités de vision avancées sur edge devices. -**Spécifications techniques :** -- **Vitesse** : 50 tokens/seconde tokens/seconde -- **Consommation** : 5.27 kWh/million tokens -- **Licence** : Apache 2.0 +**Spécifications techniques:** +- **Vitesse** : 64 tokens/seconde +- **Consommation** : 0.95 kWh/million tokens +- **Licence** : [Apache 2.0](./licences/apache_2.0.licence.md) - **Localisation** : FR 🇫🇷 -**Capacités :** -✅ Outils/Agent • ❌ Vision • ❌ Raisonnement • ✅ Sécurité +**Capacités:** +✅ Outils/Agent • ✅ Vision • ❌ Raisonnement • ❌ Sécurité -**Tags :** `Agent` `Programmation` `Open-Source` `Grand Contexte` +**Tags :** `Vision` `Compact` `Efficient` `Multimodal` `Edge` `OCR` **Cas d'usage :** -- Exploration et modification de bases de code -- Agentic -- Européen +- Analyse d'images en temps réel sur appareils mobiles +- OCR et lecture de documents légers +- Tri et classification visuelle rapide --- -### cogito:8b -**Deep Cogito • 8B paramètres • Contexte : 32 000 tokens** +### qwen3-vl:4b +**Qwen Team • 4B paramètres • Contexte : 250,000 tokens** -Modèle de taille intermédiaire de la famille Cogito, offrant un bon équilibre entre les capacités de raisonnement et l'efficacité. +Modèle multimodal Qwen3-VL équilibré, offrant de solides performances de vision avec une empreinte réduite. -**Spécifications techniques :** -- **Vitesse** : 43 tokens/seconde tokens/seconde -- **Consommation** : 0.77 kWh/million tokens 🌱 -- **Licence** : LLAMA 3.2 Community Licence +**Spécifications techniques:** +- **Vitesse** : 57 tokens/seconde +- **Consommation** : 2.34 kWh/million tokens +- **Licence** : [Apache 2.0](./licences/apache_2.0.licence.md) - **Localisation** : FR 🇫🇷 -**Capacités :** -✅ Outils/Agent • ❌ Vision • ✅ Raisonnement • ❌ Sécurité +**Capacités:** +✅ Outils/Agent • ✅ Vision • ❌ Raisonnement • ❌ Sécurité -**Tags :** `Agent` `Raisonnement` `Polyvalent` `Efficient` +**Tags :** `Vision` `Compact` `Multimodal` `Efficient` `Vidéo` `OCR` + +**Cas d'usage :** +- Analyse documentaire automatisée (factures, formulaires) +- Compréhension de contenu vidéo +- Assistants visuels interactifs --- -### granite4-small-h:32b -**IBM • 32B (9B actifs) paramètres • Contexte : 128 000 tokens** +### qwen3-vl:8b +**Qwen Team • 8B paramètres • Contexte : 250,000 tokens** -Modèle MoE (Mixture-of-Experts) d'IBM, conçu comme un "cheval de bataille" pour les tâches d'entreprise quotidiennes, avec une excellente efficacité pour les longs contextes. +Modèle multimodal Qwen3-VL (8B), offrant des performances de vision avancées avec une empreinte raisonnable. -**Spécifications techniques :** -- **Vitesse** : 28 tokens/seconde tokens/seconde -- **Consommation** : 1.19 kWh/million tokens 🌱 -- **Licence** : Apache 2.0 +**Spécifications techniques:** +- **Vitesse** : 44 tokens/seconde +- **Consommation** : 3.03 kWh/million tokens +- **Licence** : [Apache 2.0](./licences/apache_2.0.licence.md) - **Localisation** : FR 🇫🇷 -**Capacités :** -✅ Outils/Agent • ❌ Vision • ✅ Raisonnement • ✅ Sécurité +**Capacités:** +✅ Outils/Agent • ✅ Vision • ❌ Raisonnement • ❌ Sécurité -**Tags :** `Agent` `Raisonnement` `Sécurité` `MoE` `Grand Contexte` `Efficient` +**Tags :** `Vision` `Compact` `Multimodal` `Efficient` `Vidéo` `OCR` **Cas d'usage :** -- Agents conversationnels pour le support client avec accès à des bases de connaissances étendues. -- Automatisation de workflows d'entreprise nécessitant l'utilisation de plusieurs outils. -- Analyse de documents longs avec une consommation de ressources optimisée. -- Déploiements sur des infrastructures de taille moyenne grâce à son efficacité. +- Analyse documentaire automatisée +- Compréhension de contenu vidéo +- Assistants visuels interactifs --- -### granite4-tiny-h:7b -**IBM • 7B (1B actif) paramètres • Contexte : 128 000 tokens** +### qwen3:0.6b +**Qwen Team • 0.6B paramètres • Contexte : 40,000 tokens** -Modèle MoE hybride ultra-efficace d'IBM, conçu pour la faible latence, les applications "edge" et locales, et comme brique de base pour les workflows agentiques. +Modèle Qwen3 ultra-léger de 0.6 milliard de paramètres, offrant une vitesse d'inférence exceptionnelle pour les tâches simples et rapides. -**Spécifications techniques :** -- **Vitesse** : 77 tokens/seconde tokens/seconde ⚡ -- **Consommation** : 0.43 kWh/million tokens 🌱 -- **Licence** : Apache 2.0 +**Spécifications techniques:** +- **Vitesse** : 46 tokens/seconde +- **Consommation** : 1.33 kWh/million tokens +- **Licence** : [Apache 2.0](./licences/apache_2.0.licence.md) - **Localisation** : FR 🇫🇷 -**Capacités :** -✅ Outils/Agent • ❌ Vision • ✅ Raisonnement • ✅ Sécurité +**Capacités:** +✅ Outils/Agent • ❌ Vision • ❌ Raisonnement • ❌ Sécurité -**Tags :** `Agent` `Raisonnement` `Sécurité` `MoE` `Grand Contexte` `Efficient` `Rapide` `Compact` +**Tags :** `Compact` `Rapide` `Efficient` `Multilingue` **Cas d'usage :** -- Applications embarquées et "edge" nécessitant une faible latence. -- Tâches rapides au sein de workflows agentiques plus larges (ex: function calling). -- Analyse de documents sur du matériel grand public. -- Déploiements nécessitant une empreinte mémoire minimale. +- Tâches de traitement de texte simples +- Classification et tri rapide +- Assistants légers avec faible latence --- -### deepseek-ocr -**DeepSeek AI • 3B paramètres • Contexte : 8 192 tokens** +### rnj-1:8b +**Essential AI • 8B paramètres • Contexte : 32,000 tokens** -Modèle OCR spécialisé de DeepSeek, conçu pour une extraction de texte haute précision avec préservation de la mise en forme. +Modèle 8B "Open Weight" spécialisé dans le code, les mathématiques et les sciences (STEM). -**Spécifications techniques :** -- **Vitesse** : 120 tokens/seconde tokens/seconde ⚡ -- **Consommation** : 0.16 kWh/million tokens 🌱 -- **Licence** : MIT licence +**Spécifications techniques:** +- **Vitesse** : 31 tokens/seconde +- **Consommation** : 1.97 kWh/million tokens +- **Licence** : [Open Weights](./licences/open_weights.licence.md) - **Localisation** : FR 🇫🇷 -**Capacités :** -❌ Outils/Agent • ✅ Vision • ❌ Raisonnement • ❌ Sécurité +**Capacités:** +❌ Outils/Agent • ❌ Vision • ✅ Raisonnement • ❌ Sécurité -**Tags :** `Vision` `OCR` `Efficient` +**Tags :** `Code` `Maths` `STEM` `Raisonnement` `Efficient` **Cas d'usage :** -- Extraction de texte structuré (Markdown/latex) depuis des images/PDF -- Numérisation de documents avec tableaux et formules complexes +- Assistant de programmation avancé et génération de code +- Résolution de problèmes mathématiques complexes +- Tâches scientifiques et techniques (STEM) --- ## Cas d'Usage Recommandés ### Dialogue multilingue + Chatbots et assistants capables de communiquer dans plusieurs langues avec détection automatique, maintien du contexte sur l'ensemble de la conversation et compréhension des spécificités linguistiques -**Modèles recommandés :** +**Modèles recommandés:** + - Llama 3.3 - Mistral Small 3.2 - Qwen 3 @@ -1011,47 +1029,57 @@ Chatbots et assistants capables de communiquer dans plusieurs langues avec déte - Granite 4 ### Analyse de documents longs + Traitement de documents volumineux (>100 pages) avec maintien du contexte sur l'ensemble du texte, extraction d'informations clés, génération de résumés pertinents et réponse à des questions spécifiques sur le contenu -**Modèles recommandés :** +**Modèles recommandés:** + - Gemma 3 - Qwen next - Qwen 3 - Granite 4 ### Programmation et développement + Génération et optimisation de code dans multiples langages, débogage, refactoring, développement de fonctionnalités complètes, compréhension des implémentations algorithmiques complexes et création de tests unitaires -**Modèles recommandés :** +**Modèles recommandés:** + - DeepCoder - Qwen3 coder - Granite 4 - Devstral ### Analyse visuelle + Traitement direct d'images et documents visuels sans pré-traitement OCR, interprétation de diagrammes techniques, graphiques, tableaux, dessins et photos avec génération d'explications textuelles détaillées du contenu visuel -**Modèles recommandés :** +**Modèles recommandés:** + - deepseek-OCR - Mistral Small 3.2 - Gemma 3 -- Qwen2.5-VL +- Qwen 3 VL ### Sécurité et conformité + Applications nécessitant des capacités spécifiques en matière de sécurité ; filtrage de contenu sensible, traçabilité des raisonnements, vérification RGPD/HDS, minimisation des risques, analyse des vulnérabilités et respect des réglementations sectorielles -**Modèles recommandés :** +**Modèles recommandés:** + - Granite Guardian - Granite 4 - Devstral - Mistral Small 3.2 -- Magistral 24b +- Magistral small ### Déploiements légers et embarqués + Applications nécessitant une empreinte minimale en ressources, déploiement sur appareils à capacité limitée, inférence en temps réel sur CPU standard et intégration dans des systèmes embarqués ou IoT -**Modèles recommandés :** -- Gemma 3 -- Granite Guardian +**Modèles recommandés:** + +- Gemma 3n - Granite 4 tiny -- DeepSeek-OCR +- Qwen 3 VL (2B) + diff --git a/i18n/de/docusaurus-plugin-content-docs/current/changelog.md b/i18n/de/docusaurus-plugin-content-docs/current/changelog.md index b6349d69..4a074d77 100644 --- a/i18n/de/docusaurus-plugin-content-docs/current/changelog.md +++ b/i18n/de/docusaurus-plugin-content-docs/current/changelog.md @@ -5,6 +5,14 @@ sidebar_position: 2 # Change Tracking +### January 19, 2026: Managed Kubernetes and VPC Enhancements + +- **Managed Kubernetes**: Added support for **Bare Metal** nodes and **GPUs** (NVIDIA). +- **Managed Kubernetes**: New tutorial on using GPUs within a Kubernetes cluster. +- **Managed Kubernetes**: Replaced KubeCost with a more recent guide on **OpenCost**. +- **Network (VPC)**: Comprehensive documentation for the Virtual Private Cloud (VPC) service, including high availability (HA) concepts, quick start guides, and tutorials. +- **Multilingual**: Full translation of the VPC service and new Kubernetes content into English, German, Spanish, and Italian. + ### December 15, 2025: Stabilization and Multilingual Fixes - **Multilingual (Terraform, LLMaaS, Harbor)**: Major correction of translations in Spanish, Italian, and German. Resolution of MDX syntax issues (empty code blocks, unescaped tags) that were preventing site compilation. @@ -14,7 +22,7 @@ sidebar_position: 2 ### December 11, 2025: Managed Kubernetes Updates - **Managed Kubernetes**: Added a new tutorial on using **Gateway API** for advanced traffic management. -- **Managed Kubernetes**: Updated documentation on quota management (Ceph) and enhanced cost management tools (OpenCost). +- **Managed Kubernetes**: Updated documentation on quota management (Ceph) and optimization of cost management tools (OpenCost). ### November 22, 2025: LLMaaS Updates and General Improvements @@ -28,8 +36,8 @@ sidebar_position: 2 ### 3 November 2025: Enhancements to Kubernetes Tutorials -- **Managed Kubernetes**: Introduction of a new tutorial on continuous deployment with **ArgoCD** and the GitOps approach. -- **Managed Kubernetes**: Review and enhancement of existing tutorials. Guides on deployment, networking, permission management (Capsule), and backup (Kasten) have been enriched to better address security, governance, and cost concerns, in response to the needs of RSSI and Procurement profiles. +- **Managed Kubernetes**: Introduction of a new tutorial on continuous deployment using **ArgoCD** and the GitOps approach. +- **Managed Kubernetes**: Review and enhancement of existing tutorials. Guides on deployment, networking, permission management (Capsule), and backup (Kasten) have been enriched to better address security, governance, and cost concerns, in response to the expectations of RSSI and Procurement profiles. ### 28 October 2025: New Managed Kubernetes Documentation and Various Improvements @@ -43,8 +51,8 @@ sidebar_position: 2 - **Contractual**: Major update to the Data Processing Agreement (DPA v2) to reflect the latest legal and compliance requirements. - **Console**: Improved and clarified documentation regarding order management. - **Marketplace**: Added a detailed tutorial on customizing virtual machine (VM) images to create reusable templates. -- **LLMaaS**: Added a guide to configure the VSCode CLINE extension for using Cloud Temple's language models directly from the editor. -- **Object Storage (OSS)**: Added clarifications regarding the lifecycle policy for data deletion. +- **LLMaaS**: Added a guide to configure the VSCode CLINE extension for using Cloud Temple’s language models directly from the editor. +- **Object Storage (OSS)**: Added clarifications on the lifecycle policy for data deletion. - **Object Storage (OSS)**: Added a troubleshooting guide for checksum errors (`XAmzContentSHA256Mismatch`) with AWS CLI and Terraform. - **LLMaaS**: Updated the list of available models and retranslated over 50 documents to ensure consistency. @@ -74,5 +82,5 @@ sidebar_position: 2 - Improvement of the RAG explanation page with diagrams and details on embedding models. - Update of the API documentation, quick start guide, and service presentation. - Addition of pricing for the Audio Transcription endpoint. -- Inclusion of the projected model lifecycle timeline. +- Incorporation of the projected model lifecycle roadmap. - Addition of the responsibility matrix for the LLMaaS offering. \ No newline at end of file diff --git a/i18n/de/docusaurus-plugin-content-docs/current/llmaas/models.md b/i18n/de/docusaurus-plugin-content-docs/current/llmaas/models.md index ba6ff9c3..27a6f524 100644 --- a/i18n/de/docusaurus-plugin-content-docs/current/llmaas/models.md +++ b/i18n/de/docusaurus-plugin-content-docs/current/llmaas/models.md @@ -1,43 +1,110 @@ --- -title: Katalog der LLMaaS-Modelle +title: Katalog der KI-Modelle sidebar_position: 2 --- # LLM as a Service Modellkatalog -## Übersicht +## Overview -Cloud Temple LLMaaS bietet **41 sorgfältig ausgewählte und optimierte große Sprachmodelle**, die den anspruchsvollsten Anforderungen von **SecNumCloud** entsprechen. Unser Katalog umfasst die gesamte Bandbreite – von ultra-effizienten Mikromodellen bis hin zu extrem umfangreichen Modellen. +Cloud Temple LLMaaS offers **42 carefully selected and optimized large language models** to meet the most stringent **SecNumCloud** requirements. Our catalog covers the entire spectrum, from ultra-efficient micro-models to extremely large models. ### Globale Statistiken | Metrik | Wert | |--------|------| -| **Gesamtanzahl der Modelle** | 41 Modelle | -| **Minimale Kontextlänge** | 8.192 Tokens | +| **Gesamte Anzahl an Modellen** | 42 Modelle | +| **Minimale Kontextlänge** | 2.048 Tokens | | **Maximale Kontextlänge** | 262.144 Tokens | -| **Kompatibilität** | SecNumCloud ✅ HDS ✅ Souveränität ✅ C5 ❌ | +| **Konformität** | SecNumCloud ✅ HDS ✅ Souveränität ✅ C5 ✅ | | **Standort** | 100 % Frankreich 🇫🇷 | ### Pricing -| Usage Type | Price | +| Usage type | Price | |------------|-------| -| **Input Tokens** | €0.90 per million tokens | -| **Output Tokens** | €4.00 per million tokens | -| **Advanced Reasoning** | €21.00 per million tokens | +| **Input tokens** | €0.90 / million tokens | +| **Output tokens** | €4.00 / million tokens | +| **Advanced reasoning** | €21.00 / million tokens | ## Large Language Models +### cogito:32b +**Deep Cogito • 32B parameters • Context: 32,000 tokens** + +Advanced version of the Cogito model offering significantly enhanced reasoning and analytical capabilities, designed for the most demanding AI analytical applications. + +**Technical specifications:** +- **Speed** : 20 tokens/second +- **Consumption** : 6.67 kWh/million tokens +- **License** : [LLAMA 3.2 Community License](./licences/llama_3.2_community_licence.licence.md) +- **Location** : FR 🇫🇷 + +**Capabilities:** +✅ Tools/Agent • ❌ Vision • ✅ Reasoning • ❌ Security + +**Tags:** `Agent` `Reasoning` `Comprehension` `Analysis` + +**Use cases:** +- Multi-factorial scenario analysis with probabilistic evaluation of outcomes +- Scientific problem solving with formal demonstration of steps +- High-criticality applications requiring precision and verifiability of results +- Expert systems in specialized domains (legal, medical, technical) +- Multi-step reasoning analysis with full explainability of conclusions + +### gemma3:27b +**Google • 27B parameters • Context: 120,000 tokens** + +Revolutionary model from Google offering an optimal balance between power and efficiency, with an exceptional performance-to-cost ratio for demanding professional applications. + +**Technical specifications:** +- **Speed**: 21 tokens/second +- **Energy consumption**: 6.35 kWh per million tokens +- **License**: [Google Gemma Terms of Use](./licences/google_gemma_terms_of_use.licence.md) +- **Location**: FR 🇫🇷 + +**Capabilities:** +✅ Tools/Agent • ✅ Vision • ❌ Reasoning • ❌ Security + +**Tags:** `Vision` `Agent` `Large context` + +**Use cases:** +- Document analysis with extended context up to 120K tokens (approximately 400 pages) +- Semantic indexing and search in large document databases +- Simultaneous processing of images and text thanks to multimodal capabilities +- Structured data extraction from PDFs and scanned documents +- Integration with external tools via function calling API + +### glm-4.7:358b +**Zhipu AI • 358B parameters • Context: 120,000 tokens** + +High-performance versatile model developed by Zhipu AI, excelling in logical reasoning, multilingual understanding, and complex tasks. + +**Technical Specifications:** +- **Speed**: 18 tokens/second +- **Energy Consumption**: 7.41 kWh per million tokens +- **License**: [Apache 2.0](./licences/apache_2.0.licence.md) +- **Location**: FR 🇫🇷 + +**Capabilities:** +✅ Tools/Agent • ❌ Vision • ✅ Reasoning • ❌ Security + +**Tags:** `Agent` `Reasoning` `Large Context` `Multilingual` + +**Use Cases:** +- Complex reasoning tasks +- Analysis of long documents +- Advanced conversational assistants + ### gpt-oss:120b -**OpenAI • 120B Parameters • Context: 120,000 tokens** +**OpenAI • 120B parameters • Context: 120,000 tokens** State-of-the-art open-weight language model from OpenAI, delivering strong performance with a flexible Apache 2.0 license. -**Technical Specifications:** -- **Speed**: 140 tokens/second -- **Energy Consumption**: 1.69 kWh per million tokens -- **License**: Apache 2.0 +**Technical specifications:** +- **Speed**: 104 tokens/second +- **Energy consumption**: 2.19 kWh per million tokens +- **License**: [Apache 2.0](./licenses/apache_2.0.licence.md) - **Location**: FR 🇫🇷 **Capabilities:** @@ -45,9 +112,9 @@ State-of-the-art open-weight language model from OpenAI, delivering strong perfo **Tags:** `MoE` `Agent` `Reasoning` `Open-Source` `Very Large` -**Use Cases:** +**Use cases:** - Advanced conversational agents with complex reasoning and tool integration. -- Applications requiring full transparency of the reasoning process (chain-of-thought). +- Applications requiring full transparency in the reasoning process (chain-of-thought). - Commercial scenarios needing a permissive license (Apache 2.0). - Fine-tuning for specialized tasks requiring a powerful base model. @@ -56,10 +123,10 @@ State-of-the-art open-weight language model from OpenAI, delivering strong perfo State-of-the-art multilingual model developed by Meta, designed to excel in natural dialogue, complex reasoning, and nuanced instruction understanding. -**Technical Specifications:** -- **Speed**: 31 tokens/second -- **Energy Consumption**: 8.58 kWh per million tokens -- **License**: LLAMA 3.3 Community License +**Technical specifications:** +- **Speed**: 29 tokens/second +- **Energy consumption**: 7.85 kWh per million tokens +- **License**: [LLAMA 3.3 Community License](./licences/llama_3.3_community_licence.licence.md) - **Location**: FR 🇫🇷 **Capabilities:** @@ -67,667 +134,621 @@ State-of-the-art multilingual model developed by Meta, designed to excel in natu **Tags:** `Agent` `Dialogue` `Multilingual` -**Use Cases:** +**Use cases:** - Multilingual chatbots supporting 8 languages simultaneously - Execution of complex, chained instructions (prompt chaining) -- Processing of conversation windows up to 60K tokens for conversational history +- Processing of 60K-token dialogue windows for conversational history - Analysis of large legal or technical documents (>100 pages) - Generation of structured text with strict adherence to stylistic guidelines -### gemma3:27b -**Google • 27B Parameters • Context: 120,000 tokens** +### ministral-3:14b +**Mistral AI • 14B parameters • Context: 250,000 tokens** -Revolutionärer Modell von Google, der ein optimales Gleichgewicht zwischen Leistung und Effizienz bietet und ein außergewöhnliches Leistungs-/Kosten-Verhältnis für anspruchsvolle professionelle Anwendungen aufweist. +The most powerful model in the Ministral family, designed for complex tasks on local infrastructure. -**Technische Spezifikationen:** -- **Geschwindigkeit:** 24 Tokens/Sekunde -- **Energieverbrauch:** 5,56 kWh pro Million Tokens -- **Lizenz:** Google Gemma Nutzungsbedingungen -- **Standort:** FR 🇫🇷 +**Technical Specifications:** +- **Speed**: 31 tokens/second +- **Energy Consumption**: 4.30 kWh per million tokens +- **License**: [Apache 2.0](./licences/apache_2.0.licence.md) +- **Location**: FR 🇫🇷 -**Funktionen:** -✅ Tools/Agent • ✅ Vision • ❌ Reasoning • ❌ Sicherheit +**Capabilities:** +✅ Tools/Agent • ❌ Vision • ✅ Reasoning • ❌ Security -**Tags:** `Vision` `Agent` `Großer Kontext` +**Tags:** `High Performance` `Edge` `Reasoning` `Code` -**Anwendungsfälle:** -- Dokumentenanalyse mit erweitertem Kontext bis zu 120.000 Tokens (ca. 400 Seiten) -- Indexierung und semantische Suche in umfangreichen Dokumentenbanken -- gleichzeitige Verarbeitung von Bildern und Text dank multimodaler Fähigkeiten -- strukturierte Datenextraktion aus PDFs und gescannten Dokumenten -- Integration mit externen Tools über die API-Function Calling-Funktion +**Use Cases:** +- Solving complex problems locally +- Coding and engineering assistants +- In-depth document analysis with reasoning -### qwen3-coder:30b -**Qwen Team • 30B Parameters • Context: 250,000 tokens** +### nemotron-3-nano:30b +**NVIDIA • 30B parameters • Context: 250,000 tokens** -MoE-optimized model tailored for software engineering tasks, featuring an exceptionally long context. +NVIDIA-optimized model for complex reasoning and tool utilization, deployed with an extended context. -**Technical Specifications:** -- **Speed**: 84 tokens/second ⚡ -- **Energy Consumption**: 3.14 kWh per million tokens -- **License**: Apache 2.0 -- **Location**: FR 🇫🇷 +**Technical Specifications:** +- **Speed**: 89 tokens/second +- **Energy Consumption**: 1.62 kWh per million tokens +- **License**: [NVIDIA Community License](./licences/nvidia_community_license.licence.md) +- **Location**: FR 🇫🇷 -**Capabilities:** -✅ Tools/Agent • ❌ Vision • ✅ Reasoning • ❌ Security +**Capabilities:** +✅ Tools/Agent • ❌ Vision • ✅ Reasoning • ❌ Security -**Tags:** `Agent` `Programming` `Large Context` `MoE` +**Tags:** `Agent` `Reasoning` `Large Context` -**Use Cases:** -- Software engineering agents for exploring and modifying codebases -- Generation of complex code with repository-scale understanding -- Reasoning tasks over extended contexts -- Code improvement via reinforcement learning +**Use Cases:** +- Complex autonomous agents with multiple tool calls +- Logical reasoning and problem solving +- Long document analysis with precise extraction -### qwen3-2507:30b-a3b -**Qwen Team • 30B Parameters • Context: 250,000 tokens** +### olmo-3:32b +**AllenAI • 32B Parameters • Context: 65,536 tokens** -Enhanced version of the Qwen3-30B non-thinking mode, featuring improved general capabilities, broader knowledge coverage, and better user alignment. +The first fully open reasoning model at this scale, competing with the best proprietary models. **Technical Specifications:** -- **Speed**: 118 tokens/second ⚡ -- **Energy Consumption**: 1.65 kWh per million tokens -- **License**: Apache 2.0 +- **Speed**: 19 tokens/second +- **Energy Consumption**: 7.02 kWh per million tokens +- **License**: [Apache 2.0](./licences/apache_2.0.licence.md) - **Location**: FR 🇫🇷 **Capabilities:** -✅ Tools/Agent • ❌ Vision • ❌ Reasoning • ❌ Security +❌ Tools/Agent • ❌ Vision • ✅ Reasoning • ❌ Security -**Tags:** `Agent` `Large Context` `MoE` `Multilingual` +**Tags:** `Open-Source` `Large Context` `Reasoning` `Transparent` `Code` `High Performance` **Use Cases:** -- Complex tasks requiring precise instruction following and logical reasoning. -- Multilingual applications with extensive knowledge coverage. -- High-quality text generation for open-ended and subjective tasks. -- Analysis of very large documents thanks to the 250k-token context. +- Complex reasoning and multi-step problem solving +- Advanced software development and code generation +- In-depth analysis requiring transparency in decision-making processes -### qwen3:30b-a3b -**Qwen Team • 30B parameters • Context: 32,000 tokens** +### olmo-3:7b +**AllenAI • 7B parameters • Context: 65,536 tokens** -Latest generation of Qwen models, featuring significant improvements in training data, architecture, and optimization. +Reference "Fully Open" model offering complete transparency (data, code, weights) and remarkable efficiency. + +**Technical specifications:** +- **Speed** : 37 tokens/second +- **Energy consumption** : 1.65 kWh per million tokens +- **License** : [Apache 2.0](./licences/apache_2.0.licence.md) +- **Location** : FR 🇫🇷 + +**Capabilities:** +❌ Tools/Agent • ❌ Vision • ❌ Reasoning • ❌ Security + +**Tags:** `Open-Source` `Large Context` `Transparent` `Efficient` `Maths` `Code` + +**Use cases:** +- Academic and scientific research requiring full reproducibility +- Programming tasks and mathematical problem solving +- Analysis of medium-sized documents with full traceability + +### qwen3-2507:235b +**Qwen Team • 235B Parameters • Context: 130,000 tokens** + +Massive MoE model with 235 billion parameters, activating only 22 billion at a time, delivering state-of-the-art performance. **Technical Specifications:** -- **Speed**: 118 tokens/second -- **Energy Consumption**: 1.65 kWh per million tokens -- **License**: Apache 2.0 +- **Speed**: 58 tokens/second +- **Energy Consumption**: 3.93 kWh per million tokens +- **License**: [Apache 2.0](./licences/apache_2.0.licence.md) - **Location**: FR 🇫🇷 **Capabilities:** ✅ Tools/Agent • ❌ Vision • ✅ Reasoning • ❌ Security -**Tags:** `Agent` `Programming` `Multilingual` `MoE` +**Tags:** `MoE` `Agent` `Reasoning` `Very Large` **Use Cases:** -- Complex reasoning tasks and code generation. -- Multilingual applications requiring broad linguistic coverage. -- Scenarios demanding a strong balance between performance and resource efficiency, thanks to the MoE architecture. +- Solving complex mathematical and logical problems +- Tasks requiring extensive knowledge base +- Advanced code assistance +- In-depth document analysis -### qwen2.5vl:32b -**Qwen Team • 32B parameters • Context: 120,000 tokens** +### qwen3-2507:30b-a3b +**Qwen Team • 30B parameters • Context: 250,000 tokens** -Most powerful version of the Qwen2.5-VL series, offering state-of-the-art visual understanding and agent capabilities. +Improved version of the non-thinking mode of Qwen3-30B, featuring enhanced general capabilities, broader knowledge coverage, and better user alignment. **Technical Specifications:** -- **Speed**: 22 tokens/second -- **Energy Consumption**: 6.06 kWh per million tokens -- **License**: Apache 2.0 -- **Localization**: FR 🇫🇷 +- **Speed**: 104 tokens/second +- **Energy Consumption**: 1.39 kWh per million tokens +- **License**: [Apache 2.0](./licences/apache_2.0.licence.md) +- **Location**: FR 🇫🇷 **Capabilities:** -✅ Tools/Agent • ✅ Vision • ❌ Reasoning • ❌ Security +✅ Tools/Agent • ❌ Vision • ❌ Reasoning • ❌ Security -**Tags:** `Vision` `Agent` `Reasoning` `OCR` `Visual Localization` `Large` +**Tags:** `Agent` `Large Context` `MoE` `Multilingual` **Use Cases:** -- Analysis of highly complex documents and diagrams -- Autonomous visual agents for navigation and interaction with GUIs -- High-precision object localization and text recognition tasks -- Generation of rich, detailed descriptions from complex images +- Complex tasks requiring precise instruction following and logical reasoning. +- Multilingual applications with extensive knowledge coverage. +- High-quality text generation for open-ended and subjective tasks. +- Analysis of very large documents thanks to the 250k-token context. -### qwen2.5vl:72b -**Qwen Team • 72B parameters • Context: 128,000 tokens** +### qwen3-coder:30b +**Qwen Team • 30B parameters • Context: 250,000 tokens** -Most powerful version of the Qwen2.5-VL series, delivering state-of-the-art visual understanding and agent capabilities for the most demanding tasks. +MoE-optimized model for software engineering tasks, featuring an extremely long context. **Technical Specifications:** -- **Speed**: 13 tokens/second -- **Energy Consumption**: 10.26 kWh per million tokens -- **License**: Apache 2.0 +- **Speed**: 104 tokens/second +- **Energy Consumption**: 1.39 kWh per million tokens +- **License**: [Apache 2.0](./licences/apache_2.0.licence.md) - **Location**: FR 🇫🇷 **Capabilities:** -✅ Tools/Agent • ✅ Vision • ✅ Reasoning • ❌ Security +✅ Tools/Agent • ❌ Vision • ✅ Reasoning • ❌ Security -**Tags:** `Vision` `Agent` `Reasoning` `OCR` `Visual Localization` `Very Large` +**Tags:** `Agent` `Programming` `Large Context` `MoE` **Use Cases:** -- Analysis of highly complex documents and diagrams -- Autonomous visual agents for navigation and interaction with GUIs -- High-precision object localization and text recognition tasks -- Generation of rich, detailed descriptions from highly complex images +- Software engineering agents for exploring and modifying codebases +- Generation of complex code with repository-scale understanding +- Reasoning tasks over extended contexts +- Code improvement via reinforcement learning ### qwen3-next:80b **Qwen Team • 80B parameters • Context: 262,144 tokens** -Qwen's Next 80B FP8 model, optimized for large contexts and reasoning, served via vLLM (A100). +Next 80B model from Qwen, optimized for large contexts and reasoning, served via vLLM (A100). -**Technical Specifications:** -- **Speed** : 59 tokens/second ⚡ -- **Energy Consumption** : 3.3 kWh per million tokens -- **License** : Apache 2.0 -- **Location** : FR 🇫🇷 +**Technical specifications:** +- **Speed**: 148 tokens/second +- **Consumption**: 1.54 kWh per million tokens +- **License**: [Apache 2.0](./licences/apache_2.0.licence.md) +- **Location**: FR 🇫🇷 **Capabilities:** ✅ Tools/Agent • ❌ Vision • ✅ Reasoning • ❌ Security **Tags:** `Agent` `Reasoning` `Large Context` `MoE` -**Use Cases:** +**Use cases:** - Advanced conversational agents with tool integration - Analysis of very large documents (up to 260k tokens) - Code generation and complex tasks requiring structured reasoning -## Specialized Models +### qwen3-omni:30b +**Qwen Team • 30B Parameters • Context: 32,768 tokens** -### embeddinggemma:300m -**Google • 300M parameters • Context: 2,048 tokens** - -State-of-the-art embedding model from Google, optimized for its size, ideal for search and semantic retrieval tasks. +Qwen3-Omni 30B is a native multimodal model capable of understanding text, images, video, and audio within a single stream. **Technical Specifications:** -- **License** : Google Gemma Terms of Use -- **Localization** : FR 🇫🇷 +- **Speed**: 86 tokens/second +- **Energy Consumption**: 2.65 kWh per million tokens +- **License**: [Apache 2.0](./licences/apache_2.0.licence.md) +- **Location**: FR 🇫🇷 **Capabilities:** -❌ Tools/Agent • ❌ Vision • ❌ Reasoning • ❌ Security +✅ Tools/Agent • ✅ Vision • ✅ Reasoning • ❌ Security -**Tags:** `Embedding` `Compact` `Semantic` `Efficient` `Multilingual` +**Tags:** `Omni` `Audio` `Vision` `Agent` `Multimodal` `BF16` **Use Cases:** -- Information search and retrieval (Retrieval) -- Document classification and clustering -- Semantic similarity search -- Deployment on resource-constrained devices (mobile, laptop) - -### gpt-oss:20b -**OpenAI • 20B Parameters • Context: 120,000 tokens** - -Open-weight language model from OpenAI, optimized for efficiency and deployment on consumer-grade hardware. - -**Technical Specifications:** -- **Speed:** 85 tokens/second ⚡ -- **Energy Consumption:** 1.57 kWh per million tokens -- **License:** Apache 2.0 -- **Location:** FR 🇫🇷 - -**Capabilities:** -✅ Tools/Agent • ❌ Vision • ✅ Reasoning • ❌ Security - -**Tags:** `MoE` `Agent` `Reasoning` `Open-Source` `Compact` `Fast` - -**Use Cases:** -- Deployments on resource-constrained devices (edge devices) or low-cost servers. -- Applications requiring fast inference with strong reasoning capabilities. -- Agent-based use cases involving function calls, web navigation, and code execution. -- Fine-tuning for specialized tasks on consumer hardware. +- Seamless multimodal interactions (speaks, sees, listens) +- Combined video and audio analysis +- Next-generation intelligent assistants -### qwen3:14b -**Qwen Team • 14B parameters • Context: 32,000 tokens** +### qwen3-vl:235b +**Qwen Team • 235B parameters • Context: 200,000 tokens** -Next-generation dense model Qwen3 (14B), delivering performance comparable to Qwen2.5 32B with improved efficiency. +The most powerful multimodal model in the catalog, combining state-of-the-art visual understanding with exceptional reasoning capabilities. **Technical Specifications:** -- **Speed**: 44 tokens/second ⚡ -- **Energy Consumption**: 3.03 kWh per million tokens -- **License**: Apache 2.0 +- **Speed**: 31 tokens/second +- **Energy Consumption**: 7.35 kWh per million tokens +- **License**: [Apache 2.0](./licences/apache_2.0.licence.md) - **Location**: FR 🇫🇷 **Capabilities:** -✅ Tools/Agent • ❌ Vision • ✅ Reasoning • ❌ Security +✅ Tools/Agent • ✅ Vision • ✅ Reasoning • ❌ Security -**Tags:** `Agent` `Reasoning` `Fast` `Multilingual` +**Tags:** `Agent` `Reasoning` `Large Context` `NVFP4` `Blackwell` `Vision` **Use Cases:** -- General tasks requiring high performance and large context -- Creative and technical content generation -- Data analysis and complex reasoning -- Integration with external tools via function calling +- Automation of complex document workflows (multilingual OCR, structured extraction) +- Intelligent visual agents for software interaction and GUI automation +- Advanced scientific and technical analysis (STEM, 3D spatial reasoning) +- Multimodal RAG on large documents (>200k tokens) and videos -### gemma3:4b -**Google • 4B Parameter • Kontext: 120.000 Tokens** +### qwen3-vl:30b +**Qwen Team • 30B parameters • Context: 250,000 tokens** -Leichter und wirtschaftlicher Google-Modell mit hervorragender Leistung in kompakter Form. +State-of-the-art multimodal model (Qwen3-VL) offering exceptional visual understanding and precise temporal reasoning. -**Technische Spezifikationen:** -- **Geschwindigkeit** : 60 Tokens/Sekunde ⚡ -- **Energieverbrauch** : 0,55 kWh pro Million Tokens 🌱 -- **Lizenz** : Google Gemma Nutzungsbedingungen -- **Standort** : FR 🇫🇷 +**Technical Specifications:** +- **Speed** : 43 tokens/second +- **Energy Consumption** : 3.10 kWh per million tokens +- **License** : [Apache 2.0](./licences/apache_2.0.licence.md) +- **Location** : FR 🇫🇷 -**Funktionen:** -❌ Werkzeuge/Agent • ✅ Vision • ❌ Schlussfolgerung • ❌ Sicherheit +**Capabilities:** +✅ Tools/Agent • ✅ Vision • ❌ Reasoning • ❌ Security -**Tags:** `Vision` `Schnell` `Kompakt` `Großer Kontext` `Effizient` +**Tags:** `Vision` `Agent` `Large Context` `Multimodal` `Video` `OCR` -**Anwendungsfälle:** -- Eingebettete Anwendungen und Edge Computing mit Bildverarbeitung -- Reaktive multimodale Chatbots mit geringer Latenz -- Skalierbare Bereitstellungen mit visuellen und textuellen Fähigkeiten -- Mobile Anwendungen mit Bild- und Textanalyse -- Verarbeitung einfacher bis mittelkomplexer visueller Anfragen mit hoher Leistung +**Use Cases:** +- Deep analysis of long videos and intelligent surveillance +- Extraction of complex structured data (documents, tables, charts) +- Advanced visual assistants with spatial understanding +- Multimodal reasoning over sequences of events -### gemma3:1b -**Google • 1B Parameter • Kontext: 32.000 Tokens** +### qwen3-vl:32b +**Qwen Team • 32B parameters • Context: 250,000 tokens** -Ultra-leichter Mikro-Modell für die Bereitstellung auf Geräten mit sehr geringen Ressourcen. +High-performance variant of Qwen3-VL, optimized for the most demanding vision tasks. -**Technische Spezifikationen:** -- **Geschwindigkeit:** 115 Tokens/Sekunde ⚡ -- **Energieverbrauch:** 0,15 kWh pro Million Tokens 🌱 -- **Lizenz:** Google Gemma Nutzungsbedingungen -- **Standort:** FR 🇫🇷 +**Technical Specifications:** +- **Speed**: 17 tokens/second +- **Energy Consumption**: 7.84 kWh per million tokens +- **License**: [Apache 2.0](./licences/apache_2.0.licence.md) +- **Location**: FR 🇫🇷 -**Funktionen:** -❌ Tools/Agent • ❌ Vision • ❌ Reasoning • ❌ Sicherheit +**Capabilities:** +✅ Tools/Agent • ✅ Vision • ❌ Reasoning • ❌ Security -**Tags:** `Ultra-kompakt` `Eingebettet` `Effizient` `Schnell` +**Tags:** `Vision` `Agent` `Large Context` `Multimodal` `Video` `OCR` -**Anwendungsfälle:** -- Bereitstellung auf IoT-Geräten und eingebetteten Systemen mit API-Integration -- Anwendungen, die lokale Inferenz auf CPU mit Aufrufen von Funktionen erfordern -- Einfache Textaufgaben mit sofortiger Antwortzeit und Funktionenaufruf -- Kompakte Assistenten für Endverbraucher-Anwendungen mit Integration externer Dienste -- Intelligente Steuerungssysteme, die mehrere APIs/Services integrieren +**Use Cases:** +- Scientific and technical analysis of high-resolution images +- Automation of complex visual processes +- Detailed understanding of dynamic scenes -### mistral-small3.1:24b -**Mistral AI • 24B parameters • Context: 120,000 tokens** +### qwen3:14b +**Qwen Team • 14B parameters • Context: 131,072 tokens** -Compact and responsive model from Mistral AI, specifically designed to deliver smooth and relevant conversational assistance with optimal response speed. +Balanced Qwen3 14B model, delivering strong general performance with good inference speed. -**Technical specifications:** -- **Speed**: 34 tokens/second -- **Energy consumption**: 3.83 kWh per million tokens -- **License**: Apache 2.0 +**Technical Specifications:** +- **Speed**: 68.2 tokens/second +- **Energy Consumption**: 0.90 kWh per million tokens +- **License**: [Apache 2.0](./licenses/apache_2.0.licence.md) - **Location**: FR 🇫🇷 **Capabilities:** -✅ Tools/Agent • ✅ Vision • ❌ Reasoning • ✅ Security +✅ Tools/Agent • ❌ Vision • ❌ Reasoning • ❌ Security -**Tags:** `Vision` `Agent` `Security` +**Tags:** `Agent` `Versatile` `Multilingual` -**Use cases:** -- Conversational applications -- Virtual assistants combining image and text analysis (26 tokens/s) -- Technical support chatbots with access to technical documentation -- Content creation/editing tools with instant responses (blogs, emails) -- Deployment on standard infrastructure (24B parameters) +**Use Cases:** +- High-performance virtual assistants +- High-quality content generation +- Classification and extraction tasks -### mistral-small3.2:24b -**Mistral AI • 24B parameters • Context: 128,000 tokens** +## Specialized Models -Minor update to Mistral Small 3.1, improving instruction following, function calling robustness, and reducing repetition errors. +### bge-m3:567m +**BAAI • 567M parameters • Context: 8,192 tokens** + +State-of-the-art multilingual embedding model (BGE-M3), delivering exceptional semantic search capabilities across more than 100 languages. **Technical Specifications:** -- **Speed**: 56 tokens/second -- **Energy Consumption**: 2.33 kWh per million tokens -- **License**: Apache 2.0 +- **Speed**: 171 tokens/second +- **Energy Consumption**: 0.36 kWh per million tokens +- **License**: [MIT](./licences/mit.licence.md) - **Location**: FR 🇫🇷 **Capabilities:** -✅ Tools/Agent • ✅ Vision • ❌ Reasoning • ✅ Security +❌ Tools/Agent • ❌ Vision • ❌ Reasoning • ❌ Security -**Tags:** `Vision` `Agent` `Security` `Instruction Following` +**Tags:** `Embedding` `Multilingual` `Efficient` **Use Cases:** -- Conversational agents with enhanced instruction following -- Robust integration with external tools via function calling -- Applications requiring high reliability to avoid repetitions -- Use cases identical to Mistral Small 3.1, with improved performance +- Multilingual semantic search +- Retrieval-Augmented Generation (RAG) +- Document clustering and classification -### deepcoder:14b -**Agentica x Together AI • 14B parameters • Context: 32,000 tokens** +### deepseek-ocr +**DeepSeek AI • 3B parameters • Context: 8,192 tokens** -Open-source AI model (14B) by Together AI & Agentica, a credible alternative to proprietary models for code generation. +Specialized OCR model from DeepSeek, designed for high-precision text extraction with formatting preservation. -**Technical Specifications:** -- **Speed:** 9 tokens/second ⚡ -- **Energy Consumption:** 3.72 kWh per million tokens -- **License:** Apache 2.0 -- **Location:** FR 🇫🇷 +**Technical specifications:** +- **Speed**: 79 tokens/second +- **Consumption**: 1.01 kWh per million tokens +- **License**: [MIT License](./licences/mit_licence.licence.md) +- **Location**: FR 🇫🇷 -**Capabilities:** -❌ Tools/Agent • ❌ Vision • ✅ Reasoning • ❌ Security +**Capabilities:** +❌ Tools/Agent • ✅ Vision • ❌ Reasoning • ❌ Security -**Tags:** `Programming` `Reasoning` `Open-Source` `Mathematics` `Fast` +**Tags:** `Vision` `OCR` `Efficient` -**Use Cases:** -- Code generation in over 15 programming languages with performance optimization -- Debugging and refactoring of existing codebases with impact analysis -- Implementation of complex algorithms (graphs, trees, heuristics) -- Automated generation of unit tests with code coverage > 80% -- Code translation between languages/frameworks (e.g., Python to JavaScript) +**Use cases:** +- Extraction of structured text (Markdown/LaTeX) from images/PDFs +- Document digitization with complex tables and formulas -### granite3.2-vision:2b -**IBM • 2B parameters • Context: 16,384 tokens** +### devstral-small-2:24b +**Mistral AI & All Hands AI • 24B parameters • Context: 380,000 tokens** -Revolutionary compact model from IBM specialized in computer vision, capable of directly analyzing and understanding visual documents without relying on intermediate OCR technologies. +Second iteration of Devstral (Small 2), a state-of-the-art agent model for software engineering, deployed on Mac Studio with massive context. **Technical Specifications:** -- **Speed**: 88 tokens/second -- **Energy Consumption**: 0.38 kWh per million tokens 🌱 -- **License**: Apache 2.0 +- **Speed**: 23 tokens/second +- **Energy Consumption**: 5.80 kWh per million tokens +- **License**: [Apache 2.0](./licences/apache_2.0.licence.md) - **Location**: FR 🇫🇷 **Capabilities:** ✅ Tools/Agent • ✅ Vision • ❌ Reasoning • ✅ Security -**Tags:** `Vision` `Security` `Compact` `Efficient` +**Tags:** `Agent` `Programming` `Vision` `Open-Source` `Very Large Context` **Use Cases:** -- Extraction of structured data from invoices and forms without OCR -- Direct analysis of tables and charts with trend interpretation -- Reading and interpreting technical diagrams (electrical, mechanical) -- Processing handwritten documents with high recognition accuracy -- Lightweight computer vision (2B parameters) with high speed (50 tokens/s) - -### granite3.3:8b -**IBM • 8B Parameter • Kontext: 60.000 Tokens** - -Granite-Modell 8B, feinabgestimmt von IBM für verbessertes Schlussfolgern und Befolgung von Anweisungen, mit einem Kontext von 128k Tokens. - -**Technische Spezifikationen:** -- **Geschwindigkeit** : 39 Tokens/Sekunde -- **Energieverbrauch** : 0,85 kWh pro Million Tokens 🌱 -- **Lizenz** : Apache 2.0 -- **Standort** : FR 🇫🇷 - -**Funktionen:** -✅ Werkzeuge/Agent • ❌ Vision • ✅ Schlussfolgern • ✅ Sicherheit +- Autonomous coding agents on very large codebases +- Modernization of legacy systems +- Fixing complex bugs requiring a holistic view of the project -**Tags:** `Agent` `Schlussfolgern` `Sicherheit` `Effizient` +### devstral:24b +**Mistral AI & All Hands AI • 24B parameters • Context: 120,000 tokens** -**Anwendungsfälle:** -- Allgemeine Aufgaben zur Befolgung von Anweisungen (Klassifizierung, Extraktion, Fragen und Antworten) -- Multisprachige KI-Assistenten (12 Sprachen) -- Verarbeitung sehr langer Dokumente (128k Tokens) für Zusammenfassungen, Fragen und Antworten usw. -- Codegenerierung/Code-Vervollständigung mit Fill-in-the-Middle -- Integration mit externen Werkzeugen über Function Calling -- Strukturiertes Schlussfolgern im „Thinking“-Modus - -### granite3.3:2b -**IBM • 2B Parameter • Kontext: 120.000 Tokens** - -Fine-tuned Granite-2B-Modell von IBM, optimiert für Reasoning und Anweisungsfolge, mit einem Kontext von 128k Tokens. +Devstral 24b is an agent-based LLM specialized in software engineering, co-developed by Mistral AI and All Hands AI. -**Technische Spezifikationen:** -- **Geschwindigkeit** : 88 Tokens/Sekunde -- **Energieverbrauch** : 0,38 kWh pro Million Tokens 🌱 -- **Lizenz** : Apache 2.0 -- **Standort** : FR 🇫🇷 +**Technical Specifications:** +- **Speed**: 44 tokens/second +- **Energy Consumption**: 3.28 kWh per million tokens +- **License**: [Apache 2.0](./licences/apache_2.0.licence.md) +- **Location**: FR 🇫🇷 -**Fähigkeiten:** -✅ Werkzeuge/Agent • ❌ Vision • ✅ Reasoning • ✅ Sicherheit +**Capabilities:** +✅ Tools/Agent • ❌ Vision • ❌ Reasoning • ✅ Security -**Tags:** `Agent` `Reasoning` `Sicherheit` `Effizient` +**Tags:** `Agent` `Programming` `Open-Source` `Large Context` `FP8` -**Anwendungsfälle:** -- Leichte Bereitstellungen mit großem Kontext (128k Tokens) -- Allgemeine Anweisungsfolge-Aufgaben bei begrenzten Ressourcen -- Kompakte mehrsprachige KI-Assistenten -- Verarbeitung langer Dokumente auf weniger leistungsfähigen Geräten -- Codegenerierung/Code-Vervollständigung (FIM) auf Standard-Arbeitsplätzen +**Use Cases:** +- Codebase exploration and modification +- Autonomous software engineering agents +- Complex code refactoring and generation -### magistral:24b -**Mistral AI • 24B parameters • Context: 40,000 tokens** +### embeddinggemma:300m +**Google • 300M parameters • Context: 2,048 tokens** -Mistral AI's first reasoning model, excelling in domain-specific reasoning, transparent and multilingual. +State-of-the-art embedding model from Google, optimized for its size, ideal for search and semantic retrieval tasks. **Technical Specifications:** -- **Speed** : 29 tokens/second -- **Energy Consumption** : 4.59 kWh per million tokens -- **License** : Apache 2.0 +- **Speed** : 175 tokens/second +- **Energy Consumption** : 0.35 kWh per million tokens +- **License** : [Google Gemma Terms of Use](./licences/google_gemma_terms_of_use.licence.md) - **Location** : FR 🇫🇷 **Capabilities:** -❌ Tools/Agent • ❌ Vision • ✅ Reasoning • ✅ Security +❌ Tools/Agent • ❌ Vision • ❌ Reasoning • ❌ Security -**Tags:** `Reasoning` `Multilingual` +**Tags:** `Embedding` `Compact` `Semantic` `Efficient` `Multilingual` **Use Cases:** -- Business strategy and operations (risk modeling) -- Regulated industries (legal, finance) with traceable reasoning -- Software engineering (project planning, architecture) -- Content creation and communication (creative writing, storytelling) +- Information retrieval and search +- Document classification and clustering +- Semantic similarity search +- Deployment on resource-constrained devices (mobile, laptop) -### cogito:32b -**Deep Cogito • 32B parameters • Context: 32,000 tokens** +### gemma3:1b +**Google • 1B parameters • Context: 120,000 tokens** -Advanced version of the Cogito model offering significantly enhanced reasoning and analytical capabilities, designed for the most demanding AI analytical applications. +Ultra-fast and efficient micro-model Gemma 3. -**Technical Specifications:** -- **Speed**: 37 tokens/second -- **Energy Consumption**: 7.13 kWh per million tokens -- **License**: LLAMA 3.2 Community License +**Technical specifications:** +- **Speed**: 53 tokens/second +- **Energy consumption**: 1.15 kWh per million tokens +- **License**: [Google Gemma Terms of Use](./licences/google_gemma_terms_of_use.licence.md) - **Location**: FR 🇫🇷 **Capabilities:** -✅ Tools/Agent • ❌ Vision • ✅ Reasoning • ❌ Security +❌ Tools/Agent • ❌ Vision • ❌ Reasoning • ❌ Security -**Tags:** `Agent` `Reasoning` `Understanding` `Analysis` +**Tags:** `Compact` `Efficient` `Edge` -**Use Cases:** -- Multi-factorial scenario analysis with probabilistic evaluation of outcomes -- Scientific problem solving with formal step-by-step demonstration -- High-criticality applications requiring precision and verifiability of results -- Expert systems in specialized domains (legal, medical, technical) -- Multi-step reasoning analysis with full explainability of conclusions +**Use cases:** +- Fast text classification +- Simple chatbots +- Rapid prototyping -### qwen3:32b -**Qwen Team • 32B Parameters • Context: 40,000 tokens** +### gemma3:4b +**Google • 4B Parameter • Kontext: 120.000 Tokens** -Advanced next-generation Qwen3 model with powerful capabilities in reasoning, coding, and agent-based tasks, featuring an extended context window. +Kompakter Gemma 3-Modell mit 4B Parametern, bietet ein hervorragendes Leistungs-/Größen-Verhältnis. -**Technical Specifications:** -- **Speed**: 21 tokens/second -- **Energy Consumption**: 6.35 kWh per million tokens -- **License**: Apache 2.0 -- **Location**: FR 🇫🇷 +**Technische Spezifikationen:** +- **Geschwindigkeit** : 48,0 Tokens pro Sekunde +- **Energieverbrauch** : 1,27 kWh pro Million Tokens +- **Lizenz** : [Google Gemma Nutzungsbedingungen](./licences/google_gemma_terms_of_use.licence.md) +- **Standort** : FR 🇫🇷 -**Capabilities:** -✅ Tools/Agent • ❌ Vision • ✅ Reasoning • ❌ Security +**Funktionen:** +❌ Tools/Agent • ❌ Vision • ❌ Reasoning • ❌ Sicherheit -**Tags:** `Agent` `Reasoning` `Multilingual` `Large Context` +**Tags:** `Kompakt` `Effizient` `Edge` -**Use Cases:** -- Advanced conversational agents with large context and tool integration (MCP) -- Solving complex problems (mathematics, code) using "Thinking" mode -- Analysis and generation of large documents -- Multilingual applications (>100 languages) requiring deep understanding +**Anwendungsfälle:** +- Persönliche Assistenten auf Laptop +- Textzusammenfassung +- Leichte Übersetzungen -### qwq:32b -**Qwen Team • 32B parameters • Context: 32,000 tokens** +### gpt-oss:20b +**OpenAI • 20B Parameters • Context: 120,000 tokens** -32-billion-parameter model enhanced via reinforcement learning (RL) to excel in reasoning, coding, mathematics, and agent tasks. +Open-weight language model by OpenAI, optimized for efficiency and deployment on consumer-grade hardware. **Technical Specifications:** -- **Speed**: 11 tokens/second -- **Energy Consumption**: 23.99 kWh per million tokens -- **License**: Apache 2.0 +- **Speed**: 9 tokens/second +- **Energy Consumption**: 14.81 kWh per million tokens +- **License**: [Apache 2.0](./licenses/apache_2.0.licence.md) - **Location**: FR 🇫🇷 **Capabilities:** ✅ Tools/Agent • ❌ Vision • ✅ Reasoning • ❌ Security -**Tags:** `Agent` `Reasoning` `Coding` `Mathematics` +**Tags:** `MoE` `Agent` `Reasoning` `Open-Source` `Compact` `Fast` **Use Cases:** -- Solving complex problems requiring reasoning and tool utilization -- Code generation and execution with result verification -- Advanced mathematical tasks with accuracy validation -- Agent applications capable of interacting with environments -- Enhanced instruction following and alignment with human preferences +- Deployments on resource-constrained devices (edge devices) or low-cost servers. +- Applications requiring fast inference with strong reasoning capabilities. +- Agent-based use cases involving function calls, web navigation, and code execution. +- Fine-tuning for specialized tasks on consumer-grade hardware. -### deepseek-r1:14b -**DeepSeek AI • 14B parameters • Context: 32,000 tokens** +### granite-embedding:278m +**IBM • 278M parameters • Context: 8,192 tokens** -Compact and efficient version of the DeepSeek-R1 model, offering an excellent balance between performance and lightweight design for deployments requiring flexibility and responsiveness. +Ultra-compact IBM Granite embedding model, designed for maximum efficiency. **Technical specifications:** -- **Speed**: 23 tokens/second ⚡ -- **Energy consumption**: 1.45 kWh per million tokens -- **License**: MIT license -- **Location**: FR 🇫🇷 +- **Speed** : 196.3 tokens/second +- **Energy consumption** : 0.31 kWh per million tokens +- **License** : [Apache 2.0](./licences/apache_2.0.licence.md) +- **Location** : FR 🇫🇷 **Capabilities:** -❌ Tools/Agent • ❌ Vision • ✅ Reasoning • ❌ Security +❌ Tools/Agent • ❌ Vision • ❌ Reasoning • ❌ Security -**Tags:** `Reasoning` `Compact` `Versatile` `Fast` +**Tags:** `Embedding` `Compact` `Efficient` **Use cases:** -- General-purpose applications requiring fast inference (44 tokens/s) -- Deployments on standard servers without specialized GPUs (14B parameters) -- Text processing with contextual analysis and fast response times -- Edge computing deployment with optimized local inference -- Rapid prototyping of AI applications with short iteration times +- Semantic search +- Document clustering -### deepseek-r1:32b -**DeepSeek AI • 32B parameters • Context: 32,000 tokens** +### granite4-small-h:32b +**IBM • 32B (9B active) Parameters • Context: 128,000 tokens** -Intermediate version of the DeepSeek-R1 model, offering a strategic balance between the advanced capabilities of the 70B version and the efficiency of the 14B version, for optimal versatility and performance. +IBM's MoE (Mixture-of-Experts) model, designed as a "workhorse" for daily enterprise tasks, featuring excellent efficiency for long contexts. -**Technical specifications:** -- **Speed**: 20 tokens/second -- **Energy consumption**: 13.18 kWh per million tokens -- **License**: MIT license +**Technical Specifications:** +- **Speed**: 33 tokens/second +- **Energy Consumption**: 4.04 kWh per million tokens +- **License**: [Apache 2.0](./licences/apache_2.0.licence.md) - **Location**: FR 🇫🇷 **Capabilities:** -❌ Tools/Agent • ❌ Vision • ✅ Reasoning • ❌ Security - -**Tags:** `Reasoning` `Versatile` - -**Use cases:** -- Applications requiring a good balance of power and cost (32B parameters) -- Professional text processing with semantic nuance analysis -- Automated generation of structured reports from raw data -- Applications combining data analysis and content generation -- Specialized assistants for technical fields (legal, medical, technical) - -### cogito:3b -**Deep Cogito • 3B Parameters • Context: 32,000 tokens** - -Compact version of the Cogito model, optimized for reasoning on devices with limited resources. - -**Technical Specifications:** -- **Speed:** 78 tokens/second ⚡ -- **Energy Consumption:** 0.43 kWh per million tokens 🌱 -- **License:** LLAMA 3.2 Community License -- **Location:** FR 🇫🇷 +✅ Tools/Agent • ❌ Vision • ✅ Reasoning • ✅ Security -**Capabilities:** -✅ Tools/Agent • ❌ Vision • ✅ Reasoning • ❌ Security +**Tags:** `Agent` `Reasoning` `Security` `MoE` `Large Context` `Efficient` -**Tags:** `Reasoning` `Compact` `Embedded` `Efficient` `Fast` +**Use Cases:** +- Conversational agents for customer support with access to extensive knowledge bases. +- Enterprise workflow automation requiring the use of multiple tools. +- Analysis of long documents with optimized resource consumption. +- Deployment on medium-sized infrastructures thanks to its efficiency. -### granite-embedding:278m -**IBM • 278M parameters • Context: 512 tokens** +### granite4-tiny-h:7b +**IBM • 7B (1B active) parameters • Context: 128,000 tokens** -Ultra-lightweight embedding model from IBM for semantic search and classification. +Ultra-efficient hybrid MoE model from IBM, designed for low latency, edge and local applications, and as a foundational component for agent workflows. -**Technical specifications:** -- **License**: Apache 2.0 +**Technical Specifications:** +- **Speed**: 58 tokens/second +- **Energy Consumption**: 1.05 kWh per million tokens +- **License**: [Apache 2.0](./licences/apache_2.0.licence.md) - **Location**: FR 🇫🇷 **Capabilities:** -❌ Tools/Agent • ❌ Vision • ❌ Reasoning • ❌ Security +✅ Tools/Agent • ❌ Vision • ✅ Reasoning • ✅ Security -**Tags:** `Embedding` `Compact` `Semantic` `Efficient` +**Tags:** `Agent` `Reasoning` `Security` `MoE` `Large Context` `Efficient` `Fast` `Compact` -### granite3-guardian:2b -**IBM • 2 billion parameters • Context: 8,192 tokens** +**Use Cases:** +- Embedded and edge applications requiring low latency. +- {'Quick tasks within larger agent workflows (e.g.': 'function calling).'} +- Document analysis on consumer-grade hardware. +- Deployments requiring minimal memory footprint. -Compact IBM model specialized in security and compliance, detecting risks and inappropriate content. +### medgemma:27b +**Google • 27B Parameters • Context: 128,000 tokens** -**Technical specifications:** -- **License**: Apache 2.0 -- **Location**: FR 🇫🇷 +MedGemma is one of Google's most advanced open models for understanding medical text and images, based on Gemma 3. -**Capabilities:** -❌ Tools/Agent • ❌ Vision • ❌ Reasoning • ✅ Security +**Technical Specifications:** +- **Speed**: 22 tokens/second +- **Energy Consumption**: 6.56 kWh per million tokens +- **License**: [Google Gemma Terms of Use](./licences/google_gemma_terms_of_use.licence.md) +- **Location**: FR 🇫🇷 + +**Capabilities:** +✅ Tools/Agent • ✅ Vision • ❌ Reasoning • ❌ Security + +**Tags:** `Medical` `Vision` `Specialized` `Large Context` -**Tags:** `Security` `Compliance` `Compact` `Filtering` `Efficient` +**Use Cases:** +- Medical image interpretation (Report generation and VQA) +- Medical text understanding and clinical reasoning (Decision support) +- Patient interaction (Interviews and medical triage) +- Medical record synthesis and literature search -### granite3-guardian:8b -**IBM • 8B parameters • Context: 32,000 tokens** +### ministral-3:3b +**Mistral AI • 3B parameters • Context: 250,000 tokens** -IBM's specialized model for security and compliance, offering advanced risk detection capabilities. +High-performance compact model from Mistral AI, designed for efficiency in local and edge deployments. **Technical specifications:** -- **License**: Apache 2.0 +- **Speed**: 50 tokens/second +- **Energy consumption**: 1.22 kWh per million tokens +- **License**: [Apache 2.0](./licences/apache_2.0.licence.md) - **Location**: FR 🇫🇷 **Capabilities:** -❌ Tools/Agent • ❌ Vision • ❌ Reasoning • ✅ Security - -**Tags:** `Security` `Compliance` `Filtering` - -### qwen3:0.6b -**Qwen Team • 0,6 Milliarden Parameter • Kontext: 32.000 Tokens** +✅ Tools/Agent • ❌ Vision • ❌ Reasoning • ❌ Security -Kompakter und effizienter Modelltyp der Qwen3-Familie, geeignet für allgemeine Aufgaben bei begrenzten Ressourcen. +**Tags:** `Compact` `Efficient` `Edge` -**Technische Spezifikationen:** -- **Geschwindigkeit** : 28 Tokens/Sekunde ⚡ -- **Energieverbrauch** : 0,6 kWh pro Million Tokens 🌱 -- **Lizenz** : Apache 2.0 -- **Standort** : FR 🇫🇷 +**Use cases:** +- Local inference on mobile devices or edge devices +- Responsive personal assistants +- Fast routing and classification tasks -**Funktionen:** -✅ Werkzeuge/Agent • ❌ Vision • ❌ Schlussfolgerung • ❌ Sicherheit +### ministral-3:8b +**Mistral AI • 8B parameters • Context: 250,000 tokens** -**Tags:** `Kompakt` `Schnell` `Vielseitig` `Effizient` +Intermediate-sized model from the Ministral family, offering an optimal balance between performance and resource usage. -### qwen3:1.7b -**Qwen Team • 1,7 Milliarden Parameter • Kontext: 32.000 Tokens** +**Technical specifications:** +- **Speed** : 55 tokens/second +- **Energy consumption** : 2.42 kWh per million tokens +- **License** : [Apache 2.0](./licenses/apache_2.0.licence.md) +- **Location** : FR 🇫🇷 -Sehr kompakter Modell der Qwen3-Familie, der ein gutes Leistungs-/Größen-Verhältnis für leichte Bereitstellungen bietet. +**Capabilities:** +✅ Tools/Agent • ❌ Vision • ✅ Reasoning • ❌ Security -**Technische Spezifikationen:** -- **Geschwindigkeit** : 46 Tokens/Sekunde ⚡ -- **Energieverbrauch** : 0,73 kWh pro Million Tokens 🌱 -- **Lizenz** : Apache 2.0 -- **Standort** : FR 🇫🇷 +**Tags:** `Efficient` `Edge` `Reasoning` -**Funktionen:** -✅ Werkzeuge/Agent • ❌ Vision • ❌ Schlussfolgerung • ❌ Sicherheit +**Use cases:** +- Advanced local conversational assistants +- Document analysis and information extraction +- Tasks requiring a good trade-off between speed and quality -**Tags:** `Kompakt` `Schnell` `Eingebettet` `Effizient` +### mistral-small3.2:24b +**Mistral AI • 24B parameters • Context: 128,000 tokens** -### qwen3:4b -**Qwen Team • 4B Parameter • Kontext: 32.000 Tokens** +Minor update to Mistral Small 3.1, improving instruction following, function calling robustness, and reducing repetition errors. -Kompakter Modell der Qwen3-Familie mit hervorragenden Leistungen in einem leichtgewichtigen und kostengünstigen Format. +**Technical specifications:** +- **Speed** : 27 tokens/second +- **Energy consumption** : 5.35 kWh per million tokens +- **License** : [Apache 2.0](./licences/apache_2.0.licence.md) +- **Location** : FR 🇫🇷 -**Technische Spezifikationen:** -- **Geschwindigkeit** : 29 Tokens/Sekunde -- **Energieverbrauch** : 1,15 kWh pro Million Tokens 🌱 -- **Lizenz** : Apache 2.0 -- **Standort** : FR 🇫🇷 +**Capabilities:** +✅ Tools/Agent • ✅ Vision • ❌ Reasoning • ✅ Security -**Funktionen:** -✅ Werkzeuge/Agent • ❌ Bildverarbeitung • ❌ Schlussfolgerung • ❌ Sicherheit +**Tags:** `Vision` `Agent` `Security` `Instruction Following` -**Tags:** `Kompakt` `Effizient` +**Use cases:** +- Conversational agents with enhanced instruction following +- Robust integration with external tools via function calling +- Applications requiring high reliability to avoid repetitions +- Use cases identical to Mistral Small 3.1, with improved performance ### qwen3-2507-think:4b **Qwen Team • 4B parameters • Context: 250,000 tokens** -Qwen3-4B model optimized for reasoning, with enhanced performance on logical tasks, mathematics, science, and code, featuring an extended context of 250K tokens. +Qwen3-4B model optimized for reasoning, with improved performance on logical tasks, mathematics, science, and code, featuring an extended context of 250K tokens. **Technical Specifications:** -- **Speed**: 77 tokens/second ⚡ -- **Energy Consumption**: 1.73 kWh per million tokens -- **License**: Apache 2.0 +- **Speed**: 52 tokens/second +- **Energy Consumption**: 2.56 kWh per million tokens +- **License**: [Apache 2.0](./licences/apache_2.0.licence.md) - **Location**: FR 🇫🇷 **Capabilities:** @@ -737,19 +758,19 @@ Qwen3-4B model optimized for reasoning, with enhanced performance on logical tas **Use Cases:** - Highly complex reasoning tasks (logic, math, science, code). -- Conversational agents with extremely long conversation history (up to 256k tokens). -- Deep reasoning analysis of very large documents. -- Integration with external tools via function calling, even within very large contexts. +- Conversational agents with extremely long conversation history (256k tokens). +- Deep reasoning on very large documents. +- Integration with external tools via function calling on very large contexts. ### qwen3-2507:4b -**Qwen Team • 4B Parameters • Context: 250,000 tokens** +**Qwen Team • 4B parameters • Context: 250,000 tokens** Updated version of the Qwen3-4B non-thinking mode, featuring significant improvements in general capabilities, expanded knowledge coverage, and better alignment with user preferences. **Technical Specifications:** -- **Speed**: 69 tokens/second ⚡ -- **Energy Consumption**: 1.93 kWh per million tokens -- **License**: Apache 2.0 +- **Speed**: 30 tokens/second +- **Consumption**: 4.44 kWh per million tokens +- **License**: [Apache 2.0](./licences/apache_2.0.licence.md) - **Location**: FR 🇫🇷 **Capabilities:** @@ -763,209 +784,217 @@ Updated version of the Qwen3-4B non-thinking mode, featuring significant improve - High-quality text generation for open-ended and subjective tasks. - Analysis of very large documents thanks to the 256k-token context. -### qwen3:8b -**Qwen Team • 8B parameters • Context: 32,000 tokens** +### qwen3-embedding:0.6b +**Qwen Team • 0.6B parameters • Context: 32,768 tokens** -Qwen3 8B model offering a good balance between performance and efficiency for general tasks. +Ultra-lightweight Qwen3 embedding model, optimized for speed and efficiency on resource-constrained infrastructure. **Technical Specifications:** -- **Speed** : 18 tokens/second -- **Energy Consumption** : 1.85 kWh per million tokens 🌱 -- **License** : Apache 2.0 -- **Location** : FR 🇫🇷 +- **Speed**: N/A +- **Energy Consumption**: 0.57 kWh per million tokens +- **License**: [Apache 2.0](./licences/apache_2.0.licence.md) +- **Location**: FR 🇫🇷 **Capabilities:** -✅ Tools/Agent • ❌ Vision • ✅ Reasoning • ❌ Security +❌ Tools/Agent • ❌ Vision • ❌ Reasoning • ❌ Security -**Tags:** `Reasoning` `Agent` `Multilingual` `Efficient` +**Tags:** `Embedding` `Compact` `Efficient` -### qwen2.5vl:3b -**Qwen Team • 3.8B parameters • Context: 128,000 tokens** +**Use Cases:** +- Fast semantic search +- Real-time text classification + +### qwen3-embedding:4b +**Qwen Team • 4B parameters • Context: 40,000 tokens** -Compact Vision-Language model, high-performance solution for edge AI. +Ultra-performant embedding model Qwen3-4B, offering deep semantic understanding and an extended context window. **Technical Specifications:** -- **Speed** : 73 tokens/second ⚡ -- **Energy Consumption** : 0.45 kWh per million tokens 🌱 -- **License** : Apache 2.0 -- **Localization** : FR 🇫🇷 +- **Speed** : N/A +- **Energy Consumption** : 0.57 kWh per million tokens +- **License** : [Apache 2.0](./licences/apache_2.0.licence.md) +- **Location** : FR 🇫🇷 **Capabilities:** -✅ Tools/Agent • ✅ Vision • ✅ Reasoning • ❌ Security +❌ Tools/Agent • ❌ Vision • ❌ Reasoning • ❌ Security + +**Tags:** `Embedding` `Large Context` `Efficient` -**Tags:** `Vision` `Agent` `Reasoning` `Fast` `Efficient` `OCR` `Visual Localization` `Edge AI` +**Use Cases:** +- Semantic search on long documents +- RAG with extended context windows +- High-precision semantic analysis -### qwen2.5vl:7b -**Qwen Team • 7B (8.3B) Parameters • Context: 128,000 tokens** +### qwen3-vl:2b +**Qwen Team • 2B Parameters • Context: 250,000 tokens** -High-performance Vision-Language model, outperforming GPT-4o-mini on certain tasks. +Ultra-compact multimodal model Qwen3-VL, bringing advanced vision capabilities to edge devices. **Technical Specifications:** -- **Speed**: 48 tokens/second -- **Energy Consumption**: 0.69 kWh per million tokens 🌱 -- **License**: Apache 2.0 -- **Localization**: FR 🇫🇷 +- **Speed**: 64 tokens/second +- **Power Consumption**: 0.95 kWh per million tokens +- **License**: [Apache 2.0](./licences/apache_2.0.licence.md) +- **Location**: FR 🇫🇷 **Capabilities:** -✅ Tools/Agent • ✅ Vision • ✅ Reasoning • ❌ Security +✅ Tools/Agent • ✅ Vision • ❌ Reasoning • ❌ Security -**Tags:** `Vision` `Agent` `Reasoning` `Efficient` `OCR` `Visual Localization` +**Tags:** `Vision` `Compact` `Efficient` `Multimodal` `Edge` `OCR` -### devstral:24b -**Mistral AI & All Hands AI • 24B parameters • Context: 100,000 tokens** +**Use Cases:** +- Real-time image analysis on mobile devices +- Lightweight OCR and document reading +- Fast visual sorting and classification -Devstral is an agentive LLM designed for software engineering tasks. +### qwen3-vl:4b +**Qwen Team • 4B Parameter • Kontext: 250.000 Tokens** -**Technical Specifications:** -- **Speed:** 50 tokens/second -- **Energy Consumption:** 5.27 kWh per million tokens -- **License:** Apache 2.0 -- **Location:** FR 🇫🇷 +Ausgewogener multimodaler Qwen3-VL-Modell mit solider Bildverarbeitungsleistung bei geringem Ressourcenverbrauch. -**Capabilities:** -✅ Tools/Agent • ❌ Vision • ❌ Reasoning • ✅ Security +**Technische Spezifikationen:** +- **Geschwindigkeit** : 57 Tokens/Sekunde +- **Energieverbrauch** : 2,34 kWh pro Million Tokens +- **Lizenz** : [Apache 2.0](./licences/apache_2.0.licence.md) +- **Standort** : FR 🇫🇷 -**Tags:** `Agent` `Programming` `Open-Source` `Large Context` +**Funktionen:** +✅ Werkzeuge/Agent • ✅ Bildverarbeitung • ❌ Schlussfolgerung • ❌ Sicherheit -**Use Cases:** -- Codebase exploration and modification -- Agentic workflows -- European-focused +**Tags:** `Bildverarbeitung` `Kompakt` `Multimodal` `Effizient` `Video` `OCR` + +**Anwendungsfälle:** +- Automatisierte Dokumentenanalyse (Rechnungen, Formulare) +- Verständnis von Videoinhalten +- Interaktive visuelle Assistenten -### cogito:8b -**Deep Cogito • 8B parameters • Context: 32,000 tokens** +### qwen3-vl:8b +**Qwen Team • 8B Parameters • Context: 250,000 tokens** -Intermediate-sized model from the Cogito family, offering a good balance between reasoning capabilities and efficiency. +Multimodal model Qwen3-VL (8B), delivering advanced vision capabilities with a reasonable footprint. **Technical Specifications:** -- **Speed** : 43 tokens/second -- **Energy Consumption** : 0.77 kWh per million tokens 🌱 -- **License** : LLAMA 3.2 Community License +- **Speed** : 44 tokens/second +- **Energy Consumption** : 3.03 kWh per million tokens +- **License** : [Apache 2.0](./licences/apache_2.0.licence.md) - **Location** : FR 🇫🇷 **Capabilities:** -✅ Tools/Agent • ❌ Vision • ✅ Reasoning • ❌ Security +✅ Tools/Agent • ✅ Vision • ❌ Reasoning • ❌ Security -**Tags:** `Agent` `Reasoning` `Versatile` `Efficient` +**Tags:** `Vision` `Compact` `Multimodal` `Efficient` `Video` `OCR` -### granite4-small-h:32b -**IBM • 32B (9B active) parameters • Context: 128,000 tokens** +**Use Cases:** +- Automated document analysis +- Video content understanding +- Interactive visual assistants -IBM's MoE (Mixture-of-Experts) model, designed as a "workhorse" for daily enterprise tasks, featuring excellent efficiency for long contexts. +### qwen3:0.6b +**Qwen Team • 0.6B parameters • Context: 40,000 tokens** + +Ultra-light Qwen3 model with 0.6 billion parameters, delivering exceptional inference speed for simple and fast tasks. **Technical Specifications:** -- **Speed**: 28 tokens/second -- **Energy Consumption**: 1.19 kWh per million tokens 🌱 -- **License**: Apache 2.0 +- **Speed**: 46 tokens/second +- **Energy Consumption**: 1.33 kWh per million tokens +- **License**: [Apache 2.0](./licences/apache_2.0.licence.md) - **Location**: FR 🇫🇷 **Capabilities:** -✅ Tools/Agent • ❌ Vision • ✅ Reasoning • ✅ Security +✅ Tools/Agent • ❌ Vision • ❌ Reasoning • ❌ Security -**Tags:** `Agent` `Reasoning` `Security` `MoE` `Large Context` `Efficient` +**Tags:** `Compact` `Fast` `Efficient` `Multilingual` **Use Cases:** -- Conversational agents for customer support with access to extensive knowledge bases. -- Enterprise workflow automation requiring the use of multiple tools. -- Analysis of long documents with optimized resource consumption. -- Deployment on medium-sized infrastructures thanks to its efficiency. +- Simple text processing tasks +- Fast classification and sorting +- Lightweight assistants with low latency -### granite4-tiny-h:7b -**IBM • 7B (1B active) parameters • Context: 128,000 tokens** +### rnj-1:8b +**Essential AI • 8B parameters • Context: 32,000 tokens** -Ultra-efficient hybrid MoE model from IBM, designed for low latency, edge and local applications, and as a foundational component for agent workflows. +8B "Open Weight" model specialized in code, mathematics, and sciences (STEM). -**Technical Specifications:** -- **Speed**: 77 tokens/second ⚡ -- **Energy Consumption**: 0.43 kWh per million tokens 🌱 -- **License**: Apache 2.0 -- **Location**: FR 🇫🇷 - -**Capabilities:** -✅ Tools/Agent • ❌ Vision • ✅ Reasoning • ✅ Security - -**Tags:** `Agent` `Reasoning` `Security` `MoE` `Large Context` `Efficient` `Fast` `Compact` - -**Use Cases:** -- Embedded and edge applications requiring low latency. -- Fast tasks within larger agent workflows (e.g., function calling). -- Document analysis on consumer-grade hardware. -- Deployments requiring minimal memory footprint. - -### deepseek-ocr -**DeepSeek AI • 3B parameters • Context: 8,192 tokens** - -Specialized OCR model from DeepSeek, designed for high-precision text extraction with formatting preservation. - -**Technical Specifications:** -- **Speed**: 120 tokens/second ⚡ -- **Energy Consumption**: 0.16 kWh per million tokens 🌱 -- **License**: MIT License -- **Location**: FR 🇫🇷 +**Technical specifications:** +- **Speed** : 31 tokens/second +- **Consumption** : 1.97 kWh per million tokens +- **License** : [Open Weights](./licences/open_weights.licence.md) +- **Location** : FR 🇫🇷 **Capabilities:** -❌ Tools/Agent • ✅ Vision • ❌ Reasoning • ❌ Security +❌ Tools/Agent • ❌ Vision • ✅ Reasoning • ❌ Security -**Tags:** `Vision` `OCR` `Efficient` +**Tags:** `Code` `Maths` `STEM` `Reasoning` `Efficient` -**Use Cases:** -- Extraction of structured text (Markdown/LaTeX) from images/PDFs -- Document digitization with complex tables and formulas +**Use cases:** +- Advanced programming assistant and code generation +- Solving complex mathematical problems +- Scientific and technical tasks (STEM) ## Recommended Use Cases ### Multilingual Dialogue + Chatbots and assistants capable of communicating in multiple languages with automatic language detection, context preservation throughout the entire conversation, and understanding of linguistic nuances **Recommended Models:** -- Llama 3.3 -- Mistral Small 3.2 -- Qwen 3 -- Openai OSS + +- Llama 3.3 +- Mistral Small 3.2 +- Qwen 3 +- Openai OSS - Granite 4 -### Long Document Analysis +### Long Document Analysis + Processing large documents (>100 pages) while preserving context across the entire text, extracting key information, generating relevant summaries, and answering specific questions about the content. -**Recommended Models:** +**Recommended Models:** + - Gemma 3 - Qwen next - Qwen 3 - Granite 4 -### Programming and Development -Code generation and optimization across multiple languages, debugging, refactoring, full feature development, understanding of complex algorithmic implementations, and unit test creation +### Programming and Development + +Generation and optimization of code in multiple languages, debugging, refactoring, development of complete features, understanding of complex algorithmic implementations, and creation of unit tests **Recommended models:** + - DeepCoder - Qwen3 coder - Granite 4 - Devstral -### Visual Analysis -Direct processing of images and visual documents without prior OCR preprocessing, interpretation of technical diagrams, charts, tables, drawings, and photos with generation of detailed textual explanations of the visual content. +### Visual Analysis -**Recommended Models:** -- deepseek-OCR -- Mistral Small 3.2 -- Gemma 3 -- Qwen2.5-VL +Direct processing of images and visual documents without prior OCR preprocessing, interpretation of technical diagrams, charts, tables, drawings, and photos with generation of detailed textual explanations of the visual content + +**Recommended Models:** + +- deepseek-OCR +- Mistral Small 3.2 +- Gemma 3 +- Qwen 3 VL + +### Security and Compliance -### Security and Compliance Applications requiring specific security capabilities; sensitive content filtering, reasoning traceability, GDPR/HDS compliance verification, risk minimization, vulnerability analysis, and adherence to industry-specific regulations **Recommended models:** + - Granite Guardian - Granite 4 - Devstral - Mistral Small 3.2 -- Magistral 24b +- Magistral small -### Lightweight and Embedded Deployments -Applications requiring minimal resource footprint, deployment on devices with limited capacity, real-time inference on standard CPUs, and integration into embedded systems or IoT environments +### Lightweight and Embedded Deployments -**Recommended Models:** -- Gemma 3 -- Granite Guardian +Applications requiring minimal resource footprint, deployment on devices with limited capacity, real-time inference on standard CPUs, and integration into embedded systems or IoT devices + +**Recommended models:** + +- Gemma 3n - Granite 4 tiny -- DeepSeek-OCR \ No newline at end of file +- Qwen 3 VL (2B) \ No newline at end of file diff --git a/i18n/en/docusaurus-plugin-content-docs/current/changelog.md b/i18n/en/docusaurus-plugin-content-docs/current/changelog.md index c488e3d8..261fcc41 100644 --- a/i18n/en/docusaurus-plugin-content-docs/current/changelog.md +++ b/i18n/en/docusaurus-plugin-content-docs/current/changelog.md @@ -5,11 +5,19 @@ sidebar_position: 2 # Change Tracking +### January 19, 2026: Managed Kubernetes and VPC Enhancements + +- **Managed Kubernetes**: Added support for **Bare Metal** nodes and **GPUs** (NVIDIA). +- **Managed Kubernetes**: New tutorial on using GPUs within a Kubernetes cluster. +- **Managed Kubernetes**: Replaced KubeCost with a more up-to-date guide on **OpenCost**. +- **Network (VPC)**: Comprehensive documentation for the Virtual Private Cloud (VPC) service, including high availability (HA) concepts, quick start guides, and tutorials. +- **Multilingual**: Full translation of the VPC service and new Kubernetes content into English, German, Spanish, and Italian. + ### December 15, 2025: Stabilization and Multilingual Fixes -- **Multilingual (Terraform, LLMaaS, Harbor)**: Major correction of translations in Spanish, Italian, and German. Resolved MDX syntax issues (empty code blocks, unescaped tags) that were preventing site compilation. +- **Multilingual (Terraform, LLMaaS, Harbor)**: Major fixes to translations in Spanish, Italian, and German. Resolved MDX syntax issues (empty code blocks, unescaped tags) that were preventing site compilation. - **Multilingual (Images)**: Restored correct image paths in the Italian and German versions for the Bastion and VMware IaaS sections. -- **Build**: Validation of deployment across all 5 supported languages. +- **Build**: Verified deployment across all 5 supported languages. ### December 11, 2025: Managed Kubernetes Updates @@ -33,7 +41,7 @@ sidebar_position: 2 ### October 28, 2025: New Managed Kubernetes Documentation and Various Improvements -- **Managed Kubernetes (PR #193 & improvements)**: Added comprehensive documentation for the new Managed Kubernetes service. The section includes a service overview, technical concepts, a quick-start guide, a first tutorial, and a RACI matrix. Content has been enhanced to better meet the expectations of various user profiles. +- **Managed Kubernetes (PR #193 & improvements)**: Added comprehensive documentation for the new Managed Kubernetes service. The section includes a service overview, technical concepts, a quick start guide, a first tutorial, and a RACI matrix. Content has been enhanced to better meet the expectations of various user profiles. - **Object Storage (PR #190, #189)**: Added two new tutorials for the Object Storage service: one on managing S3 bucket access and another on using Restic for backups. - **Contractual (PR #191)**: Corrected and updated the "Data Processing Agreement" (DPA) document. @@ -74,5 +82,5 @@ sidebar_position: 2 - Improved the RAG explanation page with diagrams and details on embedding models. - Updated API documentation, quick start guide, and service presentation. - Added pricing for the Audio Transcription endpoint. -- Added the projected model lifecycle roadmap. +- Added the projected model lifecycle timeline. - Added the responsibility matrix for the LLMaaS offering. \ No newline at end of file diff --git a/i18n/en/docusaurus-plugin-content-docs/current/llmaas/models.md b/i18n/en/docusaurus-plugin-content-docs/current/llmaas/models.md index e7fcb54a..e47be99f 100644 --- a/i18n/en/docusaurus-plugin-content-docs/current/llmaas/models.md +++ b/i18n/en/docusaurus-plugin-content-docs/current/llmaas/models.md @@ -1,5 +1,5 @@ --- -title: LLMaaS Model Catalog +title: AI Models Catalog sidebar_position: 2 --- @@ -7,16 +7,16 @@ sidebar_position: 2 ## Overview -Cloud Temple LLMaaS offers **41 carefully selected and optimized large language models** designed to meet the most stringent **SecNumCloud** requirements. Our catalog covers the entire spectrum, from ultra-efficient micro-models to extremely large models. +Cloud Temple LLMaaS offers **42 carefully selected and optimized large language models** designed to meet the most stringent **SecNumCloud** requirements. Our catalog covers the entire spectrum, from ultra-efficient micro-models to extremely large models. ### Global Statistics | Metric | Value | |--------|-------| -| **Total number of models** | 41 models | -| **Minimum context** | 8,192 tokens | +| **Total number of models** | 42 models | +| **Minimum context** | 2,048 tokens | | **Maximum context** | 262,144 tokens | -| **Compliance** | SecNumCloud ✅ HDS ✅ Sovereignty ✅ C5 ❌ | +| **Compliance** | SecNumCloud ✅ HDS ✅ Sovereignty ✅ C5 ✅ | | **Location** | 100% France 🇫🇷 | ### Pricing @@ -29,60 +29,38 @@ Cloud Temple LLMaaS offers **41 carefully selected and optimized large language ## Large Language Models -### gpt-oss:120b -**OpenAI • 120B parameters • Context: 120,000 tokens** +### cogito:32b +**Deep Cogito • 32B parameters • Context: 32,000 tokens** -State-of-the-art open-weight language model from OpenAI, delivering strong performance with a flexible Apache 2.0 license. +Advanced version of the Cogito model offering significantly enhanced reasoning and analytical capabilities, designed for the most demanding AI analytical applications. **Technical Specifications:** -- **Speed**: 140 tokens/second -- **Energy Consumption**: 1.69 kWh per million tokens -- **License**: Apache 2.0 -- **Location**: FR 🇫🇷 +- **Speed** : 20 tokens/second +- **Consumption** : 6.67 kWh/million tokens +- **License** : [LLAMA 3.2 Community License](./licences/llama_3.2_community_licence.licence.md) +- **Location** : FR 🇫🇷 **Capabilities:** ✅ Tools/Agent • ❌ Vision • ✅ Reasoning • ❌ Security -**Tags:** `MoE` `Agent` `Reasoning` `Open-Source` `Very Large` - -**Use Cases:** -- Advanced conversational agents with complex reasoning and tool integration. -- Applications requiring full transparency in the reasoning process (chain-of-thought). -- Commercial scenarios needing a permissive license (Apache 2.0). -- Fine-tuning for specialized tasks requiring a powerful base model. - -### llama3.3:70b -**Meta • 70B parameters • Context: 132,000 tokens** - -State-of-the-art multilingual model developed by Meta, designed to excel in natural dialogue, complex reasoning, and nuanced instruction understanding. - -**Technical Specifications:** -- **Speed**: 31 tokens/second -- **Energy Consumption**: 8.58 kWh per million tokens -- **License**: LLAMA 3.3 Community License -- **Location**: FR 🇫🇷 - -**Capabilities:** -✅ Tools/Agent • ❌ Vision • ❌ Reasoning • ❌ Security - -**Tags:** `Agent` `Dialogue` `Multilingual` +**Tags:** `Agent` `Reasoning` `Comprehension` `Analysis` **Use Cases:** -- Multilingual chatbots supporting 8 languages simultaneously -- Execution of complex, chained instructions (prompt chaining) -- Processing of 60K-token dialogue windows for conversational history -- Analysis of large legal or technical documents (>100 pages) -- Generation of structured text with strict adherence to stylistic guidelines +- Multi-factorial scenario analysis with probabilistic evaluation of outcomes +- Scientific problem solving with formal step-by-step demonstration +- High-criticality applications requiring precision and verifiability of results +- Expert systems in specialized domains (legal, medical, technical) +- Multi-step reasoning analysis with full explainability of conclusions ### gemma3:27b **Google • 27B parameters • Context: 120,000 tokens** Revolutionary model from Google offering an optimal balance between power and efficiency, with an exceptional performance-to-cost ratio for demanding professional applications. -**Technical Specifications:** -- **Speed**: 24 tokens/second -- **Energy Consumption**: 5.56 kWh per million tokens -- **License**: Google Gemma Terms of Use +**Technical specifications:** +- **Speed**: 21 tokens/second +- **Energy consumption**: 6.35 kWh per million tokens +- **License**: [Google Gemma Terms of Use](./licences/google_gemma_terms_of_use.licence.md) - **Location**: FR 🇫🇷 **Capabilities:** @@ -90,634 +68,677 @@ Revolutionary model from Google offering an optimal balance between power and ef **Tags:** `Vision` `Agent` `Large context` -**Use Cases:** +**Use cases:** - Document analysis with extended context up to 120K tokens (approximately 400 pages) -- Semantic indexing and search within large document repositories +- Semantic indexing and search within large document databases - Simultaneous processing of images and text thanks to multimodal capabilities - Structured data extraction from PDFs and scanned documents - Integration with external tools via function calling API -### qwen3-coder:30b -**Qwen Team • 30B parameters • Context: 250,000 tokens** +### glm-4.7:358b +**Zhipu AI • 358B parameters • Context: 120,000 tokens** -MoE-optimized model for software engineering tasks, featuring an extremely long context. +High-performance versatile model developed by Zhipu AI, excelling in logical reasoning, multilingual understanding, and complex tasks. **Technical Specifications:** -- **Speed**: 84 tokens/second ⚡ -- **Energy Consumption**: 3.14 kWh per million tokens -- **License**: Apache 2.0 +- **Speed**: 18 tokens/second +- **Energy Consumption**: 7.41 kWh per million tokens +- **License**: [Apache 2.0](./licences/apache_2.0.licence.md) - **Location**: FR 🇫🇷 **Capabilities:** ✅ Tools/Agent • ❌ Vision • ✅ Reasoning • ❌ Security -**Tags:** `Agent` `Programming` `Large Context` `MoE` +**Tags:** `Agent` `Reasoning` `Large Context` `Multilingual` **Use Cases:** -- Software engineering agents for exploring and modifying codebases -- Complex code generation with repository-scale understanding -- Reasoning tasks over extended contexts -- Code improvement via reinforcement learning +- Complex reasoning tasks +- Long document analysis +- Advanced conversational assistants -### qwen3-2507:30b-a3b -**Qwen Team • 30B parameters • Context: 250,000 tokens** +### gpt-oss:120b +**OpenAI • 120B parameters • Context: 120,000 tokens** -Enhanced version of the non-thinking mode from Qwen3-30B, featuring improved general capabilities, broader knowledge coverage, and better user alignment. +State-of-the-art open-weight language model from OpenAI, delivering strong performance with a flexible Apache 2.0 license. **Technical Specifications:** -- **Speed**: 118 tokens/second ⚡ -- **Energy Consumption**: 1.65 kWh per million tokens -- **License**: Apache 2.0 +- **Speed**: 104 tokens/second +- **Energy Consumption**: 2.19 kWh per million tokens +- **License**: [Apache 2.0](./licenses/apache_2.0.licence.md) - **Location**: FR 🇫🇷 **Capabilities:** -✅ Tools/Agent • ❌ Vision • ❌ Reasoning • ❌ Security +✅ Tools/Agent • ❌ Vision • ✅ Reasoning • ❌ Security -**Tags:** `Agent` `Large Context` `MoE` `Multilingual` +**Tags:** `MoE` `Agent` `Reasoning` `Open-Source` `Very Large` **Use Cases:** -- Complex tasks requiring precise instruction following and logical reasoning. -- Multilingual applications with extensive knowledge coverage. -- High-quality text generation for open-ended and subjective tasks. -- Analysis of very large documents thanks to the 250k-token context. +- Advanced conversational agents with complex reasoning and tool integration. +- Applications requiring full transparency in the reasoning process (chain-of-thought). +- Commercial scenarios needing a permissive license (Apache 2.0). +- Fine-tuning for specialized tasks requiring a powerful base model. -### qwen3:30b-a3b -**Qwen Team • 30B parameters • Context: 32,000 tokens** +### llama3.3:70b +**Meta • 70B parameters • Context: 132,000 tokens** -Latest generation of Qwen models, featuring significant improvements in training data, architecture, and optimization. +State-of-the-art multilingual model developed by Meta, designed to excel in natural dialogue, complex reasoning, and nuanced instruction understanding. -**Technical Specifications:** -- **Speed**: 118 tokens/second -- **Energy Consumption**: 1.65 kWh per million tokens -- **License**: Apache 2.0 +**Technical specifications:** +- **Speed**: 29 tokens/second +- **Energy consumption**: 7.85 kWh per million tokens +- **License**: [LLAMA 3.3 Community License](./licences/llama_3.3_community_licence.licence.md) - **Location**: FR 🇫🇷 **Capabilities:** -✅ Tools/Agent • ❌ Vision • ✅ Reasoning • ❌ Security +✅ Tools/Agent • ❌ Vision • ❌ Reasoning • ❌ Security -**Tags:** `Agent` `Programming` `Multilingual` `MoE` +**Tags:** `Agent` `Dialogue` `Multilingual` -**Use Cases:** -- Complex reasoning tasks and code generation. -- Multilingual applications requiring broad linguistic coverage. -- Scenarios demanding a strong balance between performance and resource efficiency, thanks to the MoE architecture. +**Use cases:** +- Multilingual chatbots supporting 8 languages simultaneously +- Execution of complex, chained instructions (prompt chaining) +- Processing a 60K-token dialogue window for conversational history +- Analysis of large legal or technical documents (>100 pages) +- Generation of structured text with strict adherence to stylistic guidelines -### qwen2.5vl:32b -**Qwen Team • 32B parameters • Context: 120,000 tokens** +### ministral-3:14b +**Mistral AI • 14B parameters • Context: 250,000 tokens** -Most powerful version of the Qwen2.5-VL series, delivering state-of-the-art visual understanding and agent capabilities. +The most powerful model in the Ministral family, designed for complex tasks on local infrastructure. **Technical Specifications:** -- **Speed**: 22 tokens/second -- **Energy Consumption**: 6.06 kWh per million tokens -- **License**: Apache 2.0 -- **Location**: FR 🇫🇷 +- **Speed** : 31 tokens/second +- **Energy Consumption** : 4.30 kWh per million tokens +- **License** : [Apache 2.0](./licences/apache_2.0.licence.md) +- **Location** : FR 🇫🇷 **Capabilities:** -✅ Tools/Agent • ✅ Vision • ❌ Reasoning • ❌ Security +✅ Tools/Agent • ❌ Vision • ✅ Reasoning • ❌ Security -**Tags:** `Vision` `Agent` `Reasoning` `OCR` `Visual Localization` `Large` +**Tags:** `High Performance` `Edge` `Reasoning` `Code` **Use Cases:** -- Analysis of highly complex documents and diagrams -- Autonomous visual agents for navigation and interaction with GUIs -- High-precision object localization and text recognition tasks -- Generation of rich, detailed descriptions from complex images +- Solving complex problems locally +- Coding and engineering assistants +- Deep document analysis with reasoning -### qwen2.5vl:72b -**Qwen Team • 72B parameters • Context: 128,000 tokens** +### nemotron-3-nano:30b +**NVIDIA • 30B parameters • Context: 250,000 tokens** -The most powerful version of the Qwen2.5-VL series, delivering state-of-the-art visual understanding and agent capabilities for the most demanding tasks. +NVIDIA-optimized model for complex reasoning and tool utilization, deployed with an extended context. **Technical Specifications:** -- **Speed**: 13 tokens/second -- **Energy Consumption**: 10.26 kWh per million tokens -- **License**: Apache 2.0 +- **Speed**: 89 tokens/second +- **Energy Consumption**: 1.62 kWh per million tokens +- **License**: [NVIDIA Community License](./licences/nvidia_community_license.licence.md) - **Location**: FR 🇫🇷 **Capabilities:** -✅ Tools/Agent • ✅ Vision • ✅ Reasoning • ❌ Security +✅ Tools/Agent • ❌ Vision • ✅ Reasoning • ❌ Security -**Tags:** `Vision` `Agent` `Reasoning` `OCR` `Visual Localization` `Very Large` +**Tags:** `Agent` `Reasoning` `Large Context` **Use Cases:** -- Analysis of highly complex documents and diagrams -- Autonomous visual agents for navigation and interaction with GUIs -- High-precision object localization and text recognition tasks -- Generation of rich, detailed descriptions from highly complex images +- Complex autonomous agents with multiple tool calls +- Logical reasoning and problem solving +- Long document analysis with precise extraction -### qwen3-next:80b -**Qwen Team • 80B parameters • Context: 262,144 tokens** +### olmo-3:32b +**AllenAI • 32B parameters • Context: 65,536 tokens** -Qwen's Next 80B FP8 model, optimized for large contexts and reasoning, served via vLLM (A100). +The first fully open reasoning model at this scale, competing with the best proprietary models. **Technical Specifications:** -- **Speed**: 59 tokens/second ⚡ -- **Energy Consumption**: 3.3 kWh per million tokens -- **License**: Apache 2.0 +- **Speed**: 19 tokens/second +- **Energy Consumption**: 7.02 kWh per million tokens +- **License**: [Apache 2.0](./licenses/apache_2.0.licence.md) - **Location**: FR 🇫🇷 **Capabilities:** -✅ Tools/Agent • ❌ Vision • ✅ Reasoning • ❌ Security +❌ Tools/Agent • ❌ Vision • ✅ Reasoning • ❌ Security -**Tags:** `Agent` `Reasoning` `Large Context` `MoE` +**Tags:** `Open-Source` `Large Context` `Reasoning` `Transparent` `Code` `High Performance` **Use Cases:** -- Advanced conversational agents with tool integration -- Analysis of very large documents (up to 260k tokens) -- Code generation and complex tasks requiring structured reasoning - -## Specialized Models +- Complex reasoning and multi-step problem solving +- Advanced software development and code generation +- In-depth analysis requiring transparency in decision-making processes -### embeddinggemma:300m -**Google • 300M parameters • Context: 2,048 tokens** +### olmo-3:7b +**AllenAI • 7B parameters • Context: 65,536 tokens** -State-of-the-art embedding model from Google, optimized for its size, ideal for search and semantic retrieval tasks. +Reference "Fully Open" model, offering complete transparency (data, code, weights) and remarkable efficiency. **Technical Specifications:** -- **License**: Google Gemma Terms of Use -- **Localization**: FR 🇫🇷 +- **Speed** : 37 tokens/second +- **Energy Consumption** : 1.65 kWh per million tokens +- **License** : [Apache 2.0](./licenses/apache_2.0.licence.md) +- **Location** : FR 🇫🇷 **Capabilities:** ❌ Tools/Agent • ❌ Vision • ❌ Reasoning • ❌ Security -**Tags:** `Embedding` `Compact` `Semantic` `Efficient` `Multilingual` +**Tags:** `Open-Source` `Large Context` `Transparent` `Efficient` `Maths` `Code` **Use Cases:** -- Information search and retrieval (Retrieval) -- Document classification and clustering -- Semantic similarity search -- Deployment on resource-constrained devices (mobile, laptop) +- Academic and scientific research requiring full reproducibility +- Programming tasks and mathematical problem solving +- Medium-sized document analysis with full traceability -### gpt-oss:20b -**OpenAI • 20B parameters • Context: 120,000 tokens** +### qwen3-2507:235b +**Qwen Team • 235B parameters • Context: 130,000 tokens** -Open-weight language model from OpenAI, optimized for efficiency and deployment on consumer-grade hardware. +Massive MoE model with 235 billion parameters, activating only 22 billion at a time, delivering state-of-the-art performance. **Technical Specifications:** -- **Speed**: 85 tokens/second ⚡ -- **Energy Consumption**: 1.57 kWh per million tokens -- **License**: Apache 2.0 +- **Speed**: 58 tokens/second +- **Energy Consumption**: 3.93 kWh per million tokens +- **License**: [Apache 2.0](./licences/apache_2.0.licence.md) - **Location**: FR 🇫🇷 **Capabilities:** ✅ Tools/Agent • ❌ Vision • ✅ Reasoning • ❌ Security -**Tags:** `MoE` `Agent` `Reasoning` `Open-Source` `Compact` `Fast` +**Tags:** `MoE` `Agent` `Reasoning` `Very Large` **Use Cases:** -- Deployments on resource-constrained devices (edge devices) or low-cost servers. -- Applications requiring fast inference with strong reasoning capabilities. -- Agent-based use cases involving function calling, web navigation, and code execution. -- Fine-tuning for specialized tasks on consumer-grade hardware. +- Solving complex mathematical and logical problems +- Tasks requiring extensive knowledge base +- Advanced coding assistant +- In-depth document analysis -### qwen3:14b -**Qwen Team • 14B parameters • Context: 32,000 tokens** +### qwen3-2507:30b-a3b +**Qwen Team • 30B parameters • Context: 250,000 tokens** -Next-generation dense model Qwen3 (14B), delivering performance comparable to Qwen2.5 32B with improved efficiency. +Improved version of the non-thinking mode from Qwen3-30B, featuring enhanced general capabilities, broader knowledge coverage, and better user alignment. **Technical Specifications:** -- **Speed**: 44 tokens/second ⚡ -- **Energy Consumption**: 3.03 kWh per million tokens -- **License**: Apache 2.0 +- **Speed**: 104 tokens/second +- **Energy Consumption**: 1.39 kWh per million tokens +- **License**: [Apache 2.0](./licences/apache_2.0.licence.md) - **Location**: FR 🇫🇷 **Capabilities:** -✅ Tools/Agent • ❌ Vision • ✅ Reasoning • ❌ Security +✅ Tools/Agent • ❌ Vision • ❌ Reasoning • ❌ Security -**Tags:** `Agent` `Reasoning` `Fast` `Multilingual` +**Tags:** `Agent` `Large Context` `MoE` `Multilingual` **Use Cases:** -- General tasks requiring high performance and large context -- Creative and technical content generation -- Data analysis and complex reasoning -- Integration with external tools via function calling +- Complex tasks requiring precise instruction following and logical reasoning. +- Multilingual applications with extensive knowledge coverage. +- High-quality text generation for open-ended and subjective tasks. +- Analysis of very large documents thanks to the 250k-token context. -### gemma3:4b -**Google • 4B parameters • Context: 120,000 tokens** +### qwen3-coder:30b +**Qwen Team • 30B parameters • Context: 250,000 tokens** -Compact model from Google delivering excellent performance in a lightweight and cost-effective format. +MoE-optimized model for software engineering tasks, featuring an extremely long context. **Technical Specifications:** -- **Speed** : 60 tokens/second ⚡ -- **Energy Consumption** : 0.55 kWh per million tokens 🌱 -- **License** : Google Gemma Terms of Use -- **Localization** : FR 🇫🇷 +- **Speed**: 104 tokens/second +- **Energy Consumption**: 1.39 kWh per million tokens +- **License**: [Apache 2.0](./licences/apache_2.0.licence.md) +- **Location**: FR 🇫🇷 **Capabilities:** -❌ Tools/Agent • ✅ Vision • ❌ Reasoning • ❌ Security +✅ Tools/Agent • ❌ Vision • ✅ Reasoning • ❌ Security -**Tags:** `Vision` `Fast` `Compact` `Large Context` `Efficient` +**Tags:** `Agent` `Programming` `Large Context` `MoE` **Use Cases:** -- Embedded applications and edge computing with image processing -- Responsive multimodal chatbots requiring low latency -- Large-scale deployments with visual and textual capabilities -- Mobile applications with image and text analysis -- Processing of visual queries with medium to high complexity, delivering high performance +- Software engineering agents for exploring and modifying codebases +- Complex code generation with repository-scale understanding +- Reasoning tasks over extended contexts +- Code improvement via reinforcement learning -### gemma3:1b -**Google • 1B parameters • Context: 32,000 tokens** +### qwen3-next:80b +**Qwen Team • 80B parameters • Context: 262,144 tokens** -Ultra-lightweight micro-model designed for deployment on devices with very limited resources. +Qwen's Next 80B model, optimized for large contexts and reasoning, served via vLLM (A100). **Technical Specifications:** -- **Speed**: 115 tokens/second ⚡ -- **Energy Consumption**: 0.15 kWh per million tokens 🌱 -- **License**: Google Gemma Terms of Use -- **Localization**: FR 🇫🇷 +- **Speed**: 148 tokens/second +- **Energy Consumption**: 1.54 kWh per million tokens +- **License**: [Apache 2.0](./licences/apache_2.0.licence.md) +- **Location**: FR 🇫🇷 **Capabilities:** -❌ Tools/Agent • ❌ Vision • ❌ Reasoning • ❌ Security +✅ Tools/Agent • ❌ Vision • ✅ Reasoning • ❌ Security -**Tags:** `Ultra-compact` `Embedded` `Efficient` `Fast` +**Tags:** `Agent` `Reasoning` `Large Context` `MoE` **Use Cases:** -- Deployment on IoT devices and embedded systems with API integration -- Applications requiring local CPU inference with function calls -- Basic text tasks with instant response and function calling -- Compact assistants for consumer applications with external service integration -- Intelligent control systems integrating multiple APIs/services +- Advanced conversational agents with tool integration +- Analysis of very large documents (up to 260k tokens) +- Code generation and complex tasks requiring structured reasoning -### mistral-small3.1:24b -**Mistral AI • 24B parameters • Context: 120,000 tokens** +### qwen3-omni:30b +**Qwen Team • 30B parameters • Context: 32,768 tokens** -Compact and responsive model from Mistral AI, specifically designed to deliver smooth and relevant conversational assistance with optimal response speed. +Qwen3-Omni 30B is a native multimodal model capable of understanding text, images, video, and audio within a single stream. **Technical Specifications:** -- **Speed**: 34 tokens/second -- **Energy Consumption**: 3.83 kWh per million tokens -- **License**: Apache 2.0 +- **Speed**: 86 tokens/second +- **Consumption**: 2.65 kWh per million tokens +- **License**: [Apache 2.0](./licences/apache_2.0.licence.md) - **Location**: FR 🇫🇷 **Capabilities:** -✅ Tools/Agent • ✅ Vision • ❌ Reasoning • ✅ Security +✅ Tools/Agent • ✅ Vision • ✅ Reasoning • ❌ Security -**Tags:** `Vision` `Agent` `Security` +**Tags:** `Omni` `Audio` `Vision` `Agent` `Multimodal` `BF16` **Use Cases:** -- Conversational applications -- Virtual assistants combining image and text analysis (26 tokens/s) -- Technical support chatbots with access to technical documentation -- Content creation/editing tools with instant responses (blogs, emails) -- Deployment on standard infrastructure (24B parameters) +- Seamless multimodal interactions (speaks, sees, listens) +- Combined video and audio analysis +- Next-generation intelligent assistants -### mistral-small3.2:24b -**Mistral AI • 24B parameters • Context: 128,000 tokens** +### qwen3-vl:235b +**Qwen Team • 235B parameters • Context: 200,000 tokens** -Minor update to Mistral Small 3.1, improving instruction following, function calling robustness, and reducing repetition errors. +The most powerful multimodal model in the catalog, combining state-of-the-art visual understanding with exceptional reasoning capabilities. **Technical Specifications:** -- **Speed**: 56 tokens/second -- **Energy Consumption**: 2.33 kWh per million tokens -- **License**: Apache 2.0 +- **Speed**: 31 tokens/second +- **Energy Consumption**: 7.35 kWh per million tokens +- **License**: [Apache 2.0](./licences/apache_2.0.licence.md) - **Location**: FR 🇫🇷 **Capabilities:** -✅ Tools/Agent • ✅ Vision • ❌ Reasoning • ✅ Security +✅ Tools/Agent • ✅ Vision • ✅ Reasoning • ❌ Security -**Tags:** `Vision` `Agent` `Security` `Instruction Following` +**Tags:** `Agent` `Reasoning` `Large Context` `NVFP4` `Blackwell` `Vision` **Use Cases:** -- Conversational agents with enhanced instruction following -- Robust integration with external tools via function calling -- Applications requiring high reliability to avoid repetitions -- Use cases identical to Mistral Small 3.1, with improved performance +- Automation of complex document workflows (multilingual OCR, structured extraction) +- Intelligent visual agents for software interaction and GUI automation +- Advanced scientific and technical analysis (STEM, 3D spatial reasoning) +- Multimodal RAG on large documents (>200k tokens) and videos -### deepcoder:14b -**Agentica x Together AI • 14B parameters • Context: 32,000 tokens** +### qwen3-vl:30b +**Qwen Team • 30B parameters • Context: 250,000 tokens** -Open-source AI model (14B) by Together AI & Agentica, a credible alternative to proprietary models for code generation. +State-of-the-art multimodal model (Qwen3-VL) offering exceptional visual understanding and precise temporal reasoning. **Technical Specifications:** -- **Speed**: 9 tokens/second ⚡ -- **Energy Consumption**: 3.72 kWh per million tokens -- **License**: Apache 2.0 +- **Speed**: 43 tokens/second +- **Energy Consumption**: 3.10 kWh per million tokens +- **License**: [Apache 2.0](./licences/apache_2.0.licence.md) - **Location**: FR 🇫🇷 **Capabilities:** -❌ Tools/Agent • ❌ Vision • ✅ Reasoning • ❌ Security +✅ Tools/Agent • ✅ Vision • ❌ Reasoning • ❌ Security -**Tags:** `Programming` `Reasoning` `Open-Source` `Mathematics` `Fast` +**Tags:** `Vision` `Agent` `Large Context` `Multimodal` `Video` `OCR` **Use Cases:** -- Code generation across more than 15 languages with performance optimization -- Debugging and refactoring of existing codebases with impact analysis -- Implementation of complex algorithms (graphs, trees, heuristics) -- Automated generation of unit tests with code coverage > 80% -- Code translation between languages/frameworks (e.g., Python to JavaScript) +- Deep analysis of long videos and intelligent surveillance +- Extraction of complex structured data (documents, tables, charts) +- Advanced visual assistants with spatial understanding +- Multimodal reasoning over sequences of events -### granite3.2-vision:2b -**IBM • 2B parameters • Context: 16,384 tokens** +### qwen3-vl:32b +**Qwen Team • 32B parameters • Context: 250,000 tokens** -Revolutionary compact IBM model specialized in computer vision, capable of directly analyzing and understanding visual documents without relying on intermediate OCR technologies. +High-performance variant of Qwen3-VL, optimized for the most demanding vision tasks. **Technical Specifications:** -- **Speed**: 88 tokens/second -- **Energy Consumption**: 0.38 kWh per million tokens 🌱 -- **License**: Apache 2.0 +- **Speed**: 17 tokens/second +- **Energy Consumption**: 7.84 kWh per million tokens +- **License**: [Apache 2.0](./licences/apache_2.0.licence.md) - **Location**: FR 🇫🇷 **Capabilities:** -✅ Tools/Agent • ✅ Vision • ❌ Reasoning • ✅ Security +✅ Tools/Agent • ✅ Vision • ❌ Reasoning • ❌ Security -**Tags:** `Vision` `Security` `Compact` `Efficient` +**Tags:** `Vision` `Agent` `Large Context` `Multimodal` `Video` `OCR` **Use Cases:** -- Extraction of structured data from invoices and forms without OCR -- Direct analysis of tables and charts with trend interpretation -- Reading and interpreting technical diagrams (electrical, mechanical) -- Processing handwritten documents with high recognition accuracy -- Lightweight computer vision (2B parameters) with high speed (50 tokens/s) +- Scientific and technical analysis of high-resolution images +- Automation of complex visual processes +- Detailed understanding of dynamic scenes -### granite3.3:8b -**IBM • 8B parameters • Context: 60,000 tokens** +### qwen3:14b +**Qwen Team • 14B parameters • Context: 131,072 tokens** -Granite 8B model fine-tuned by IBM for enhanced reasoning and instruction-following capabilities, with a context length of 128k tokens. +Balanced Qwen3 14B model, delivering strong general performance with good inference speed. **Technical Specifications:** -- **Speed**: 39 tokens/second -- **Energy Consumption**: 0.85 kWh per million tokens 🌱 -- **License**: Apache 2.0 +- **Speed**: 68.2 tokens/second +- **Energy Consumption**: 0.90 kWh per million tokens +- **License**: [Apache 2.0](./licences/apache_2.0.licence.md) - **Location**: FR 🇫🇷 **Capabilities:** -✅ Tools/Agent • ❌ Vision • ✅ Reasoning • ✅ Security +✅ Tools/Agent • ❌ Vision • ❌ Reasoning • ❌ Security -**Tags:** `Agent` `Reasoning` `Security` `Efficient` +**Tags:** `Agent` `Versatile` `Multilingual` **Use Cases:** -- General instruction-following tasks (classification, extraction, Q&A) -- Multilingual AI assistants (12 languages) -- Processing very long documents (up to 128k tokens) for summarization, Q&A, etc. -- Code generation/completion using Fill-in-the-Middle -- Integration with external tools via function calling -- Structured reasoning using the "Thinking" mode +- High-performance virtual assistants +- High-quality content generation +- Classification and extraction tasks -### granite3.3:2b -**IBM • 2B parameters • Context: 120,000 tokens** +## Specialized Models -Fine-tuned 2B-parameter Granite model by IBM, optimized for reasoning and instruction-following, with a 128k-token context. +### bge-m3:567m +**BAAI • 567M parameters • Context: 8,192 tokens** + +State-of-the-art multilingual embedding model (BGE-M3), delivering exceptional semantic search capabilities across more than 100 languages. **Technical Specifications:** -- **Speed**: 88 tokens/second -- **Energy Consumption**: 0.38 kWh per million tokens 🌱 -- **License**: Apache 2.0 -- **Location**: FR 🇫🇷 +- **Speed** : 171 tokens/second +- **Energy Consumption** : 0.36 kWh per million tokens +- **License** : [MIT](./licences/mit.licence.md) +- **Location** : FR 🇫🇷 **Capabilities:** -✅ Tools/Agent • ❌ Vision • ✅ Reasoning • ✅ Security +❌ Tools/Agent • ❌ Vision • ❌ Reasoning • ❌ Security -**Tags:** `Agent` `Reasoning` `Security` `Efficient` +**Tags:** `Embedding` `Multilingual` `Efficient` **Use Cases:** -- Lightweight deployments with large context (128k tokens) -- General instruction-following tasks on limited resources -- Compact multilingual AI assistants -- Processing long documents on less powerful devices -- Code generation/completion (FIM) on standard workstations +- Multilingual semantic search +- Retrieval-Augmented Generation (RAG) +- Document clustering and classification -### magistral:24b -**Mistral AI • 24B parameters • Context: 40,000 tokens** +### deepseek-ocr +**DeepSeek AI • 3B parameters • Context: 8,192 tokens** -Mistral AI's first reasoning model, excelling in domain-specific reasoning, transparent, and multilingual. +Specialized OCR model from DeepSeek, designed for high-precision text extraction with formatting preservation. **Technical Specifications:** -- **Speed**: 29 tokens/second -- **Energy Consumption**: 4.59 kWh per million tokens -- **License**: Apache 2.0 +- **Speed**: 79 tokens/second +- **Energy Consumption**: 1.01 kWh per million tokens +- **License**: [MIT License](./licences/mit_licence.licence.md) - **Location**: FR 🇫🇷 **Capabilities:** -❌ Tools/Agent • ❌ Vision • ✅ Reasoning • ✅ Security +❌ Tools/Agent • ✅ Vision • ❌ Reasoning • ❌ Security -**Tags:** `Reasoning` `Multilingual` +**Tags:** `Vision` `OCR` `Efficient` **Use Cases:** -- Business strategy and operations (risk modeling) -- Regulated industries (legal, finance) with traceable reasoning -- Software engineering (project planning, architecture) -- Content creation and communication (creative writing, storytelling) +- Extract structured text (Markdown/LaTeX) from images/PDFs +- Document digitization with complex tables and formulas -### cogito:32b -**Deep Cogito • 32B parameters • Context: 32,000 tokens** +### devstral-small-2:24b +**Mistral AI & All Hands AI • 24B parameters • Context: 380,000 tokens** -Advanced version of the Cogito model offering significantly enhanced reasoning and analytical capabilities, designed for the most demanding AI analytical applications. +Second iteration of Devstral (Small 2), a state-of-the-art agent model for software engineering, deployed on Mac Studio with massive context capacity. **Technical Specifications:** -- **Speed**: 37 tokens/second -- **Energy Consumption**: 7.13 kWh per million tokens -- **License**: LLAMA 3.2 Community License +- **Speed**: 23 tokens/second +- **Energy Consumption**: 5.80 kWh per million tokens +- **License**: [Apache 2.0](./licences/apache_2.0.licence.md) - **Location**: FR 🇫🇷 **Capabilities:** -✅ Tools/Agent • ❌ Vision • ✅ Reasoning • ❌ Security +✅ Tools/Agent • ✅ Vision • ❌ Reasoning • ✅ Security -**Tags:** `Agent` `Reasoning` `Comprehension` `Analysis` +**Tags:** `Agent` `Programming` `Vision` `Open-Source` `Very Large Context` **Use Cases:** -- Multi-factorial scenario analysis with probabilistic evaluation of outcomes -- Scientific problem solving with formal step-by-step demonstration -- High-criticality applications requiring precision and verifiability of results -- Expert systems in specialized domains (legal, medical, technical) -- Multi-step reasoning analysis with full explainability of conclusions +- Autonomous coding agents on very large codebases +- Modernization of legacy systems +- Debugging complex issues requiring holistic project-level understanding -### qwen3:32b -**Qwen Team • 32B parameters • Context: 40,000 tokens** +### devstral:24b +**Mistral AI & All Hands AI • 24B parameters • Context: 120,000 tokens** -Next-generation powerful Qwen3 model, offering advanced capabilities in reasoning, coding, and agent-based tasks, with an extended context window. +Devstral 24b is an agent-based LLM specialized in software engineering, co-developed by Mistral AI and All Hands AI. **Technical Specifications:** -- **Speed**: 21 tokens/second -- **Energy Consumption**: 6.35 kWh per million tokens -- **License**: Apache 2.0 +- **Speed**: 44 tokens/second +- **Energy Consumption**: 3.28 kWh per million tokens +- **License**: [Apache 2.0](./licences/apache_2.0.licence.md) - **Location**: FR 🇫🇷 **Capabilities:** -✅ Tools/Agent • ❌ Vision • ✅ Reasoning • ❌ Security +✅ Tools/Agent • ❌ Vision • ❌ Reasoning • ✅ Security -**Tags:** `Agent` `Reasoning` `Multilingual` `Large Context` +**Tags:** `Agent` `Programming` `Open-Source` `Large Context` `FP8` **Use Cases:** -- Advanced conversational agents with large context and tool integration (MCP) -- Solving complex problems (math, code) using "Thinking" mode -- Analysis and generation of large-volume documents -- Multilingual applications (>100 languages) requiring deep understanding +- Codebase exploration and modification +- Autonomous software engineering agents +- Complex code refactoring and generation -### qwq:32b -**Qwen Team • 32B parameters • Context: 32,000 tokens** +### embeddinggemma:300m +**Google • 300M parameters • Context: 2,048 tokens** -32-billion-parameter model enhanced via reinforcement learning (RL) to excel in reasoning, coding, mathematics, and agent tasks. +State-of-the-art embedding model from Google, optimized for its size, ideal for search and semantic retrieval tasks. **Technical Specifications:** -- **Speed**: 11 tokens/second -- **Energy Consumption**: 23.99 kWh per million tokens -- **License**: Apache 2.0 -- **Location**: FR 🇫🇷 +- **Speed** : 175 tokens/second +- **Energy Consumption** : 0.35 kWh per million tokens +- **License** : [Google Gemma Terms of Use](./licences/google_gemma_terms_of_use.licence.md) +- **Location** : FR 🇫🇷 **Capabilities:** -✅ Tools/Agent • ❌ Vision • ✅ Reasoning • ❌ Security +❌ Tools/Agent • ❌ Vision • ❌ Reasoning • ❌ Security -**Tags:** `Agent` `Reasoning` `Coding` `Mathematics` +**Tags:** `Embedding` `Compact` `Semantic` `Efficient` `Multilingual` **Use Cases:** -- Solving complex problems requiring reasoning and tool utilization -- Code generation and execution with result verification -- Advanced mathematical tasks with accuracy validation -- Agent applications capable of interacting with environments -- Enhanced instruction following and alignment with human preferences +- Information search and retrieval (Retrieval) +- Document classification and clustering +- Semantic similarity search +- Deployment on resource-constrained devices (mobile, laptop) -### deepseek-r1:14b -**DeepSeek AI • 14B parameters • Context: 32,000 tokens** +### gemma3:1b +**Google • 1B parameters • Context: 120,000 tokens** -Compact and efficient version of the DeepSeek-R1 model, offering an excellent balance between performance and lightweight design for deployments requiring flexibility and responsiveness. +Ultra-fast and efficient micro-model Gemma 3. -**Technical Specifications:** -- **Speed**: 23 tokens/second ⚡ -- **Energy Consumption**: 1.45 kWh per million tokens -- **License**: MIT License +**Technical specifications:** +- **Speed**: 53 tokens/second +- **Energy consumption**: 1.15 kWh per million tokens +- **License**: [Google Gemma Terms of Use](./licences/google_gemma_terms_of_use.licence.md) - **Location**: FR 🇫🇷 **Capabilities:** -❌ Tools/Agent • ❌ Vision • ✅ Reasoning • ❌ Security +❌ Tools/Agent • ❌ Vision • ❌ Reasoning • ❌ Security -**Tags:** `Reasoning` `Compact` `Versatile` `Fast` +**Tags:** `Compact` `Efficient` `Edge` -**Use Cases:** -- General-purpose applications requiring fast inference (44 tokens/s) -- Deployments on standard servers without specialized GPUs (14B parameters) -- Text processing with contextual analysis and fast response times -- Edge computing deployments with optimized local inference -- Rapid prototyping of AI applications with short iteration times +**Use cases:** +- Fast text classification +- Simple chatbots +- Rapid prototyping + +### gemma3:4b +**Google • 4B parameters • Context: 120,000 tokens** + +Compact Gemma 3 4B model, offering an excellent performance-to-size ratio. + +**Technical specifications:** +- **Speed** : 48.0 tokens/second +- **Energy consumption** : 1.27 kWh per million tokens +- **License** : [Google Gemma Terms of Use](./licences/google_gemma_terms_of_use.licence.md) +- **Location** : FR 🇫🇷 + +**Capabilities:** +❌ Tools/Agent • ❌ Vision • ❌ Reasoning • ❌ Security + +**Tags:** `Compact` `Efficient` `Edge` + +**Use cases:** +- Personal assistants on laptops +- Text summarization +- Light translation -### deepseek-r1:32b -**DeepSeek AI • 32B parameters • Context: 32,000 tokens** +### gpt-oss:20b +**OpenAI • 20B parameters • Context: 120,000 tokens** -Intermediate version of the DeepSeek-R1 model, offering a strategic balance between the advanced capabilities of the 70B version and the efficiency of the 14B version, for optimal versatility and performance. +Open-weight language model from OpenAI, optimized for efficiency and deployment on consumer-grade hardware. **Technical Specifications:** -- **Speed**: 20 tokens/second -- **Energy Consumption**: 13.18 kWh per million tokens -- **License**: MIT license +- **Speed**: 9 tokens/second +- **Energy Consumption**: 14.81 kWh per million tokens +- **License**: [Apache 2.0](./licenses/apache_2.0.licence.md) - **Location**: FR 🇫🇷 **Capabilities:** -❌ Tools/Agent • ❌ Vision • ✅ Reasoning • ❌ Security +✅ Tools/Agent • ❌ Vision • ✅ Reasoning • ❌ Security -**Tags:** `Reasoning` `Versatile` +**Tags:** `MoE` `Agent` `Reasoning` `Open-Source` `Compact` `Fast` **Use Cases:** -- Applications requiring a good balance of power and cost (32B parameters) -- Professional text processing with semantic nuance analysis -- Automated generation of structured reports from raw data -- Applications combining data analysis and content generation -- Specialized assistants for technical fields (legal, medical, engineering) +- Deployments on resource-constrained devices (edge devices) or low-cost servers. +- Applications requiring fast inference with strong reasoning capabilities. +- Agent-based use cases involving function calls, web navigation, and code execution. +- Fine-tuning for specialized tasks on consumer-grade hardware. -### cogito:3b -**Deep Cogito • 3B parameters • Context: 32,000 tokens** +### granite-embedding:278m +**IBM • 278M parameters • Context: 8,192 tokens** -Compact version of the Cogito model, optimized for reasoning on resource-constrained devices. +Ultra-compact IBM Granite embedding model, designed for maximum efficiency. -**Technical Specifications:** -- **Speed** : 78 tokens/second ⚡ -- **Energy Consumption** : 0.43 kWh per million tokens 🌱 -- **License** : LLAMA 3.2 Community License +**Technical specifications:** +- **Speed** : 196.3 tokens/second +- **Energy consumption** : 0.31 kWh per million tokens +- **License** : [Apache 2.0](./licences/apache_2.0.licence.md) - **Location** : FR 🇫🇷 **Capabilities:** -✅ Tools/Agent • ❌ Vision • ✅ Reasoning • ❌ Security +❌ Tools/Agent • ❌ Vision • ❌ Reasoning • ❌ Security -**Tags:** `Reasoning` `Compact` `Embedded` `Efficient` `Fast` +**Tags:** `Embedding` `Compact` `Efficient` -### granite-embedding:278m -**IBM • 278M parameters • Context: 512 tokens** +**Use cases:** +- Semantic search +- Document clustering -Ultra-lightweight embedding model from IBM for semantic search and classification. +### granite4-small-h:32b +**IBM • 32B (9B active) parameters • Context: 128,000 tokens** + +IBM's MoE (Mixture-of-Experts) model, designed as a "workhorse" for daily enterprise tasks, featuring excellent efficiency for long contexts. **Technical Specifications:** -- **License**: Apache 2.0 +- **Speed**: 33 tokens/second +- **Energy Consumption**: 4.04 kWh per million tokens +- **License**: [Apache 2.0](./licences/apache_2.0.licence.md) - **Location**: FR 🇫🇷 **Capabilities:** -❌ Tools/Agent • ❌ Vision • ❌ Reasoning • ❌ Security +✅ Tools/Agent • ❌ Vision • ✅ Reasoning • ✅ Security -**Tags:** `Embedding` `Compact` `Semantic` `Efficient` +**Tags:** `Agent` `Reasoning` `Security` `MoE` `Long Context` `Efficient` -### granite3-guardian:2b -**IBM • 2B parameters • Context: 8,192 tokens** +**Use Cases:** +- Conversational agents for customer support with access to extensive knowledge bases. +- Enterprise workflow automation requiring the use of multiple tools. +- Analysis of long documents with optimized resource consumption. +- Deployment on medium-sized infrastructures thanks to its efficiency. -Compact IBM model specialized in security and compliance, detecting risks and inappropriate content. +### granite4-tiny-h:7b +**IBM • 7B parameters (1B active) • Context: 128,000 tokens** + +Ultra-efficient hybrid MoE model from IBM, designed for low latency, edge and local applications, and as a foundational component for agent workflows. **Technical Specifications:** -- **License** : Apache 2.0 -- **Location** : FR 🇫🇷 +- **Speed**: 58 tokens/second +- **Energy Consumption**: 1.05 kWh per million tokens +- **License**: [Apache 2.0](./licences/apache_2.0.licence.md) +- **Location**: FR 🇫🇷 **Capabilities:** -❌ Tools/Agent • ❌ Vision • ❌ Reasoning • ✅ Security +✅ Tools/Agent • ❌ Vision • ✅ Reasoning • ✅ Security -**Tags:** `Security` `Compliance` `Compact` `Filtering` `Efficient` +**Tags:** `Agent` `Reasoning` `Security` `MoE` `Large Context` `Efficient` `Fast` `Compact` + +**Use Cases:** +- Embedded and edge applications requiring low latency. +- {'Fast tasks within larger agent workflows (e.g.': 'function calling).'} +- Document analysis on consumer-grade hardware. +- Deployments requiring minimal memory footprint. -### granite3-guardian:8b -**IBM • 8B parameters • Context: 32,000 tokens** +### medgemma:27b +**Google • 27B parameters • Context: 128,000 tokens** -IBM's specialized model for security and compliance, offering advanced risk detection capabilities. +MedGemma is one of Google's most advanced open models for understanding medical text and images, based on Gemma 3. **Technical Specifications:** -- **License**: Apache 2.0 +- **Speed**: 22 tokens/second +- **Energy Consumption**: 6.56 kWh per million tokens +- **License**: [Google Gemma Terms of Use](./licences/google_gemma_terms_of_use.licence.md) - **Location**: FR 🇫🇷 **Capabilities:** -❌ Tools/Agent • ❌ Vision • ❌ Reasoning • ✅ Security +✅ Tools/Agent • ✅ Vision • ❌ Reasoning • ❌ Security -**Tags:** `Security` `Compliance` `Filtering` +**Tags:** `Medical` `Vision` `Specialized` `Large Context` -### qwen3:0.6b -**Qwen Team • 0.6B parameters • Context: 32,000 tokens** +**Use Cases:** +- Medical image interpretation (Report generation and VQA) +- Medical text understanding and clinical reasoning (Decision support) +- Patient interaction (Interviews and medical triage) +- Medical record synthesis and literature search + +### ministral-3:3b +**Mistral AI • 3B parameters • Context: 250,000 tokens** -Compact and efficient model from the Qwen3 family, designed for general-purpose tasks on limited resources. +Cutting-edge compact model from Mistral AI, designed for efficiency in local and edge deployments. **Technical Specifications:** -- **Speed**: 28 tokens/second ⚡ -- **Energy Consumption**: 0.6 kWh per million tokens 🌱 -- **License**: Apache 2.0 -- **Location**: FR 🇫🇷 +- **Speed** : 50 tokens/second +- **Energy Consumption** : 1.22 kWh per million tokens +- **License** : [Apache 2.0](./licences/apache_2.0.licence.md) +- **Location** : FR 🇫🇷 **Capabilities:** ✅ Tools/Agent • ❌ Vision • ❌ Reasoning • ❌ Security -**Tags:** `Compact` `Fast` `Versatile` `Efficient` +**Tags:** `Compact` `Efficient` `Edge` + +**Use Cases:** +- Local inference on mobile devices or edge devices +- Responsive personal assistants +- Fast routing and classification tasks -### qwen3:1.7b -**Qwen Team • 1.7B parameters • Context: 32,000 tokens** +### ministral-3:8b +**Mistral AI • 8B parameters • Context: 250,000 tokens** -Very compact model from the Qwen3 family, offering a strong performance-to-size balance for lightweight deployments. +Intermediate-sized model from the Ministral family, offering an optimal balance between performance and resource usage. **Technical Specifications:** -- **Speed**: 46 tokens/second ⚡ -- **Energy Consumption**: 0.73 kWh per million tokens 🌱 -- **License**: Apache 2.0 -- **Location**: FR 🇫🇷 +- **Speed** : 55 tokens/second +- **Energy Consumption** : 2.42 kWh per million tokens +- **License** : [Apache 2.0](./licences/apache_2.0.licence.md) +- **Location** : FR 🇫🇷 **Capabilities:** -✅ Tools/Agent • ❌ Vision • ❌ Reasoning • ❌ Security +✅ Tools/Agent • ❌ Vision • ✅ Reasoning • ❌ Security -**Tags:** `Compact` `Fast` `Embedded` `Efficient` +**Tags:** `Efficient` `Edge` `Reasoning` -### qwen3:4b -**Qwen Team • 4B parameters • Context: 32,000 tokens** +**Use Cases:** +- Advanced local conversational assistants +- Document analysis and information extraction +- Tasks requiring a good trade-off between speed and quality + +### mistral-small3.2:24b +**Mistral AI • 24B parameters • Context: 128,000 tokens** -Compact model from the Qwen3 family delivering excellent performance in a lightweight and cost-effective format. +Minor update to Mistral Small 3.1, improving instruction following, function calling robustness, and reducing repetition errors. **Technical Specifications:** -- **Speed**: 29 tokens/second -- **Energy Consumption**: 1.15 kWh per million tokens 🌱 -- **License**: Apache 2.0 +- **Speed**: 27 tokens/second +- **Energy Consumption**: 5.35 kWh per million tokens +- **License**: [Apache 2.0](./licences/apache_2.0.licence.md) - **Location**: FR 🇫🇷 **Capabilities:** -✅ Tools/Agent • ❌ Vision • ❌ Reasoning • ❌ Security +✅ Tools/Agent • ✅ Vision • ❌ Reasoning • ✅ Security + +**Tags:** `Vision` `Agent` `Security` `Instruction Following` -**Tags:** `Compact` `Efficient` +**Use Cases:** +- Conversational agents with enhanced instruction following +- Robust integration with external tools via function calling +- Applications requiring high reliability to avoid repetitions +- Use cases identical to Mistral Small 3.1, with improved performance ### qwen3-2507-think:4b **Qwen Team • 4B parameters • Context: 250,000 tokens** @@ -725,9 +746,9 @@ Compact model from the Qwen3 family delivering excellent performance in a lightw Qwen3-4B model optimized for reasoning, with improved performance on logical tasks, mathematics, science, and code, featuring an extended context of 250K tokens. **Technical Specifications:** -- **Speed**: 77 tokens/second ⚡ -- **Energy Consumption**: 1.73 kWh per million tokens -- **License**: Apache 2.0 +- **Speed**: 52 tokens/second +- **Energy Consumption**: 2.56 kWh per million tokens +- **License**: [Apache 2.0](./licences/apache_2.0.licence.md) - **Location**: FR 🇫🇷 **Capabilities:** @@ -737,9 +758,9 @@ Qwen3-4B model optimized for reasoning, with improved performance on logical tas **Use Cases:** - Highly complex reasoning tasks (logic, math, science, code). -- Conversational agents with extremely long conversation history (up to 256k tokens). -- Deep reasoning over very large documents. -- Integration with external tools via function calling, even within very large contexts. +- Conversational agents with extremely long conversation history (256k tokens). +- Deep reasoning analysis of very large documents. +- Integration with external tools via function calling over very large contexts. ### qwen3-2507:4b **Qwen Team • 4B parameters • Context: 250,000 tokens** @@ -747,9 +768,9 @@ Qwen3-4B model optimized for reasoning, with improved performance on logical tas Updated version of the non-thinking mode of Qwen3-4B, featuring significant improvements in general capabilities, expanded knowledge coverage, and better alignment with user preferences. **Technical Specifications:** -- **Speed**: 69 tokens/second ⚡ -- **Energy Consumption**: 1.93 kWh per million tokens -- **License**: Apache 2.0 +- **Speed**: 30 tokens/second +- **Consumption**: 4.44 kWh per million tokens +- **License**: [Apache 2.0](./licences/apache_2.0.licence.md) - **Location**: FR 🇫🇷 **Capabilities:** @@ -763,209 +784,217 @@ Updated version of the non-thinking mode of Qwen3-4B, featuring significant impr - High-quality text generation for open-ended and subjective tasks. - Analysis of very large documents thanks to a 256k-token context. -### qwen3:8b -**Qwen Team • 8B parameters • Context: 32,000 tokens** +### qwen3-embedding:0.6b +**Qwen Team • 0.6B parameters • Context: 32,768 tokens** -Qwen3 8B model offering a good balance between performance and efficiency for general-purpose tasks. +Ultra-lightweight Qwen3 embedding model, optimized for speed and efficiency on resource-constrained infrastructure. **Technical Specifications:** -- **Speed**: 18 tokens/second -- **Energy Consumption**: 1.85 kWh per million tokens 🌱 -- **License**: Apache 2.0 +- **Speed**: N/A +- **Energy Consumption**: 0.57 kWh per million tokens +- **License**: [Apache 2.0](./licences/apache_2.0.licence.md) - **Location**: FR 🇫🇷 **Capabilities:** -✅ Tools/Agent • ❌ Vision • ✅ Reasoning • ❌ Security - -**Tags:** `Reasoning` `Agent` `Multilingual` `Efficient` - -### qwen2.5vl:3b -**Qwen Team • 3.8B parameters • Context: 128,000 tokens** - -Compact Vision-Language model, high-performance solution for edge AI. - -**Technical Specifications:** -- **Speed**: 73 tokens/second ⚡ -- **Energy Consumption**: 0.45 kWh per million tokens 🌱 -- **License**: Apache 2.0 -- **Localization**: FR 🇫🇷 +❌ Tools/Agent • ❌ Vision • ❌ Reasoning • ❌ Security -**Capabilities:** -✅ Tools/Agent • ✅ Vision • ✅ Reasoning • ❌ Security +**Tags:** `Embedding` `Compact` `Efficient` -**Tags:** `Vision` `Agent` `Reasoning` `Fast` `Efficient` `OCR` `Visual Localization` `Edge AI` +**Use Cases:** +- Fast semantic search +- Real-time text classification -### qwen2.5vl:7b -**Qwen Team • 7B (8.3B) parameters • Context: 128,000 tokens** +### qwen3-embedding:4b +**Qwen Team • 4B parameters • Context: 40,000 tokens** -High-performance Vision-Language model, outperforming GPT-4o-mini on certain tasks. +Ultra-performant embedding model Qwen3-4B, offering deep semantic understanding and an extended context window. **Technical Specifications:** -- **Speed**: 48 tokens/second -- **Energy Consumption**: 0.69 kWh per million tokens 🌱 -- **License**: Apache 2.0 -- **Localization**: FR 🇫🇷 +- **Speed** : N/A +- **Energy Consumption** : 0.57 kWh per million tokens +- **License** : [Apache 2.0](./licences/apache_2.0.licence.md) +- **Location** : FR 🇫🇷 **Capabilities:** -✅ Tools/Agent • ✅ Vision • ✅ Reasoning • ❌ Security +❌ Tools/Agent • ❌ Vision • ❌ Reasoning • ❌ Security -**Tags:** `Vision` `Agent` `Reasoning` `Efficient` `OCR` `Visual Localization` +**Tags:** `Embedding` `Large Context` `Efficient` -### devstral:24b -**Mistral AI & All Hands AI • 24B parameters • Context: 100,000 tokens** +**Use Cases:** +- Semantic search on long documents +- RAG with extended context windows +- High-precision semantic analysis + +### qwen3-vl:2b +**Qwen Team • 2B parameters • Context: 250,000 tokens** -Devstral is an agentive LLM designed for software engineering tasks. +Ultra-compact multimodal Qwen3-VL model, bringing advanced vision capabilities to edge devices. **Technical Specifications:** -- **Speed**: 50 tokens/second -- **Energy Consumption**: 5.27 kWh per million tokens -- **License**: Apache 2.0 -- **Location**: FR 🇫🇷 +- **Speed** : 64 tokens/second +- **Energy Consumption** : 0.95 kWh per million tokens +- **License** : [Apache 2.0](./licences/apache_2.0.licence.md) +- **Location** : FR 🇫🇷 **Capabilities:** -✅ Tools/Agent • ❌ Vision • ❌ Reasoning • ✅ Security +✅ Tools/Agent • ✅ Vision • ❌ Reasoning • ❌ Security -**Tags:** `Agent` `Programming` `Open-Source` `Large Context` +**Tags:** `Vision` `Compact` `Efficient` `Multimodal` `Edge` `OCR` **Use Cases:** -- Codebase exploration and modification -- Agentic workflows -- European-focused +- Real-time image analysis on mobile devices +- Lightweight document OCR and reading +- Fast visual sorting and classification -### cogito:8b -**Deep Cogito • 8B parameters • Context: 32,000 tokens** +### qwen3-vl:4b +**Qwen Team • 4B parameters • Context: 250,000 tokens** -Intermediate-sized model from the Cogito family, offering a good balance between reasoning capabilities and efficiency. +Balanced multimodal Qwen3-VL model, delivering strong vision performance with a lightweight footprint. **Technical Specifications:** -- **Speed** : 43 tokens/second -- **Energy Consumption** : 0.77 kWh per million tokens 🌱 -- **License** : LLAMA 3.2 Community License +- **Speed** : 57 tokens/second +- **Consumption** : 2.34 kWh/million tokens +- **License** : [Apache 2.0](./licences/apache_2.0.licence.md) - **Location** : FR 🇫🇷 **Capabilities:** -✅ Tools/Agent • ❌ Vision • ✅ Reasoning • ❌ Security +✅ Tools/Agent • ✅ Vision • ❌ Reasoning • ❌ Security -**Tags:** `Agent` `Reasoning` `Versatile` `Efficient` +**Tags:** `Vision` `Compact` `Multimodal` `Efficient` `Video` `OCR` -### granite4-small-h:32b -**IBM • 32B (9B active) parameters • Context: 128,000 tokens** +**Use Cases:** +- Automated document analysis (invoices, forms) +- Video content understanding +- Interactive visual assistants -IBM's MoE (Mixture-of-Experts) model, designed as a "workhorse" for daily enterprise tasks, featuring excellent efficiency for long-context processing. +### qwen3-vl:8b +**Qwen Team • 8B parameters • Context: 250,000 tokens** + +Multimodal Qwen3-VL (8B) model, delivering advanced vision capabilities with a reasonable footprint. **Technical Specifications:** -- **Speed**: 28 tokens/second -- **Energy Consumption**: 1.19 kWh per million tokens 🌱 -- **License**: Apache 2.0 -- **Location**: FR 🇫🇷 +- **Speed** : 44 tokens/second +- **Consumption** : 3.03 kWh/million tokens +- **License** : [Apache 2.0](./licences/apache_2.0.licence.md) +- **Location** : FR 🇫🇷 **Capabilities:** -✅ Tools/Agent • ❌ Vision • ✅ Reasoning • ✅ Security +✅ Tools/Agent • ✅ Vision • ❌ Reasoning • ❌ Security -**Tags:** `Agent` `Reasoning` `Security` `MoE` `Long Context` `Efficient` +**Tags:** `Vision` `Compact` `Multimodal` `Efficient` `Video` `OCR` **Use Cases:** -- Conversational agents for customer support with access to extensive knowledge bases. -- Enterprise workflow automation requiring the use of multiple tools. -- Analysis of long documents with optimized resource consumption. -- Deployment on medium-scale infrastructures thanks to its efficiency. +- Automated document analysis +- Video content understanding +- Interactive visual assistants -### granite4-tiny-h:7b -**IBM • 7B parameters (1B active) • Context: 128,000 tokens** +### qwen3:0.6b +**Qwen Team • 0.6B parameters • Context: 40,000 tokens** -Ultra-efficient hybrid MoE model from IBM, designed for low latency, edge and local applications, and as a foundational component for agent workflows. +Ultra-light Qwen3 model with 0.6 billion parameters, delivering exceptional inference speed for simple and fast tasks. **Technical Specifications:** -- **Speed**: 77 tokens/second ⚡ -- **Energy Consumption**: 0.43 kWh per million tokens 🌱 -- **License**: Apache 2.0 +- **Speed**: 46 tokens/second +- **Energy Consumption**: 1.33 kWh per million tokens +- **License**: [Apache 2.0](./licences/apache_2.0.licence.md) - **Location**: FR 🇫🇷 **Capabilities:** -✅ Tools/Agent • ❌ Vision • ✅ Reasoning • ✅ Security +✅ Tools/Agent • ❌ Vision • ❌ Reasoning • ❌ Security -**Tags:** `Agent` `Reasoning` `Security` `MoE` `Large Context` `Efficient` `Fast` `Compact` +**Tags:** `Compact` `Fast` `Efficient` `Multilingual` **Use Cases:** -- Embedded and edge applications requiring low latency. -- Fast tasks within larger agent workflows (e.g., function calling). -- Document analysis on consumer-grade hardware. -- Deployments requiring minimal memory footprint. +- Simple text processing tasks +- Fast classification and sorting +- Lightweight assistants with low latency -### deepseek-ocr -**DeepSeek AI • 3B parameters • Context: 8,192 tokens** +### rnj-1:8b +**Essential AI • 8B parameters • Context: 32,000 tokens** -Specialized OCR model from DeepSeek, designed for high-precision text extraction with formatting preservation. +8B "Open Weight" model specialized in code, mathematics, and sciences (STEM). **Technical Specifications:** -- **Speed**: 120 tokens/second ⚡ -- **Energy Consumption**: 0.16 kWh per million tokens 🌱 -- **License**: MIT License -- **Location**: FR 🇫🇷 +- **Speed** : 31 tokens/second +- **Consumption** : 1.97 kWh/million tokens +- **License** : [Open Weights](./licences/open_weights.licence.md) +- **Location** : FR 🇫🇷 **Capabilities:** -❌ Tools/Agent • ✅ Vision • ❌ Reasoning • ❌ Security +❌ Tools/Agent • ❌ Vision • ✅ Reasoning • ❌ Security -**Tags:** `Vision` `OCR` `Efficient` +**Tags:** `Code` `Maths` `STEM` `Reasoning` `Efficient` **Use Cases:** -- Extract structured text (Markdown/LaTeX) from images/PDFs -- Document digitization with complex tables and formulas +- Advanced programming assistant and code generation +- Solving complex mathematical problems +- Scientific and technical tasks (STEM) ## Recommended Use Cases ### Multilingual Dialogue + Chatbots and assistants capable of communicating in multiple languages with automatic language detection, context preservation throughout the entire conversation, and understanding of linguistic nuances **Recommended Models:** + - Llama 3.3 - Mistral Small 3.2 - Qwen 3 - Openai OSS - Granite 4 -### Long Document Analysis +### Long Document Analysis + Processing large documents (>100 pages) while preserving context across the entire text, extracting key information, generating relevant summaries, and answering specific questions about the content. -**Recommended Models:** +**Recommended Models:** + - Gemma 3 - Qwen next - Qwen 3 - Granite 4 -### Programming and Development +### Programming and Development + Code generation and optimization across multiple languages, debugging, refactoring, full feature development, understanding of complex algorithmic implementations, and unit test creation **Recommended models:** + - DeepCoder - Qwen3 coder - Granite 4 - Devstral -### Visual Analysis +### Visual Analysis + Direct processing of images and visual documents without prior OCR preprocessing, interpretation of technical diagrams, charts, tables, drawings, and photos, with generation of detailed textual explanations of the visual content. -**Recommended Models:** -- deepseek-OCR -- Mistral Small 3.2 -- Gemma 3 -- Qwen2.5-VL +**Recommended Models:** + +- deepseek-OCR +- Mistral Small 3.2 +- Gemma 3 +- Qwen 3 VL ### Security and Compliance + Applications requiring specific security capabilities; sensitive content filtering, reasoning traceability, GDPR/HDS compliance verification, risk minimization, vulnerability analysis, and adherence to industry-specific regulations **Recommended models:** + - Granite Guardian - Granite 4 - Devstral - Mistral Small 3.2 -- Magistral 24b +- Magistral small -### Lightweight and Embedded Deployments -Applications requiring minimal resource footprint, deployment on devices with limited capacity, real-time inference on standard CPUs, and integration into embedded systems or IoT environments +### Lightweight and Embedded Deployments -**Recommended Models:** -- Gemma 3 -- Granite Guardian +Applications requiring minimal resource footprint, deployment on devices with limited capacity, real-time inference on standard CPUs, and integration into embedded systems or IoT devices + +**Recommended models:** + +- Gemma 3n - Granite 4 tiny -- DeepSeek-OCR \ No newline at end of file +- Qwen 3 VL (2B) \ No newline at end of file diff --git a/i18n/es/docusaurus-plugin-content-docs/current/changelog.md b/i18n/es/docusaurus-plugin-content-docs/current/changelog.md index a2097db5..5c5fbf5f 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/changelog.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/changelog.md @@ -5,9 +5,17 @@ sidebar_position: 2 # Tracking Changes +### January 19, 2026: Managed Kubernetes and VPC Enhancements + +- **Managed Kubernetes**: Added support for **Bare Metal** nodes and **GPUs** (NVIDIA). +- **Managed Kubernetes**: New tutorial on using GPUs within a Kubernetes cluster. +- **Managed Kubernetes**: Replaced KubeCost with a more recent guide on **OpenCost**. +- **Network (VPC)**: Complete documentation for the Virtual Private Cloud (VPC) service, including high availability (HA) concepts, quick start guides, and tutorials. +- **Multilingual**: Full translation of the VPC service and new Kubernetes content into English, German, Spanish, and Italian. + ### December 15, 2025: Stabilization and Multilingual Fixes -- **Multilingual (Terraform, LLMaaS, Harbor)**: Major correction of translations in Spanish, Italian, and German. Resolved MDX syntax issues (empty code blocks, unescaped tags) that were preventing site compilation. +- **Multilingual (Terraform, LLMaaS, Harbor)**: Major fixes to translations in Spanish, Italian, and German. Resolved MDX syntax issues (empty code blocks, unescaped tags) that were preventing site compilation. - **Multilingual (Images)**: Restored correct image paths in the Italian and German versions for the Bastion and VMware IaaS sections. - **Build**: Validation of deployment across all 5 supported languages. @@ -16,36 +24,36 @@ sidebar_position: 2 - **Kubernetes administrado**: Adición de un nuevo tutorial sobre el uso de **Gateway API** para la gestión avanzada del tráfico. - **Kubernetes administrado**: Actualización de la documentación sobre la gestión de cuotas (Ceph) y optimización de las herramientas de gestión de costos (OpenCost). -### 22 de noviembre de 2025: Nuevas funcionalidades de LLMaaS y mejoras generales +### 22 November 2025: LLMaaS Updates and General Improvements -- **LLMaaS (OCR)**: Incorporación de una documentación completa para **DeepSeek-OCR**, nuestro nuevo modelo especializado en el análisis de documentos (PDF, imágenes), capaz de extraer texto estructurado, tablas y fórmulas matemáticas. -- **Multilingüe**: Resolución de problemas de accesibilidad en las versiones italiana y alemana de la documentación. -- **Calidad**: Corrección del formato de los bloques de código en los tutoriales de LLMaaS y restauración de las imágenes faltantes en la guía de inicio rápido de IaaS VMware (versión italiana). +- **LLMaaS (OCR)**: Added comprehensive documentation for **DeepSeek-OCR**, our new model specialized in document analysis (PDFs, images), capable of extracting structured text, tables, and mathematical formulas. +- **Multilingual**: Resolved accessibility issues in the Italian and German versions of the documentation. +- **Quality**: Fixed code block display in LLMaaS tutorials and restored missing images in the Italian version of the VMware IaaS quick start guide. -### 20 November 2025: Major PaaS OpenShift Update +### 20 de noviembre de 2025: Actualización principal del PaaS OpenShift -- **PaaS OpenShift (PR #194)**: Complete overhaul and update of the OpenShift documentation, including new screenshots and full translation into English, Spanish, German, and Italian to support our international expansion. +- **PaaS OpenShift (PR #194)**: Reestructuración y actualización completa de la documentación de OpenShift, incluyendo nuevas capturas de pantalla y una traducción integral al inglés, español, alemán e italiano para acompañar nuestra expansión internacional. ### 3 de noviembre de 2025: Mejoras en los tutoriales de Kubernetes -- **Kubernetes gestionado**: Incorporación de un nuevo tutorial sobre implementación continua con **ArgoCD** y el enfoque GitOps. -- **Kubernetes gestionado**: Revisión y mejora de los tutoriales existentes. Los guías sobre implementación, red, gestión de permisos (Capsule) y copias de seguridad (Kasten) han sido enriquecidos para abordar mejor las cuestiones de seguridad, gobernanza y costos, en respuesta a las expectativas de los perfiles RSSI y Comprador. +- **Kubernetes administrado**: Adición de un nuevo tutorial sobre implementación continua con **ArgoCD** y el enfoque GitOps. +- **Kubernetes administrado**: Revisión y mejora de los tutoriales existentes. Los guías sobre implementación, red, gestión de permisos (Capsule) y copias de seguridad (Kasten) han sido enriquecidos para abordar mejor las cuestiones de seguridad, gobernanza y costos, en respuesta a las expectativas de los perfiles RSSI y Comprador. ### 28 de octubre de 2025: Nueva documentación para Kubernetes administrado y mejoras diversas -- **Kubernetes administrado (PR #193 y mejoras)**: Se ha añadido una documentación completa para el nuevo servicio de Kubernetes administrado. La sección incluye una presentación del servicio, los conceptos técnicos, una guía de inicio, un primer tutorial y la matriz de responsabilidades (RACI). El contenido se ha enriquecido para responder mejor a las expectativas de los diferentes perfiles de usuarios. +- **Kubernetes administrado (PR #193 y mejoras)**: Se ha añadido una documentación completa para el nuevo servicio de Kubernetes administrado. La sección incluye una presentación del servicio, conceptos técnicos, una guía de inicio, un primer tutorial y una matriz de responsabilidades (RACI). El contenido se ha enriquecido para responder mejor a las expectativas de los distintos perfiles de usuarios. - **Almacenamiento objeto (PR #190, #189)**: Se han añadido dos nuevos tutoriales para el servicio de Almacenamiento objeto: uno sobre la gestión de accesos a los buckets S3 y otro sobre el uso de Restic para las copias de seguridad. - **Contractual (PR #191)**: Corrección y actualización del documento "Acuerdo de tratamiento de datos" (DPA). ### 18 de octubre de 2025: Mantenimiento y nuevas documentaciones -- **LLMaaS**: Adición de una nueva pregunta a la FAQ para presentar la página de estado público ([llmaas.status.cloud-temple.app](https://llmaas.status.cloud-temple.app/)), que permite seguir en tiempo real la disponibilidad y el rendimiento de cada modelo. +- **LLMaaS**: Adición de una nueva pregunta en la FAQ para presentar la página de estado público ([llmaas.status.cloud-temple.app](https://llmaas.status.cloud-temple.app/)), que permite seguir en tiempo real la disponibilidad y el rendimiento de cada modelo. - **Contractual**: Actualización importante del Acuerdo de Procesamiento de Datos (DPA v2) para reflejar los últimos requisitos legales y de cumplimiento. - **Consola**: Mejora y aclaración de la documentación relacionada con la gestión de órdenes. - **Marketplace**: Adición de un tutorial detallado sobre la personalización de imágenes de máquinas virtuales (VM) para crear plantillas reutilizables. - **LLMaaS**: Adición de una guía para configurar la extensión VSCode CLINE y utilizar los modelos de lenguaje de Cloud Temple directamente desde el editor. - **Almacenamiento Objeto (OSS)**: Adición de precisiones sobre la política de ciclo de vida (Lifecycle) para la eliminación de datos. -- **Almacenamiento Objeto (OSS)**: Adición de una guía de solución de problemas para errores de suma de verificación (`XAmzContentSHA256Mismatch`) con AWS CLI y Terraform. +- **Almacenamiento Objeto (OSS)**: Adición de una guía de solución de problemas para errores de checksum (`XAmzContentSHA256Mismatch`) con AWS CLI y Terraform. - **LLMaaS**: Actualización de la lista de modelos disponibles y retraducción de más de 50 documentos para garantizar la coherencia. ### 14 de agosto de 2025: Mejoras y correcciones @@ -57,15 +65,15 @@ sidebar_position: 2 - **Almacenamiento objeto (OSS)**: - Reestructuración completa de la sección de tutoriales con guías específicas para herramientas populares: AWS CLI, Minio Client (`mc mirror`), Cloudberry Explorer y el SDK Python Boto3. - - Incorporación de aclaraciones sobre los conceptos de cuentas de almacenamiento y el bloqueo de objetos (Object Lock). + - Adición de detalles sobre los conceptos de cuentas de almacenamiento y el bloqueo de objetos (Object Lock). - **IaaS de código abierto**: - - Adición de una documentación detallada sobre la gestión de Alta Disponibilidad (HA) para grupos de recursos y máquinas virtuales. + - Incorporación de una documentación detallada sobre la gestión de Alta Disponibilidad (HA) para grupos de recursos y máquinas virtuales. - **Consola**: - Actualización de la página de alertas de seguridad con las últimas vulnerabilidades. - **Red**: - - Incorporación de nuevas capturas de pantalla para ilustrar la configuración de conectividad IPv6. + - Adición de nuevas capturas de pantalla para ilustrar la configuración de conectividad IPv6. -### June 29, 2025: Finalization of LLMaaS documentation +### 29 June 2025: Finalization of LLMaaS documentation - Full test suite validation. - Correction and validation of RAG pipelines with FAISS and Qdrant. @@ -74,5 +82,5 @@ sidebar_position: 2 - Improvement of the RAG explanation page with diagrams and details on embedding models. - Update of the API documentation, quick start guide, and service presentation. - Addition of pricing for the Audio Transcription endpoint. -- Addition of the forecasted model lifecycle timeline. +- Addition of the forecasted model lifecycle planning. - Addition of the responsibility matrix for the LLMaaS offering. \ No newline at end of file diff --git a/i18n/es/docusaurus-plugin-content-docs/current/llmaas/models.md b/i18n/es/docusaurus-plugin-content-docs/current/llmaas/models.md index 1c6eb664..f49121e6 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/llmaas/models.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/llmaas/models.md @@ -1,5 +1,5 @@ --- -title: Catálogo de Modelos LLMaaS +title: Catálogo de Modelos de IA sidebar_position: 2 --- @@ -7,16 +7,16 @@ sidebar_position: 2 ## Visión general -Cloud Temple LLMaaS ofrece **41 modelos de lenguaje grande** cuidadosamente seleccionados y optimizados para satisfacer los requisitos más estrictos de **SecNumCloud**. Nuestro catálogo cubre todo el espectro, desde micromodelos altamente eficientes hasta modelos extremadamente grandes. +Cloud Temple LLMaaS ofrece **42 modelos de lenguaje grande** cuidadosamente seleccionados y optimizados para satisfacer los requisitos más estrictos de **SecNumCloud**. Nuestro catálogo cubre todo el espectro, desde micromodelos altamente eficientes hasta modelos extremadamente grandes. ### Estadísticas Generales | Métrica | Valor | |--------|-------| -| **Número total de modelos** | 41 modelos | -| **Contexto mínimo** | 8 192 tokens | -| **Contexto máximo** | 262 144 tokens | -| **Conformidad** | SecNumCloud ✅ HDS ✅ Soberanía ✅ C5 ❌ | +| **Número total de modelos** | 42 modelos | +| **Contexto mínimo** | 2.048 tokens | +| **Contexto máximo** | 262.144 tokens | +| **Conformidad** | SecNumCloud ✅ HDS ✅ Soberanía ✅ C5 ✅ | | **Localización** | 100% Francia 🇫🇷 | ### Precios @@ -29,50 +29,28 @@ Cloud Temple LLMaaS ofrece **41 modelos de lenguaje grande** cuidadosamente sele ## Modelos de Gran Tamaño -### gpt-oss:120b -**OpenAI • 120B parámetros • Contexto: 120 000 tokens** - -Modelo de lenguaje de vanguardia de código abierto de OpenAI, ofreciendo un rendimiento sólido con una licencia flexible Apache 2.0. - -**Especificaciones técnicas:** -- **Velocidad**: 140 tokens/segundo -- **Consumo**: 1,69 kWh/millón de tokens -- **Licencia**: Apache 2.0 -- **Localización**: FR 🇫🇷 - -**Capacidades:** -✅ Herramientas/Agente • ❌ Visión • ✅ Razonamiento • ❌ Seguridad - -**Etiquetas:** `MoE` `Agente` `Razonamiento` `Código abierto` `Muy grande` - -**Casos de uso:** -- Agentes de conversación avanzados con razonamiento complejo e integración de herramientas. -- Aplicaciones que requieren transparencia total en el proceso de razonamiento (cadena de pensamiento). -- Escenarios comerciales que necesitan una licencia permisiva (Apache 2.0). -- Fine-tuning para tareas especializadas que requieren un modelo base potente. - -### llama3.3:70b -**Meta • 70B parameters • Context: 132,000 tokens** +### cogito:32b +**Deep Cogito • 32B parameters • Context: 32,000 tokens** -State-of-the-art multilingual model developed by Meta, designed to excel in natural dialogue, complex reasoning, and nuanced instruction understanding. +Advanced version of the Cogito model offering significantly enhanced reasoning and analytical capabilities, designed for the most demanding AI analytical applications. **Technical specifications:** -- **Speed**: 31 tokens/second -- **Energy consumption**: 8.58 kWh per million tokens -- **License**: LLAMA 3.3 Community License +- **Speed**: 20 tokens/second +- **Consumption**: 6.67 kWh/million tokens +- **License**: [LLAMA 3.2 Community License](./licences/llama_3.2_community_licence.licence.md) - **Location**: FR 🇫🇷 **Capabilities:** -✅ Tools/Agent • ❌ Vision • ❌ Reasoning • ❌ Security +✅ Tools/Agent • ❌ Vision • ✅ Reasoning • ❌ Security -**Tags:** `Agent` `Dialogue` `Multilingual` +**Tags:** `Agent` `Reasoning` `Comprehension` `Analysis` **Use cases:** -- Multilingual chatbots supporting 8 languages simultaneously -- Execution of complex, chained instructions (prompt chaining) -- Processing of conversation windows up to 60K tokens for conversational history -- Analysis of large legal or technical documents (>100 pages) -- Generation of structured text with strict adherence to stylistic guidelines +- Multi-factorial scenario analysis with probabilistic evaluation of outcomes +- Scientific problem solving with formal demonstration of steps +- High-criticality applications requiring precision and verifiability of results +- Expert systems in specialized domains (legal, medical, technical) +- Multi-step reasoning analysis with full explainability of conclusions ### gemma3:27b **Google • 27B parameters • Context: 120,000 tokens** @@ -80,9 +58,9 @@ State-of-the-art multilingual model developed by Meta, designed to excel in natu Revolutionary model from Google offering an optimal balance between power and efficiency, with an exceptional performance-to-cost ratio for demanding professional applications. **Technical specifications:** -- **Speed**: 24 tokens/second -- **Energy consumption**: 5.56 kWh per million tokens -- **License**: Google Gemma Terms of Use +- **Speed**: 21 tokens/second +- **Energy consumption**: 6.35 kWh per million tokens +- **License**: [Google Gemma Terms of Use](./licences/google_gemma_terms_of_use.licence.md) - **Location**: FR 🇫🇷 **Capabilities:** @@ -92,642 +70,685 @@ Revolutionary model from Google offering an optimal balance between power and ef **Use cases:** - Document analysis with extended context up to 120K tokens (approximately 400 pages) -- Indexing and semantic search in large document databases +- Semantic indexing and search in large document databases - Simultaneous processing of images and text thanks to multimodal capabilities - Structured data extraction from PDFs and scanned documents - Integration with external tools via function calling API -### qwen3-coder:30b -**Qwen Team • 30B parameters • Context: 250,000 tokens** +### glm-4.7:358b +**Zhipu AI • 358B parameters • Context: 120,000 tokens** -MoE-optimized model designed for software engineering tasks, featuring an extremely long context. +High-performance versatile model developed by Zhipu AI, excelling in logical reasoning, multilingual understanding, and complex tasks. -**Technical Specifications:** -- **Speed**: 84 tokens/second ⚡ -- **Energy Consumption**: 3.14 kWh per million tokens -- **License**: Apache 2.0 +**Technical specifications:** +- **Speed**: 18 tokens/second +- **Consumption**: 7.41 kWh per million tokens +- **License**: [Apache 2.0](./licenses/apache_2.0.licence.md) - **Location**: FR 🇫🇷 **Capabilities:** ✅ Tools/Agent • ❌ Vision • ✅ Reasoning • ❌ Security -**Tags:** `Agent` `Programming` `Large Context` `MoE` +**Tags:** `Agent` `Reasoning` `Large Context` `Multilingual` -**Use Cases:** -- Software engineering agents for exploring and modifying codebases -- Generation of complex code with repository-scale understanding -- Reasoning tasks over extended contexts -- Code improvement via reinforcement learning +**Use cases:** +- Complex reasoning tasks +- Analysis of long documents +- Advanced conversational assistants -### qwen3-2507:30b-a3b -**Qwen Team • 30B parameters • Context: 250,000 tokens** +### gpt-oss:120b +**OpenAI • 120B parameters • Context: 120,000 tokens** -Improved version of the non-thinking mode of Qwen3-30B, with enhanced general capabilities, broader knowledge coverage, and better user alignment. +State-of-the-art open-weight language model from OpenAI, delivering strong performance with a flexible Apache 2.0 license. -**Technical Specifications:** -- **Speed**: 118 tokens/second ⚡ -- **Energy Consumption**: 1.65 kWh per million tokens -- **License**: Apache 2.0 +**Technical specifications:** +- **Speed**: 104 tokens/second +- **Energy consumption**: 2.19 kWh per million tokens +- **License**: [Apache 2.0](./licenses/apache_2.0.licence.md) - **Location**: FR 🇫🇷 **Capabilities:** -✅ Tools/Agent • ❌ Vision • ❌ Reasoning • ❌ Security +✅ Tools/Agent • ❌ Vision • ✅ Reasoning • ❌ Security -**Tags:** `Agent` `Large Context` `MoE` `Multilingual` +**Tags:** `MoE` `Agent` `Reasoning` `Open-Source` `Very Large` -**Use Cases:** -- Complex tasks requiring precise instruction following and logical reasoning. -- Multilingual applications with extensive knowledge coverage. -- High-quality text generation for open-ended and subjective tasks. -- Analysis of very large documents thanks to the 250k-token context. +**Use cases:** +- Advanced conversational agents with complex reasoning and tool integration. +- Applications requiring full transparency in the reasoning process (chain-of-thought). +- Commercial scenarios needing a permissive license (Apache 2.0). +- Fine-tuning for specialized tasks requiring a powerful base model. -### qwen3:30b-a3b -**Qwen Team • 30B parameters • Context: 32,000 tokens** +### llama3.3:70b +**Meta • 70B parameters • Context: 132,000 tokens** -Latest generation of Qwen models, featuring significant improvements in training data, architecture, and optimization. +State-of-the-art multilingual model developed by Meta, designed to excel in natural dialogue, complex reasoning, and nuanced instruction understanding. -**Technical Specifications:** -- **Speed**: 118 tokens/second -- **Energy Consumption**: 1.65 kWh per million tokens -- **License**: Apache 2.0 +**Technical specifications:** +- **Speed**: 29 tokens/second +- **Consumption**: 7.85 kWh/million tokens +- **License**: [LLAMA 3.3 Community License](./licences/llama_3.3_community_licence.licence.md) - **Location**: FR 🇫🇷 **Capabilities:** -✅ Tools/Agent • ❌ Vision • ✅ Reasoning • ❌ Security +✅ Tools/Agent • ❌ Vision • ❌ Reasoning • ❌ Security -**Tags:** `Agent` `Programming` `Multilingual` `MoE` +**Tags:** `Agent` `Dialogue` `Multilingual` -**Use Cases:** -- Complex reasoning tasks and code generation. -- Multilingual applications requiring broad linguistic coverage. -- Scenarios demanding a good balance between performance and resource efficiency thanks to the MoE architecture. +**Use cases:** +- Multilingual chatbots supporting 8 languages simultaneously +- Execution of complex, chained instructions (prompt chaining) +- Processing of 60K-token dialogue windows for conversational history +- Analysis of large legal or technical documents (>100 pages) +- Generation of structured text with strict adherence to stylistic guidelines -### qwen2.5vl:32b -**Qwen Team • 32B parameters • Context: 120,000 tokens** +### ministral-3:14b +**Mistral AI • 14B parameters • Context: 250,000 tokens** -Most powerful version of the Qwen2.5-VL series, offering state-of-the-art visual understanding and agent capabilities. +The most powerful model in the Ministral family, designed for complex tasks on local infrastructure. -**Technical Specifications:** -- **Speed**: 22 tokens/second -- **Energy Consumption**: 6.06 kWh per million tokens -- **License**: Apache 2.0 +**Technical specifications:** +- **Speed**: 31 tokens/second +- **Consumption**: 4.30 kWh per million tokens +- **License**: [Apache 2.0](./licenses/apache_2.0.licence.md) - **Location**: FR 🇫🇷 **Capabilities:** -✅ Tools/Agent • ✅ Vision • ❌ Reasoning • ❌ Security +✅ Tools/Agent • ❌ Vision • ✅ Reasoning • ❌ Security -**Tags:** `Vision` `Agent` `Reasoning` `OCR` `Visual Localization` `Large` +**Tags:** `High Performance` `Edge` `Reasoning` `Code` -**Use Cases:** -- Analysis of highly complex documents and diagrams -- Autonomous visual agents for navigation and interaction with GUIs -- High-precision object localization and text recognition tasks -- Generation of rich, detailed descriptions from complex images +**Use cases:** +- Solving complex problems locally +- Coding and engineering assistants +- Deep document analysis with reasoning -### qwen2.5vl:72b -**Qwen Team • 72B parameters • Context: 128,000 tokens** +### nemotron-3-nano:30b +**NVIDIA • 30B parameters • Context: 250,000 tokens** -Most powerful version of the Qwen2.5-VL series, offering state-of-the-art visual understanding and agent capabilities for the most demanding tasks. +NVIDIA-optimized model for complex reasoning and tool utilization, deployed with an extended context. -**Technical Specifications:** -- **Speed**: 13 tokens/second -- **Energy Consumption**: 10.26 kWh per million tokens -- **License**: Apache 2.0 +**Technical specifications:** +- **Speed**: 89 tokens/second +- **Consumption**: 1.62 kWh per million tokens +- **License**: [NVIDIA Community License](./licences/nvidia_community_license.licence.md) - **Location**: FR 🇫🇷 **Capabilities:** -✅ Tools/Agent • ✅ Vision • ✅ Reasoning • ❌ Security - -**Tags:** `Vision` `Agent` `Reasoning` `OCR` `Visual Localization` `Very Large` +✅ Tools/Agent • ❌ Vision • ✅ Reasoning • ❌ Security -**Use Cases:** -- Analysis of highly complex documents and diagrams -- Autonomous visual agents for navigation and interaction with GUIs -- High-precision object localization and text recognition tasks -- Generation of rich, detailed descriptions from highly complex images +**Tags:** `Agent` `Reasoning` `Large Context` -### qwen3-next:80b -**Qwen Team • 80B parameters • Context: 262,144 tokens** +**Use cases:** +- Complex autonomous agents with multiple tool calls +- Logical reasoning and problem solving +- Long document analysis with precise extraction -Qwen's Next 80B FP8 model, optimized for large contexts and reasoning, served via vLLM (A100). +### olmo-3:32b +**AllenAI • 32B parámetros • Contexto: 65.536 tokens** -**Technical Specifications:** -- **Speed**: 59 tokens/second ⚡ -- **Energy Consumption**: 3.3 kWh per million tokens -- **License**: Apache 2.0 -- **Location**: FR 🇫🇷 +El primer modelo de razonamiento completamente abierto a esta escala, rivalizando con los mejores modelos propietarios. -**Capabilities:** -✅ Tools/Agent • ❌ Vision • ✅ Reasoning • ❌ Security +**Especificaciones técnicas:** +- **Velocidad**: 19 tokens/segundo +- **Consumo**: 7,02 kWh/millón de tokens +- **Licencia**: [Apache 2.0](./licences/apache_2.0.licence.md) +- **Localización**: FR 🇫🇷 -**Tags:** `Agent` `Reasoning` `Large Context` `MoE` +**Capacidades:** +❌ Herramientas/Agente • ❌ Visión • ✅ Razonamiento • ❌ Seguridad -**Use Cases:** -- Advanced conversational agents with tool integration -- Analysis of very large documents (up to 260k tokens) -- Code generation and complex tasks requiring structured reasoning +**Etiquetas:** `Open-Source` `Gran Contexto` `Razonamiento` `Transparencia` `Código` `Alto Rendimiento` -## Modelos especializados +**Casos de uso:** +- Razonamiento complejo y resolución de problemas multi-etapa +- Desarrollo de software avanzado y generación de código +- Análisis profundo que requiere transparencia sobre el proceso de toma de decisiones -### embeddinggemma:300m -**Google • 300M parameters • Context: 2,048 tokens** +### olmo-3:7b +**AllenAI • 7B parameters • Context: 65,536 tokens** -State-of-the-art embedding model from Google, optimized for its size, ideal for search and semantic retrieval tasks. +Reference "Fully Open" model, offering complete transparency (data, code, weights) and remarkable efficiency. **Technical specifications:** -- **License**: Google Gemma Terms of Use -- **Localization**: FR 🇫🇷 +- **Speed**: 37 tokens/second +- **Consumption**: 1.65 kWh per million tokens +- **License**: [Apache 2.0](./licenses/apache_2.0.licence.md) +- **Location**: FR 🇫🇷 **Capabilities:** ❌ Tools/Agent • ❌ Vision • ❌ Reasoning • ❌ Security -**Tags:** `Embedding` `Compact` `Semantic` `Efficient` `Multilingual` +**Tags:** `Open-Source` `Large Context` `Transparent` `Efficient` `Maths` `Code` **Use cases:** -- Information search and retrieval (Retrieval) -- Document classification and clustering -- Semantic similarity search -- Deployment on resource-constrained devices (mobile, laptop) +- Academic and scientific research requiring full reproducibility +- Programming tasks and mathematical problem solving +- Analysis of medium-sized documents with full traceability -### gpt-oss:20b -**OpenAI • 20B parameters • Context: 120,000 tokens** +### qwen3-2507:235b +**Qwen Team • 235B parameters • Context: 130,000 tokens** -Open-weight language model from OpenAI, optimized for efficiency and deployment on consumer-grade hardware. +Massive MoE model with 235 billion parameters, activating only 22 billion at a time, delivering state-of-the-art performance. **Technical specifications:** -- **Speed**: 85 tokens/second ⚡ -- **Energy consumption**: 1.57 kWh per million tokens -- **License**: Apache 2.0 +- **Speed**: 58 tokens/second +- **Energy consumption**: 3.93 kWh per million tokens +- **License**: [Apache 2.0](./licenses/apache_2.0.license.md) - **Location**: FR 🇫🇷 **Capabilities:** ✅ Tools/Agent • ❌ Vision • ✅ Reasoning • ❌ Security -**Tags:** `MoE` `Agent` `Reasoning` `Open-Source` `Compact` `Fast` +**Tags:** `MoE` `Agent` `Reasoning` `Very Large` **Use cases:** -- Deployments on resource-constrained devices (edge devices) or low-cost servers. -- Applications requiring fast inference with strong reasoning capabilities. -- Agent-based use cases involving function calls, web navigation, and code execution. -- Fine-tuning for specialized tasks on consumer-grade hardware. +- Solving complex mathematical and logical problems +- Tasks requiring extensive knowledge base +- Advanced coding assistant +- In-depth document analysis -### qwen3:14b -**Qwen Team • 14B parámetros • Contexto: 32.000 tokens** +### qwen3-2507:30b-a3b +**Qwen Team • 30B parameters • Context: 250,000 tokens** -Modelo denso de nueva generación Qwen3 (14B), que ofrece un rendimiento equivalente al Qwen2.5 32B con una mejor eficiencia. +Improved version of the non-thinking mode of Qwen3-30B, featuring enhanced general capabilities, broader knowledge coverage, and better user alignment. -**Especificaciones técnicas:** -- **Velocidad**: 44 tokens/segundo ⚡ -- **Consumo**: 3,03 kWh/millón de tokens -- **Licencia**: Apache 2.0 -- **Localización**: FR 🇫🇷 +**Technical specifications:** +- **Speed**: 104 tokens/second +- **Energy consumption**: 1.39 kWh per million tokens +- **License**: [Apache 2.0](./licences/apache_2.0.licence.md) +- **Location**: FR 🇫🇷 -**Capacidades:** -✅ Herramientas/Agente • ❌ Visión • ✅ Razonamiento • ❌ Seguridad +**Capabilities:** +✅ Tools/Agent • ❌ Vision • ❌ Reasoning • ❌ Security -**Etiquetas:** `Agente` `Razonamiento` `Rápido` `Multilingüe` +**Tags:** `Agent` `Large Context` `MoE` `Multilingual` -**Casos de uso:** -- Tareas generales que requieren alto rendimiento y gran contexto -- Generación de contenido creativo y técnico -- Análisis de datos y razonamiento complejo -- Integración con herramientas externas mediante llamadas a funciones +**Use cases:** +- Complex tasks requiring precise instruction following and logical reasoning. +- Multilingual applications with extensive knowledge coverage. +- High-quality text generation for open-ended and subjective tasks. +- Analysis of very large documents thanks to the 250k-token context. -### gemma3:4b -**Google • 4B parámetros • Contexto: 120 000 tokens** +### qwen3-coder:30b +**Qwen Team • 30B parameters • Context: 250,000 tokens** -Modelo compacto de Google que ofrece un excelente rendimiento en un formato ligero y económico. +MoE-optimized model for software engineering tasks, featuring an extremely long context. -**Especificaciones técnicas:** -- **Velocidad**: 60 tokens/segundo ⚡ -- **Consumo**: 0,55 kWh/millón de tokens 🌱 -- **Licencia**: Términos de uso de Google Gemma -- **Localización**: FR 🇫🇷 +**Technical specifications:** +- **Speed**: 104 tokens/second +- **Consumption**: 1.39 kWh per million tokens +- **License**: [Apache 2.0](./licences/apache_2.0.licence.md) +- **Location**: FR 🇫🇷 -**Capacidades:** -❌ Herramientas/Agente • ✅ Visión • ❌ Razonamiento • ❌ Seguridad +**Capabilities:** +✅ Tools/Agent • ❌ Vision • ✅ Reasoning • ❌ Security -**Etiquetas:** `Visión` `Rápido` `Compacto` `Gran contexto` `Eficiente` +**Tags:** `Agent` `Programming` `Large Context` `MoE` -**Casos de uso:** -- Aplicaciones embebidas y edge computing con procesamiento de imágenes -- Chatbots multimodales reactivos que requieren baja latencia -- Despliegues a gran escala con capacidades visuales y de texto -- Aplicaciones móviles con análisis de imágenes y texto -- Procesamiento de consultas visuales de complejidad baja a media con alta performance +**Use cases:** +- Software engineering agents for exploring and modifying codebases +- Generation of complex code with repository-scale understanding +- Reasoning tasks over extended contexts +- Code improvement via reinforcement learning -### gemma3:1b -**Google • 1B parámetros • Contexto: 32.000 tokens** +### qwen3-next:80b +**Qwen Team • 80B parameters • Context: 262,144 tokens** -Pequeño modelo ultraligero diseñado para despliegues en dispositivos con recursos muy limitados. +Next 80B model from Qwen, optimized for large contexts and reasoning, served via vLLM (A100). -**Especificaciones técnicas:** -- **Velocidad**: 115 tokens/segundo ⚡ -- **Consumo**: 0,15 kWh/millón de tokens 🌱 -- **Licencia**: Términos de uso de Google Gemma -- **Localización**: FR 🇫🇷 +**Technical specifications:** +- **Speed**: 148 tokens/second +- **Consumption**: 1.54 kWh per million tokens +- **License**: [Apache 2.0](./licences/apache_2.0.licence.md) +- **Location**: FR 🇫🇷 -**Capacidades:** -❌ Herramientas/Agente • ❌ Visión • ❌ Razonamiento • ❌ Seguridad +**Capabilities:** +✅ Tools/Agent • ❌ Vision • ✅ Reasoning • ❌ Security -**Etiquetas:** `Ultra-compacto` `Embebido` `Eficiente` `Rápido` +**Tags:** `Agent` `Reasoning` `Large Context` `MoE` -**Casos de uso:** -- Despliegue en dispositivos IoT y sistemas embebidos con integración API -- Aplicaciones que requieren inferencia local en CPU con llamadas a funciones -- Tareas textuales básicas con respuesta instantánea y llamadas a funciones -- Asistentes compactos para aplicaciones de uso general con integración de servicios externos -- Sistemas de control inteligente que integran múltiples APIs/servicios +**Use cases:** +- Advanced conversational agents with tool integration +- Analysis of very large documents (up to 260k tokens) +- Code generation and complex tasks requiring structured reasoning -### mistral-small3.1:24b -**Mistral AI • 24B parameters • Context: 120,000 tokens** +### qwen3-omni:30b +**Qwen Team • 30B parameters • Context: 32,768 tokens** -Compact and responsive model from Mistral AI, specifically designed to deliver smooth and relevant conversational assistance with optimal response speed. +Qwen3-Omni 30B is a native multimodal model capable of understanding text, images, video, and audio within a single stream. **Technical specifications:** -- **Speed**: 34 tokens/second -- **Energy consumption**: 3.83 kWh per million tokens -- **License**: Apache 2.0 +- **Speed**: 86 tokens/second +- **Consumption**: 2.65 kWh/million tokens +- **License**: [Apache 2.0](./licences/apache_2.0.licence.md) - **Location**: FR 🇫🇷 **Capabilities:** -✅ Tools/Agent • ✅ Vision • ❌ Reasoning • ✅ Security +✅ Tools/Agent • ✅ Vision • ✅ Reasoning • ❌ Security -**Tags:** `Vision` `Agent` `Security` +**Tags:** `Omni` `Audio` `Vision` `Agent` `Multimodal` `BF16` **Use cases:** -- Conversational applications -- Virtual assistants combining image and text analysis (26 tokens/s) -- Technical support chatbots with access to technical documentation -- Content creation/editing tools with instant responses (blogs, emails) -- Deployment on standard infrastructure (24B parameters) +- Fluid multimodal interactions (speaks, sees, listens) +- Combined video and audio analysis +- Next-generation intelligent assistants -### mistral-small3.2:24b -**Mistral AI • 24B parameters • Context: 128,000 tokens** +### qwen3-vl:235b +**Qwen Team • 235B parameters • Context: 200,000 tokens** -Minor update to Mistral Small 3.1, improving instruction following, function calling robustness, and reducing repetition errors. +The most powerful multimodal model in the catalog, combining state-of-the-art visual understanding with exceptional reasoning capabilities. **Technical specifications:** -- **Speed**: 56 tokens/second -- **Energy consumption**: 2.33 kWh per million tokens -- **License**: Apache 2.0 +- **Speed**: 31 tokens/second +- **Consumption**: 7.35 kWh/million tokens +- **License**: [Apache 2.0](./licences/apache_2.0.licence.md) - **Location**: FR 🇫🇷 **Capabilities:** -✅ Tools/Agent • ✅ Vision • ❌ Reasoning • ✅ Security +✅ Tools/Agent • ✅ Vision • ✅ Reasoning • ❌ Security -**Tags:** `Vision` `Agent` `Security` `Instruction Following` +**Tags:** `Agent` `Reasoning` `Large Context` `NVFP4` `Blackwell` `Vision` **Use cases:** -- Conversational agents with enhanced instruction following -- Robust integration with external tools via function calling -- Applications requiring high reliability to avoid repetitions -- Use cases identical to Mistral Small 3.1, with improved performance +- Automation of complex document workflows (multilingual OCR, structured extraction) +- Intelligent visual agents for software interaction and GUI automation +- Advanced scientific and technical analysis (STEM, 3D spatial reasoning) +- Multimodal RAG on large documents (>200k tokens) and videos -### deepcoder:14b -**Agentica x Together AI • 14B parameters • Context: 32,000 tokens** +### qwen3-vl:30b +**Qwen Team • 30B parameters • Context: 250,000 tokens** -Open-source AI model (14B) by Together AI & Agentica, a credible alternative to proprietary models for code generation. +State-of-the-art multimodal model (Qwen3-VL) offering exceptional visual understanding and precise temporal reasoning. **Technical specifications:** -- **Speed**: 9 tokens/second ⚡ -- **Energy consumption**: 3.72 kWh per million tokens -- **License**: Apache 2.0 -- **Location**: FR 🇫🇷 +- **Speed** : 43 tokens/second +- **Consumption** : 3.10 kWh per million tokens +- **License** : [Apache 2.0](./licences/apache_2.0.licence.md) +- **Location** : FR 🇫🇷 **Capabilities:** -❌ Tools/Agent • ❌ Vision • ✅ Reasoning • ❌ Security +✅ Tools/Agent • ✅ Vision • ❌ Reasoning • ❌ Security -**Tags:** `Programming` `Reasoning` `Open-Source` `Mathematics` `Fast` +**Tags:** `Vision` `Agent` `Large Context` `Multimodal` `Video` `OCR` **Use cases:** -- Code generation in over 15 languages with performance optimization -- Debugging and refactoring of existing codebases with impact analysis -- Implementation of complex algorithms (graphs, trees, heuristics) -- Automated generation of unit tests with code coverage > 80% -- Code translation between languages/frameworks (e.g., Python to JavaScript) +- Deep analysis of long videos and intelligent surveillance +- Extraction of complex structured data (documents, tables, charts) +- Advanced visual assistants with spatial understanding +- Multimodal reasoning over sequences of events -### granite3.2-vision:2b -**IBM • 2B parameters • Context: 16,384 tokens** +### qwen3-vl:32b +**Qwen Team • 32B parameters • Context: 250,000 tokens** -Revolutionary compact model from IBM specialized in computer vision, capable of directly analyzing and understanding visual documents without relying on intermediate OCR technologies. +High-performance variant of Qwen3-VL, optimized for the most demanding vision tasks. **Technical specifications:** -- **Speed**: 88 tokens/second -- **Energy consumption**: 0.38 kWh per million tokens 🌱 -- **License**: Apache 2.0 +- **Speed**: 17 tokens/second +- **Consumption**: 7.84 kWh/million tokens +- **License**: [Apache 2.0](./licences/apache_2.0.licence.md) - **Location**: FR 🇫🇷 **Capabilities:** -✅ Tools/Agent • ✅ Vision • ❌ Reasoning • ✅ Security +✅ Tools/Agent • ✅ Vision • ❌ Reasoning • ❌ Security -**Tags:** `Vision` `Security` `Compact` `Efficient` +**Tags:** `Vision` `Agent` `Large Context` `Multimodal` `Video` `OCR` **Use cases:** -- Extraction of structured data from invoices and forms without OCR -- Direct analysis of tables and charts with trend interpretation -- Reading and interpreting technical diagrams (electrical, mechanical) -- Processing handwritten documents with high recognition accuracy -- Lightweight computer vision (2B parameters) with high speed (50 tokens/s) +- Scientific and technical analysis of high-resolution images +- Automation of complex visual processes +- Detailed understanding of dynamic scenes -### granite3.3:8b -**IBM • 8B parámetros • Contexto: 60.000 tokens** +### qwen3:14b +**Qwen Team • 14B parameters • Context: 131,072 tokens** -Modelo Granite 8B ajustado mediante fine-tuning por IBM para un razonamiento y seguimiento de instrucciones mejorados, con un contexto de 128k tokens. +Balanced Qwen3 14B model, delivering strong general performance with good inference speed. -**Especificaciones técnicas:** -- **Velocidad**: 39 tokens/segundo -- **Consumo**: 0,85 kWh/millón de tokens 🌱 -- **Licencia**: Apache 2.0 -- **Localización**: FR 🇫🇷 +**Technical specifications:** +- **Speed**: 68.2 tokens/second +- **Consumption**: 0.90 kWh per million tokens +- **License**: [Apache 2.0](./licenses/apache_2.0.licence.md) +- **Location**: FR 🇫🇷 -**Capacidades:** -✅ Herramientas/Agente • ❌ Visión • ✅ Razonamiento • ✅ Seguridad +**Capabilities:** +✅ Tools/Agent • ❌ Vision • ❌ Reasoning • ❌ Security -**Etiquetas:** `Agente` `Razonamiento` `Seguridad` `Eficiente` +**Tags:** `Agent` `Versatile` `Multilingual` -**Casos de uso:** -- Tareas generales de seguimiento de instrucciones (clasificación, extracción, preguntas y respuestas) -- Asistentes de IA multilingües (12 idiomas) -- Procesamiento de documentos muy largos (128k tokens) para tareas de resúmenes, preguntas y respuestas, etc. -- Generación/completado de código con Fill-in-the-Middle -- Integración con herramientas externas mediante function calling -- Razonamiento estructurado con el modo "Thinking" +**Use cases:** +- High-performance virtual assistants +- High-quality content generation +- Classification and extraction tasks -### granite3.3:2b -**IBM • 2B parámetros • Contexto: 120 000 tokens** +## Modelos especializados -Modelo Granite 2B finetuneado por IBM, optimizado para razonamiento y seguimiento de instrucciones, con un contexto de 128k tokens. +### bge-m3:567m +**BAAI • 567M parameters • Context: 8,192 tokens** -**Especificaciones técnicas:** -- **Velocidad**: 88 tokens/segundo -- **Consumo**: 0.38 kWh/millón de tokens 🌱 -- **Licencia**: Apache 2.0 -- **Localización**: FR 🇫🇷 +State-of-the-art multilingual embedding model (BGE-M3), offering exceptional semantic search capabilities across more than 100 languages. -**Capacidades:** -✅ Herramientas/Agente • ❌ Visión • ✅ Razonamiento • ✅ Seguridad +**Technical specifications:** +- **Speed**: 171 tokens/second +- **Consumption**: 0.36 kWh/million tokens +- **License**: [MIT](./licences/mit.licence.md) +- **Location**: FR 🇫🇷 -**Etiquetas:** `Agente` `Razonamiento` `Seguridad` `Eficiente` +**Capabilities:** +❌ Tools/Agent • ❌ Vision • ❌ Reasoning • ❌ Security -**Casos de uso:** -- Despliegues ligeros con gran contexto (128k tokens) -- Tareas generales de seguimiento de instrucciones en recursos limitados -- Asistentes de IA multilingües compactos -- Procesamiento de documentos largos en dispositivos menos potentes -- Generación/completado de código FIM en estaciones de trabajo estándar +**Tags:** `Embedding` `Multilingual` `Efficient` -### magistral:24b -**Mistral AI • 24B parameters • Context: 40,000 tokens** +**Use cases:** +- Multilingual semantic search +- Retrieval-Augmented Generation (RAG) +- Document clustering and classification -Mistral AI's first reasoning model, excelling in domain-specific reasoning, transparent and multilingual. +### deepseek-ocr +**DeepSeek AI • 3B parameters • Context: 8,192 tokens** + +Specialized OCR model from DeepSeek, designed for high-precision text extraction with formatting preservation. **Technical specifications:** -- **Speed**: 29 tokens/second -- **Energy consumption**: 4.59 kWh per million tokens -- **License**: Apache 2.0 +- **Speed**: 79 tokens/second +- **Consumption**: 1.01 kWh/million tokens +- **License**: [MIT License](./licences/mit_licence.licence.md) - **Location**: FR 🇫🇷 **Capabilities:** -❌ Tools/Agent • ❌ Vision • ✅ Reasoning • ✅ Security +❌ Tools/Agent • ✅ Vision • ❌ Reasoning • ❌ Security -**Tags:** `Reasoning` `Multilingual` +**Tags:** `Vision` `OCR` `Efficient` **Use cases:** -- Business strategy and operations (risk modeling) -- Regulated industries (legal, finance) with traceable reasoning -- Software engineering (project planning, architecture) -- Content creation and communication (creative writing, storytelling) +- Extraction of structured text (Markdown/LaTeX) from images/PDFs +- Document digitization with complex tables and formulas -### cogito:32b -**Deep Cogito • 32B parameters • Context: 32,000 tokens** +### devstral-small-2:24b +**Mistral AI & All Hands AI • 24B parameters • Context: 380,000 tokens** -Advanced version of the Cogito model, offering significantly enhanced reasoning and analytical capabilities, designed for the most demanding AI analytical applications. +Second iteration of Devstral (Small 2), state-of-the-art agent model for software engineering, deployed on Mac Studio with massive context. **Technical specifications:** -- **Speed**: 37 tokens/second -- **Energy consumption**: 7.13 kWh per million tokens -- **License**: LLAMA 3.2 Community License +- **Speed**: 23 tokens/second +- **Consumption**: 5.80 kWh per million tokens +- **License**: [Apache 2.0](./licences/apache_2.0.licence.md) - **Location**: FR 🇫🇷 **Capabilities:** -✅ Tools/Agent • ❌ Vision • ✅ Reasoning • ❌ Security +✅ Tools/Agent • ✅ Vision • ❌ Reasoning • ✅ Security -**Tags:** `Agent` `Reasoning` `Understanding` `Analysis` +**Tags:** `Agent` `Programming` `Vision` `Open-Source` `Very Large Context` **Use cases:** -- Multi-factorial scenario analysis with probabilistic evaluation of outcomes -- Scientific problem solving with formal demonstration of steps -- High-criticality applications requiring precision and verifiability of results -- Expert systems in specialized domains (legal, medical, technical) -- Multi-step reasoning analysis with full explainability of conclusions +- Autonomous coding agents on very large codebases +- Modernization of legacy systems +- Fixing complex bugs requiring a holistic view of the project -### qwen3:32b -**Qwen Team • 32B parameters • Context: 40,000 tokens** +### devstral:24b +**Mistral AI & All Hands AI • 24B parameters • Context: 120,000 tokens** -Advanced next-generation Qwen3 model, offering enhanced capabilities in reasoning, coding, and agent-based tasks, with an extended context window. +Devstral 24b is an agent-based LLM specialized in software engineering, co-developed by Mistral AI and All Hands AI. -**Technical Specifications:** -- **Speed**: 21 tokens/second -- **Energy Consumption**: 6.35 kWh per million tokens -- **License**: Apache 2.0 +**Technical specifications:** +- **Speed**: 44 tokens/second +- **Consumption**: 3.28 kWh per million tokens +- **License**: [Apache 2.0](./licences/apache_2.0.licence.md) - **Location**: FR 🇫🇷 **Capabilities:** -✅ Tools/Agent • ❌ Vision • ✅ Reasoning • ❌ Security +✅ Tools/Agent • ❌ Vision • ❌ Reasoning • ✅ Security -**Tags:** `Agent` `Reasoning` `Multilingual` `Large Context` +**Tags:** `Agent` `Programming` `Open-Source` `Large Context` `FP8` -**Use Cases:** -- Advanced conversational agents with large context and tool integration (MCP) -- Solving complex problems (math, code) using "Thinking" mode -- Analysis and generation of large-volume documents -- Multilingual applications (>100 languages) requiring deep understanding +**Use cases:** +- Codebase exploration and modification +- Autonomous software engineering agents +- Complex code refactoring and generation -### qwq:32b -**Qwen Team • 32B parameters • Context: 32,000 tokens** +### embeddinggemma:300m +**Google • 300M parameters • Context: 2,048 tokens** -32-billion-parameter model enhanced via reinforcement learning (RL) to excel in reasoning, coding, mathematics, and agent tasks. +State-of-the-art embedding model from Google, optimized for its size, ideal for search and semantic retrieval tasks. **Technical specifications:** -- **Speed**: 11 tokens/second -- **Energy consumption**: 23.99 kWh per million tokens -- **License**: Apache 2.0 -- **Location**: FR 🇫🇷 +- **Speed** : 175 tokens/second +- **Consumption** : 0.35 kWh per million tokens +- **License** : [Google Gemma Terms of Use](./licences/google_gemma_terms_of_use.licence.md) +- **Location** : FR 🇫🇷 **Capabilities:** -✅ Tools/Agent • ❌ Vision • ✅ Reasoning • ❌ Security +❌ Tools/Agent • ❌ Vision • ❌ Reasoning • ❌ Security -**Tags:** `Agent` `Reasoning` `Coding` `Mathematics` +**Tags:** `Embedding` `Compact` `Semantic` `Efficient` `Multilingual` **Use cases:** -- Solving complex problems requiring reasoning and tool utilization -- Code generation and execution with result verification -- Advanced mathematical tasks with accuracy validation -- Agent applications capable of interacting with the environment -- Enhanced instruction following and alignment with human preferences +- Information search and retrieval (Retrieval) +- Document classification and clustering +- Semantic similarity search +- Deployment on resource-constrained devices (mobile, laptop) + +### gemma3:1b +**Google • 1B parameters • Context: 120,000 tokens** -### deepseek-r1:14b -**DeepSeek AI • 14B parámetros • Contexto: 32 000 tokens** +Micro-model Gemma 3, ultra-fast and efficient. -Versión compacta y eficiente del modelo DeepSeek-R1, que ofrece un excelente equilibrio entre rendimiento y ligereza para despliegues que requieren flexibilidad y reactividad. +**Technical specifications:** +- **Speed** : 53 tokens/second +- **Consumption** : 1.15 kWh/million tokens +- **License** : [Google Gemma Terms of Use](./licences/google_gemma_terms_of_use.licence.md) +- **Location** : FR 🇫🇷 + +**Capabilities:** +❌ Tools/Agent • ❌ Vision • ❌ Reasoning • ❌ Security + +**Tags:** `Compact` `Efficient` `Edge` + +**Use cases:** +- Fast text classification +- Simple chatbots +- Rapid prototyping + +### gemma3:4b +**Google • 4B parámetros • Contexto: 120.000 tokens** + +Modelo compacto Gemma 3 de 4B, ofreciendo un excelente ratio rendimiento/tamaño. **Especificaciones técnicas:** -- **Velocidad**: 23 tokens/segundo ⚡ -- **Consumo**: 1,45 kWh/millón de tokens -- **Licencia**: MIT +- **Velocidad**: 48,0 tokens por segundo +- **Consumo**: 1,27 kWh por millón de tokens +- **Licencia**: [Términos de uso de Google Gemma](./licences/google_gemma_terms_of_use.licence.md) - **Localización**: FR 🇫🇷 **Capacidades:** -❌ Herramientas/Agente • ❌ Visión • ✅ Razonamiento • ❌ Seguridad +❌ Herramientas/Agente • ❌ Visión • ❌ Razonamiento • ❌ Seguridad -**Etiquetas:** `Razonamiento` `Compacto` `Polivalente` `Rápido` +**Etiquetas:** `Compacto` `Eficiente` `Edge` **Casos de uso:** -- Aplicaciones generales con necesidades de inferencia rápida (44 tokens/s) -- Despliegues en servidores estándar sin GPU especializada (14B parámetros) -- Procesamiento de texto con análisis contextual y respuestas rápidas -- Despliegue en computación de borde con inferencia local optimizada -- Prototipado rápido de aplicaciones de IA con tiempos de iteración cortos +- Asistentes personales en portátiles +- Resumen de texto +- Traducción ligera -### deepseek-r1:32b -**DeepSeek AI • 32B parameters • Context: 32,000 tokens** +### gpt-oss:20b +**OpenAI • 20B parameters • Context: 120,000 tokens** -Intermediate version of the DeepSeek-R1 model, offering a strategic balance between the advanced capabilities of the 70B version and the efficiency of the 14B version, for optimal versatility and performance. +Open-source language model from OpenAI, optimized for efficiency and deployment on consumer-grade hardware. **Technical specifications:** -- **Speed**: 20 tokens/second -- **Energy consumption**: 13.18 kWh per million tokens -- **License**: MIT license +- **Speed**: 9 tokens/second +- **Energy consumption**: 14.81 kWh per million tokens +- **License**: [Apache 2.0](./licenses/apache_2.0.licence.md) - **Location**: FR 🇫🇷 **Capabilities:** -❌ Tools/Agent • ❌ Vision • ✅ Reasoning • ❌ Security +✅ Tools/Agent • ❌ Vision • ✅ Reasoning • ❌ Security -**Tags:** `Reasoning` `Versatile` +**Tags:** `MoE` `Agent` `Reasoning` `Open-Source` `Compact` `Fast` **Use cases:** -- Applications requiring a good balance of power and cost (32B parameters) -- Professional text processing with semantic nuance analysis -- Automated generation of structured reports from raw data -- Applications combining data analysis and content generation -- Specialized assistants for technical fields (legal, medical, technical) +- Deployments on resource-constrained devices (edge devices) or low-cost servers. +- Applications requiring fast inference with strong reasoning capabilities. +- Agent-based use cases involving function calls, web navigation, and code execution. +- Fine-tuning for specialized tasks on consumer hardware. -### cogito:3b -**Deep Cogito • 3B parameters • Context: 32,000 tokens** +### granite-embedding:278m +**IBM • 278 millones de parámetros • Contexto: 8.192 tokens** -Versión compacta del modelo Cogito, optimizada para el razonamiento en dispositivos con recursos limitados. +Modelo de embedding ultra-compacto de IBM Granite, diseñado para una eficiencia máxima. **Especificaciones técnicas:** -- **Velocidad** : 78 tokens/segundo ⚡ -- **Consumo** : 0.43 kWh/millón de tokens 🌱 -- **Licencia** : Licencia Comunitaria LLAMA 3.2 -- **Localización** : FR 🇫🇷 +- **Velocidad**: 196,3 tokens por segundo +- **Consumo**: 0,31 kWh por millón de tokens +- **Licencia**: [Apache 2.0](./licences/apache_2.0.licence.md) +- **Localización**: FR 🇫🇷 **Capacidades:** -✅ Herramientas/Agente • ❌ Visión • ✅ Razonamiento • ❌ Seguridad +❌ Herramientas/Agente • ❌ Visión • ❌ Razonamiento • ❌ Seguridad -**Etiquetas:** `Razonamiento` `Compacto` `Embebido` `Eficiente` `Rápido` +**Etiquetas:** `Embedding` `Compacto` `Eficiente` -### granite-embedding:278m -**IBM • 278M parameters • Context: 512 tokens** +**Casos de uso:** +- Búsqueda semántica +- Agrupamiento de documentos -Ultra-lightweight embedding model from IBM for semantic search and classification. +### granite4-small-h:32b +**IBM • 32B (9B activos) parámetros • Contexto: 128,000 tokens** -**Technical specifications:** -- **License**: Apache 2.0 -- **Localization**: FR 🇫🇷 +Modelo MoE (Mixture-of-Experts) de IBM, diseñado como un "caballo de batalla" para tareas diarias empresariales, con una excelente eficiencia en contextos largos. -**Capabilities:** -❌ Tools/Agent • ❌ Vision • ❌ Reasoning • ❌ Security +**Especificaciones técnicas:** +- **Velocidad**: 33 tokens por segundo +- **Consumo**: 4,04 kWh por millón de tokens +- **Licencia**: [Apache 2.0](./licences/apache_2.0.licence.md) +- **Localización**: FR 🇫🇷 + +**Capacidades:** +✅ Herramientas/Agente • ❌ Visión • ✅ Razonamiento • ✅ Seguridad + +**Etiquetas:** `Agente` `Razonamiento` `Seguridad` `MoE` `Gran contexto` `Eficiente` + +**Casos de uso:** +- Agentes conversacionales para soporte al cliente con acceso a bases de conocimientos extensas. +- Automatización de flujos de trabajo empresariales que requieren el uso de múltiples herramientas. +- Análisis de documentos largos con un consumo de recursos optimizado. +- Despliegues en infraestructuras de tamaño medio gracias a su eficiencia. -**Tags:** `Embedding` `Compact` `Semantic` `Efficient` +### granite4-tiny-h:7b +**IBM • 7B (1B activos) parámetros • Contexto: 128.000 tokens** -### granite3-guardian:2b -**IBM • 2B parameters • Context: 8,192 tokens** +Modelo híbrido MoE ultraeficiente de IBM, diseñado para baja latencia, aplicaciones en "edge" y locales, y como bloque base para flujos de trabajo de agentes. -Compact model from IBM specialized in security and compliance, detecting risks and inappropriate content. +**Especificaciones técnicas:** +- **Velocidad**: 58 tokens por segundo +- **Consumo**: 1,05 kWh por millón de tokens +- **Licencia**: [Apache 2.0](./licences/apache_2.0.licence.md) +- **Localización**: FR 🇫🇷 + +**Capacidades:** +✅ Herramientas/Agente • ❌ Visión • ✅ Razonamiento • ✅ Seguridad + +**Etiquetas:** `Agente` `Razonamiento` `Seguridad` `MoE` `Gran contexto` `Eficiente` `Rápido` `Compacto` + +**Casos de uso:** +- Aplicaciones embebidas y en "edge" que requieren baja latencia. +- {'Tareas rápidas dentro de flujos de trabajo de agentes más amplios (por ejemplo': 'llamadas a funciones).'} +- Análisis de documentos en hardware de consumo general. +- Despliegues que requieren una huella de memoria mínima. + +### medgemma:27b +**Google • 27B parameters • Context: 128,000 tokens** + +MedGemma is one of Google's most advanced open models for understanding medical text and images, based on Gemma 3. **Technical specifications:** -- **License**: Apache 2.0 +- **Speed**: 22 tokens/second +- **Energy consumption**: 6.56 kWh per million tokens +- **License**: [Google Gemma Terms of Use](./licences/google_gemma_terms_of_use.licence.md) - **Location**: FR 🇫🇷 **Capabilities:** -❌ Tools/Agent • ❌ Vision • ❌ Reasoning • ✅ Security +✅ Tools/Agent • ✅ Vision • ❌ Reasoning • ❌ Security -**Tags:** `Security` `Compliance` `Compact` `Filtering` `Efficient` +**Tags:** `Medical` `Vision` `Specialized` `Large Context` -### granite3-guardian:8b -**IBM • 8B parameters • Context: 32,000 tokens** +**Use cases:** +- Medical image interpretation (Report generation and VQA) +- Medical text understanding and clinical reasoning (Decision support) +- Patient interaction (Interviews and medical triage) +- Medical record synthesis and literature search -IBM's specialized model for security and compliance, offering advanced risk detection capabilities. +### ministral-3:3b +**Mistral AI • 3B parameters • Context: 250,000 tokens** + +Cutting-edge compact model from Mistral AI, designed for efficiency in local and edge deployments. **Technical specifications:** -- **License**: Apache 2.0 +- **Speed**: 50 tokens/second +- **Energy consumption**: 1.22 kWh per million tokens +- **License**: [Apache 2.0](./licences/apache_2.0.licence.md) - **Location**: FR 🇫🇷 **Capabilities:** -❌ Tools/Agent • ❌ Vision • ❌ Reasoning • ✅ Security - -**Tags:** `Security` `Compliance` `Filtering` - -### qwen3:0.6b -**Equipo Qwen • 0.6B parámetros • Contexto: 32 000 tokens** +✅ Tools/Agent • ❌ Vision • ❌ Reasoning • ❌ Security -Modelo compacto y eficiente de la familia Qwen3, adecuado para tareas generales en recursos limitados. +**Tags:** `Compact` `Efficient` `Edge` -**Especificaciones técnicas:** -- **Velocidad**: 28 tokens por segundo ⚡ -- **Consumo**: 0.6 kWh por millón de tokens 🌱 -- **Licencia**: Apache 2.0 -- **Localización**: FR 🇫🇷 +**Use cases:** +- Local inference on mobile devices or edge devices +- Responsive personal assistants +- Fast routing and classification tasks -**Capacidades:** -✅ Herramientas/Agente • ❌ Visión • ❌ Razonamiento • ❌ Seguridad +### ministral-3:8b +**Mistral AI • 8B parameters • Context: 250,000 tokens** -**Etiquetas:** `Compacto` `Rápido` `Versátil` `Eficiente` +Intermediate-sized model from the Ministral family, offering an optimal balance between performance and resource usage. -### qwen3:1.7b -**Qwen Team • 1.7B parámetros • Contexto: 32 000 tokens** +**Technical specifications:** +- **Speed**: 55 tokens/second +- **Consumption**: 2.42 kWh per million tokens +- **License**: [Apache 2.0](./licenses/apache_2.0.licence.md) +- **Location**: FR 🇫🇷 -Modelo muy compacto de la familia Qwen3, que ofrece un buen equilibrio entre rendimiento y tamaño para despliegues ligeros. +**Capabilities:** +✅ Tools/Agent • ❌ Vision • ✅ Reasoning • ❌ Security -**Especificaciones técnicas:** -- **Velocidad**: 46 tokens por segundo ⚡ -- **Consumo**: 0.73 kWh por millón de tokens 🌱 -- **Licencia**: Apache 2.0 -- **Localización**: FR 🇫🇷 +**Tags:** `Efficient` `Edge` `Reasoning` -**Capacidades:** -✅ Herramientas/Agente • ❌ Visión • ❌ Razonamiento • ❌ Seguridad +**Use cases:** +- Advanced local conversational assistants +- Document analysis and information extraction +- Tasks requiring a good balance between speed and quality -**Etiquetas:** `Compacto` `Rápido` `Embebido` `Eficiente` +### mistral-small3.2:24b +**Mistral AI • 24B parameters • Context: 128,000 tokens** -### qwen3:4b -**Qwen Team • 4B parámetros • Contexto: 32.000 tokens** +Minor update to Mistral Small 3.1, improving instruction following, function calling robustness, and reducing repetition errors. -Modelo compacto de la familia Qwen3 que ofrece un excelente rendimiento en un formato ligero y económico. +**Technical specifications:** +- **Speed**: 27 tokens/second +- **Consumption**: 5.35 kWh/million tokens +- **License**: [Apache 2.0](./licences/apache_2.0.licence.md) +- **Location**: FR 🇫🇷 -**Especificaciones técnicas:** -- **Velocidad**: 29 tokens/segundo -- **Consumo**: 1,15 kWh/millón de tokens 🌱 -- **Licencia**: Apache 2.0 -- **Localización**: FR 🇫🇷 +**Capabilities:** +✅ Tools/Agent • ✅ Vision • ❌ Reasoning • ✅ Security -**Capacidades:** -✅ Herramientas/Agente • ❌ Visión • ❌ Razonamiento • ❌ Seguridad +**Tags:** `Vision` `Agent` `Security` `Instruction Following` -**Etiquetas:** `Compacto` `Eficiente` +**Use cases:** +- Conversational agents with improved instruction following +- Robust integration with external tools via function calling +- Applications requiring high reliability to avoid repetitions +- Use cases identical to Mistral Small 3.1, with enhanced performance ### qwen3-2507-think:4b **Qwen Team • 4B parameters • Context: 250,000 tokens** Qwen3-4B model optimized for reasoning, with improved performance on logical tasks, mathematics, science, and code, and an extended context of up to 250K tokens. -**Technical Specifications:** -- **Speed**: 77 tokens/second ⚡ -- **Energy Consumption**: 1.73 kWh per million tokens -- **License**: Apache 2.0 +**Technical specifications:** +- **Speed**: 52 tokens/second +- **Energy consumption**: 2.56 kWh per million tokens +- **License**: [Apache 2.0](./licences/apache_2.0.licence.md) - **Location**: FR 🇫🇷 **Capabilities:** @@ -735,21 +756,21 @@ Qwen3-4B model optimized for reasoning, with improved performance on logical tas **Tags:** `Agent` `Reasoning` `Large Context` `Compact` `Fast` -**Use Cases:** +**Use cases:** - Highly complex reasoning tasks (logic, math, science, code). -- Conversational agents with extremely long conversation history (up to 256k tokens). +- Conversational agents with very long conversation history (256k tokens). - Deep reasoning analysis of very large documents. -- Integration with external tools via function calling, even within very large contexts. +- Integration with external tools via function calling on extremely large contexts. ### qwen3-2507:4b **Qwen Team • 4B parameters • Context: 250,000 tokens** -Updated version of the non-thinking mode of Qwen3-4B, featuring significant improvements in general capabilities, expanded knowledge coverage, and better alignment with user preferences. +Updated version of the Qwen3-4B non-thinking mode, featuring significant improvements in general capabilities, expanded knowledge coverage, and better alignment with user preferences. **Technical Specifications:** -- **Speed**: 69 tokens/second ⚡ -- **Energy Consumption**: 1.93 kWh per million tokens -- **License**: Apache 2.0 +- **Speed**: 30 tokens/second +- **Consumption**: 4.44 kWh per million tokens +- **License**: [Apache 2.0](./licences/apache_2.0.licence.md) - **Location**: FR 🇫🇷 **Capabilities:** @@ -763,209 +784,217 @@ Updated version of the non-thinking mode of Qwen3-4B, featuring significant impr - High-quality text generation for open-ended and subjective tasks. - Analysis of very large documents thanks to a 256k-token context. -### qwen3:8b -**Qwen Team • 8B parameters • Context: 32,000 tokens** +### qwen3-embedding:0.6b +**Qwen Team • 0.6B parameters • Context: 32,768 tokens** -Qwen3 8B model offering a good balance between performance and efficiency for general tasks. +Ultra-light Qwen3 embedding model, optimized for speed and efficiency on resource-constrained infrastructure. **Technical specifications:** -- **Speed**: 18 tokens/second -- **Energy consumption**: 1.85 kWh per million tokens 🌱 -- **License**: Apache 2.0 -- **Location**: FR 🇫🇷 +- **Speed**: N/A +- **Energy consumption**: 0.57 kWh per million tokens +- **License**: [Apache 2.0](./licences/apache_2.0.licence.md) +- **Localization**: FR 🇫🇷 **Capabilities:** -✅ Tools/Agent • ❌ Vision • ✅ Reasoning • ❌ Security +❌ Tools/Agent • ❌ Vision • ❌ Reasoning • ❌ Security -**Tags:** `Reasoning` `Agent` `Multilingual` `Efficient` +**Tags:** `Embedding` `Compact` `Efficient` -### qwen2.5vl:3b -**Qwen Team • 3.8B parameters • Context: 128,000 tokens** +**Use cases:** +- Fast semantic search +- Real-time text classification -Compact Vision-Language model, high-performance solution for edge AI. +### qwen3-embedding:4b +**Qwen Team • 4B parameters • Context: 40,000 tokens** -**Technical Specifications:** -- **Speed**: 73 tokens/second ⚡ -- **Energy Consumption**: 0.45 kWh per million tokens 🌱 -- **License**: Apache 2.0 -- **Localization**: FR 🇫🇷 +Ultra-performing Qwen3-4B embedding model, offering deep semantic understanding and an extended context window. + +**Technical specifications:** +- **Speed** : N/A +- **Energy consumption** : 0.57 kWh per million tokens +- **License** : [Apache 2.0](./licences/apache_2.0.licence.md) +- **Location** : FR 🇫🇷 **Capabilities:** -✅ Tools/Agent • ✅ Vision • ✅ Reasoning • ❌ Security +❌ Tools/Agent • ❌ Vision • ❌ Reasoning • ❌ Security + +**Tags:** `Embedding` `Large Context` `Efficient` -**Tags:** `Vision` `Agent` `Reasoning` `Fast` `Efficient` `OCR` `Visual Localization` `Edge AI` +**Use cases:** +- Semantic search on long documents +- RAG with extended context windows +- High-precision semantic analysis -### qwen2.5vl:7b -**Equipo Qwen • 7B (8.3B) parámetros • Contexto: 128 000 tokens** +### qwen3-vl:2b +**Qwen Team • 2 millones de parámetros • Contexto: 250.000 tokens** -Modelo de visión-lenguaje potente, que supera a GPT-4o-mini en algunas tareas. +Modelo multimodal ultracompacto Qwen3-VL, que ofrece capacidades avanzadas de visión en dispositivos de borde. **Especificaciones técnicas:** -- **Velocidad**: 48 tokens por segundo -- **Consumo**: 0,69 kWh por millón de tokens 🌱 -- **Licencia**: Apache 2.0 +- **Velocidad**: 64 tokens por segundo +- **Consumo**: 0,95 kWh por millón de tokens +- **Licencia**: [Apache 2.0](./licences/apache_2.0.licence.md) - **Localización**: FR 🇫🇷 **Capacidades:** -✅ Herramientas/Agente • ✅ Visión • ✅ Razonamiento • ❌ Seguridad +✅ Herramientas/Agente • ✅ Visión • ❌ Razonamiento • ❌ Seguridad -**Etiquetas:** `Visión` `Agente` `Razonamiento` `Eficiente` `OCR` `Localización Visual` +**Etiquetas:** `Visión` `Compacto` `Eficiente` `Multimodal` `Borde` `OCR` -### devstral:24b -**Mistral AI & All Hands AI • 24B parameters • Context: 100,000 tokens** - -Devstral is an agentic LLM designed for software engineering tasks. - -**Technical specifications:** -- **Speed**: 50 tokens/second -- **Energy consumption**: 5.27 kWh per million tokens -- **License**: Apache 2.0 -- **Location**: FR 🇫🇷 +**Casos de uso:** +- Análisis de imágenes en tiempo real en dispositivos móviles +- OCR y lectura de documentos ligeros +- Clasificación y ordenación visual rápida -**Capabilities:** -✅ Tools/Agent • ❌ Vision • ❌ Reasoning • ✅ Security +### qwen3-vl:4b +**Equipo Qwen • 4B parámetros • Contexto: 250.000 tokens** -**Tags:** `Agent` `Programming` `Open-Source` `Large Context` +Modelo multimodal Qwen3-VL equilibrado, que ofrece un rendimiento sólido en visión con una huella reducida. -**Use cases:** -- Codebase exploration and modification -- Agentic -- European - -### cogito:8b -**Deep Cogito • 8B parameters • Context: 32,000 tokens** - -Intermediate-sized model from the Cogito family, offering a good balance between reasoning capabilities and efficiency. +**Especificaciones técnicas:** +- **Velocidad**: 57 tokens por segundo +- **Consumo**: 2,34 kWh por millón de tokens +- **Licencia**: [Apache 2.0](./licences/apache_2.0.licence.md) +- **Localización**: FR 🇫🇷 -**Technical specifications:** -- **Speed** : 43 tokens/second -- **Energy consumption** : 0.77 kWh per million tokens 🌱 -- **License** : LLAMA 3.2 Community License -- **Location** : FR 🇫🇷 +**Capacidades:** +✅ Herramientas/Agente • ✅ Visión • ❌ Razonamiento • ❌ Seguridad -**Capabilities:** -✅ Tools/Agent • ❌ Vision • ✅ Reasoning • ❌ Security +**Etiquetas:** `Visión` `Compacto` `Multimodal` `Eficiente` `Vídeo` `OCR` -**Tags:** `Agent` `Reasoning` `Versatile` `Efficient` +**Casos de uso:** +- Análisis automatizado de documentos (facturas, formularios) +- Comprensión de contenido de vídeo +- Asistentes visuales interactivos -### granite4-small-h:32b -**IBM • 32B (9B activos) parámetros • Contexto: 128 000 tokens** +### qwen3-vl:8b +**Qwen Team • 8B parámetros • Contexto: 250.000 tokens** -Modelo MoE (Mixture-of-Experts) de IBM, diseñado como un "caballo de batalla" para tareas diarias empresariales, con una excelente eficiencia en contextos largos. +Modelo multimodal Qwen3-VL (8B), con rendimiento avanzado en visión y una huella razonable. **Especificaciones técnicas:** -- **Velocidad**: 28 tokens/segundo -- **Consumo**: 1,19 kWh/millón de tokens 🌱 -- **Licencia**: Apache 2.0 +- **Velocidad**: 44 tokens por segundo +- **Consumo**: 3,03 kWh por millón de tokens +- **Licencia**: [Apache 2.0](./licences/apache_2.0.licence.md) - **Localización**: FR 🇫🇷 **Capacidades:** -✅ Herramientas/Agente • ❌ Visión • ✅ Razonamiento • ✅ Seguridad +✅ Herramientas/Agente • ✅ Visión • ❌ Razonamiento • ❌ Seguridad -**Etiquetas:** `Agente` `Razonamiento` `Seguridad` `MoE` `Gran Contexto` `Eficiente` +**Etiquetas:** `Visión` `Compacto` `Multimodal` `Eficiente` `Vídeo` `OCR` **Casos de uso:** -- Agentes conversacionales para soporte al cliente con acceso a bases de conocimientos extensas. -- Automatización de flujos de trabajo empresariales que requieren el uso de múltiples herramientas. -- Análisis de documentos largos con un consumo de recursos optimizado. -- Despliegues en infraestructuras de tamaño medio gracias a su eficiencia. +- Análisis automatizado de documentos +- Comprensión de contenido de vídeo +- Asistentes visuales interactivos -### granite4-tiny-h:7b -**IBM • 7B (1B activos) parámetros • Contexto: 128 000 tokens** +### qwen3:0.6b +**Qwen Team • 0.6B parameters • Context: 40,000 tokens** -Modelo híbrido MoE ultraeficiente de IBM, diseñado para baja latencia, aplicaciones de borde y locales, y como bloque base para flujos de trabajo de agentes. +Ultra-light Qwen3 model with 0.6 billion parameters, offering exceptional inference speed for simple and fast tasks. -**Especificaciones técnicas:** -- **Velocidad**: 77 tokens/segundo ⚡ -- **Consumo**: 0,43 kWh/millón de tokens 🌱 -- **Licencia**: Apache 2.0 -- **Localización**: FR 🇫🇷 +**Technical specifications:** +- **Speed**: 46 tokens/second +- **Consumption**: 1.33 kWh per million tokens +- **License**: [Apache 2.0](./licences/apache_2.0.licence.md) +- **Location**: FR 🇫🇷 -**Capacidades:** -✅ Herramientas/Agente • ❌ Visión • ✅ Razonamiento • ✅ Seguridad +**Capabilities:** +✅ Tools/Agent • ❌ Vision • ❌ Reasoning • ❌ Security -**Etiquetas:** `Agente` `Razonamiento` `Seguridad` `MoE` `Gran contexto` `Eficiente` `Rápido` `Compacto` +**Tags:** `Compact` `Fast` `Efficient` `Multilingual` -**Casos de uso:** -- Aplicaciones embebidas y de borde que requieren baja latencia. -- Tareas rápidas dentro de flujos de trabajo de agentes más amplios (por ejemplo, llamadas a funciones). -- Análisis de documentos en hardware de consumo general. -- Despliegues que requieren una huella de memoria mínima. +**Use cases:** +- Simple text processing tasks +- Fast classification and sorting +- Lightweight assistants with low latency -### deepseek-ocr -**DeepSeek AI • 3B parameters • Context: 8,192 tokens** +### rnj-1:8b +**Essential AI • 8B parameters • Context: 32,000 tokens** -Specialized OCR model from DeepSeek, designed for high-precision text extraction with formatting preservation. +8B "Open Weight" model specialized in code, mathematics, and sciences (STEM). **Technical specifications:** -- **Speed**: 120 tokens/second ⚡ -- **Energy consumption**: 0.16 kWh per million tokens 🌱 -- **License**: MIT license +- **Speed**: 31 tokens/second +- **Consumption**: 1.97 kWh/million tokens +- **License**: [Open Weights](./licences/open_weights.licence.md) - **Location**: FR 🇫🇷 **Capabilities:** -❌ Tools/Agent • ✅ Vision • ❌ Reasoning • ❌ Security +❌ Tools/Agent • ❌ Vision • ✅ Reasoning • ❌ Security -**Tags:** `Vision` `OCR` `Efficient` +**Tags:** `Code` `Maths` `STEM` `Reasoning` `Efficient` **Use cases:** -- Extraction of structured text (Markdown/LaTeX) from images/PDFs -- Document digitization with complex tables and formulas +- Advanced programming assistant and code generation +- Solving complex mathematical problems +- Scientific and technical tasks (STEM) ## Cas de uso recomendados ### Multilingual dialogue -Chatbots and assistants capable of communicating in multiple languages with automatic language detection, context preservation throughout the entire conversation, and understanding of linguistic nuances + +Chatbots and assistants capable of communicating in multiple languages with automatic language detection, context preservation throughout the conversation, and understanding of linguistic nuances. **Recommended models:** + - Llama 3.3 - Mistral Small 3.2 - Qwen 3 - Openai OSS - Granite 4 -### Análisis de documentos largos +### Análisis de documentos largos + Procesamiento de documentos extensos (>100 páginas) con mantenimiento del contexto a lo largo de todo el texto, extracción de información clave, generación de resúmenes pertinentes y respuesta a preguntas específicas sobre el contenido. -**Modelos recomendados:** -- Gemma 3 -- Qwen next -- Qwen 3 +**Modelos recomendados:** + +- Gemma 3 +- Qwen next +- Qwen 3 - Granite 4 -### Programación y desarrollo +### Programación y desarrollo + Generación y optimización de código en múltiples lenguajes, depuración, refactorización, desarrollo de funcionalidades completas, comprensión de implementaciones algorítmicas complejas y creación de pruebas unitarias -**Modelos recomendados:** -- DeepCoder -- Qwen3 coder -- Granite 4 +**Modelos recomendados:** + +- DeepCoder +- Qwen3 coder +- Granite 4 - Devstral ### Visual analysis -Direct processing of images and visual documents without prior OCR preprocessing, interpretation of technical diagrams, charts, tables, drawings, and photos, with generation of detailed textual explanations of the visual content + +Direct processing of images and visual documents without prior OCR preprocessing, interpretation of technical diagrams, charts, tables, drawings, and photos, with generation of detailed textual explanations of the visual content. **Recommended models:** + - deepseek-OCR - Mistral Small 3.2 - Gemma 3 -- Qwen2.5-VL +- Qwen 3 VL ### Seguridad y cumplimiento + Aplicaciones que requieren capacidades específicas en materia de seguridad; filtrado de contenido sensible, trazabilidad de razonamientos, verificación del RGPD/HDS, minimización de riesgos, análisis de vulnerabilidades y cumplimiento de regulaciones sectoriales. **Modelos recomendados:** + - Granite Guardian - Granite 4 - Devstral - Mistral Small 3.2 -- Magistral 24b +- Magistral small ### Lightweight and Embedded Deployments + Applications requiring minimal resource footprint, deployment on devices with limited capacity, real-time inference on standard CPUs, and integration into embedded systems or IoT devices **Recommended models:** -- Gemma 3 -- Granite Guardian + +- Gemma 3n - Granite 4 tiny -- DeepSeek-OCR \ No newline at end of file +- Qwen 3 VL (2B) \ No newline at end of file diff --git a/i18n/it/docusaurus-plugin-content-docs/current/changelog.md b/i18n/it/docusaurus-plugin-content-docs/current/changelog.md index c2c8c40a..4d235fa9 100644 --- a/i18n/it/docusaurus-plugin-content-docs/current/changelog.md +++ b/i18n/it/docusaurus-plugin-content-docs/current/changelog.md @@ -5,21 +5,29 @@ sidebar_position: 2 # Change Tracking +### 19 January 2026: Managed Kubernetes and VPC Enhancements + +- **Managed Kubernetes**: Added support for **Bare Metal** nodes and **GPUs** (NVIDIA). +- **Managed Kubernetes**: New tutorial on using GPUs within a Kubernetes cluster. +- **Managed Kubernetes**: KubeCost replaced with a more recent guide on **OpenCost**. +- **Network (VPC)**: Comprehensive documentation for the Virtual Private Cloud (VPC) service, including high availability (HA) concepts, quick start guides, and tutorials. +- **Multilingual**: Full translation of the VPC service and new Kubernetes content into English, German, Spanish, and Italian. + ### December 15, 2025: Stabilization and Multilingual Fixes -- **Multilingual (Terraform, LLMaaS, Harbor)**: Major correction of translations in Spanish, Italian, and German. Resolution of MDX syntax issues (empty code blocks, unescaped tags) that were preventing site compilation. -- **Multilingual (Images)**: Restoration of correct image paths in the Italian and German versions for the Bastion and VMware IaaS sections. +- **Multilingual (Terraform, LLMaaS, Harbor)**: Major fixes to translations in Spanish, Italian, and German. Resolved MDX syntax issues (empty code blocks, unescaped tags) that were preventing site compilation. +- **Multilingual (Images)**: Restored correct image paths in the Italian and German versions for the Bastion and VMware IaaS sections. - **Build**: Validation of deployment across all 5 supported languages. -### 11 dicembre 2025: Novità Managed Kubernetes +### 11 dicembre 2025: Novità su Managed Kubernetes - **Managed Kubernetes**: Aggiunta di un nuovo tutorial sull'utilizzo di **Gateway API** per la gestione avanzata del traffico. -- **Managed Kubernetes**: Aggiornamento della documentazione sulla gestione delle quote (Ceph) e ottimizzazione degli strumenti per la gestione dei costi (OpenCost). +- **Managed Kubernetes**: Aggiornamento della documentazione sulla gestione delle quote (Ceph) e ottimizzazione degli strumenti per il controllo dei costi (OpenCost). ### November 22, 2025: LLMaaS Updates and General Improvements - **LLMaaS (OCR)**: Added comprehensive documentation for **DeepSeek-OCR**, our new model specialized in document analysis (PDFs, images), capable of extracting structured text, tables, and mathematical formulas. -- **Multilingual**: Resolved accessibility issues in the Italian and German versions of the documentation. +- **Multilingual**: Resolved accessibility issues on the Italian and German versions of the documentation. - **Quality**: Fixed code block display in LLMaaS tutorials and restored missing images in the Italian version of the VMware IaaS quick start guide. ### 20 November 2025: Major PaaS OpenShift Update @@ -28,8 +36,8 @@ sidebar_position: 2 ### 3 novembre 2025: Miglioramenti ai tutorial Kubernetes -- **Managed Kubernetes**: Aggiunta di un nuovo tutorial sul deployment continuo con **ArgoCD** e l'approccio GitOps. -- **Managed Kubernetes**: Revisione e miglioramento dei tutorial esistenti. I guide sul deployment, sulla rete, sulla gestione dei permessi (Capsule) e sul backup (Kasten) sono state arricchite per affrontare in modo più efficace tematiche legate alla sicurezza, alla governance e ai costi, in risposta alle esigenze dei profili RSSI e Acquirente. +- **Kubernetes gestito**: Aggiunta di un nuovo tutorial sul deployment continuo con **ArgoCD** e l'approccio GitOps. +- **Kubernetes gestito**: Revisione e miglioramento dei tutorial esistenti. I guide sul deployment, sulla rete, sulla gestione dei permessi (Capsule) e sul backup (Kasten) sono state arricchite per affrontare in modo più efficace tematiche legate alla sicurezza, alla governance e ai costi, in risposta alle esigenze dei profili RSSI e Acquirente. ### 28 October 2025: New Managed Kubernetes documentation and various improvements @@ -39,19 +47,19 @@ sidebar_position: 2 ### 18 ottobre 2025: Manutenzione e nuove documentazioni -- **LLMaaS**: Aggiunta di una nuova domanda alla FAQ per presentare la pagina di stato pubblico ([llmaas.status.cloud-temple.app](https://llmaas.status.cloud-temple.app/)), che consente di monitorare in tempo reale la disponibilità e le prestazioni di ciascun modello. -- **Contrattuale**: Aggiornamento significativo dell'Accordo sul Trattamento dei Dati (DPA v2) per riflettere gli ultimi requisiti legali e di conformità. +- **LLMaaS**: Aggiunta di una nuova domanda alla FAQ per presentare la pagina di stato pubblico ([llmaas.status.cloud-temple.app](https://llmaas.status.cloud-temple.app/)), che permette di monitorare in tempo reale la disponibilità e le prestazioni di ciascun modello. +- **Contrattuale**: Aggiornamento significativo dell'Accordo sul trattamento dei dati (DPA v2) per riflettere gli ultimi requisiti legali e di conformità. - **Console**: Miglioramento e chiarimento della documentazione relativa alla gestione dei comandi. - **Marketplace**: Aggiunta di un tutorial dettagliato sulla personalizzazione delle immagini delle macchine virtuali (VM) per creare modelli riutilizzabili. -- **LLMaaS**: Aggiunta di una guida per configurare l'estensione VSCode CLINE in modo da utilizzare direttamente dai modelli linguistici di Cloud Temple dall'editor. +- **LLMaaS**: Aggiunta di una guida per configurare l'estensione VSCode CLINE e utilizzare direttamente dai modelli linguistici di Cloud Temple dall'editor. - **Archiviazione oggetti (OSS)**: Aggiunta di dettagli sulla politica del ciclo di vita (Lifecycle) per la cancellazione dei dati. - **Archiviazione oggetti (OSS)**: Aggiunta di una guida alla risoluzione dei problemi relativi agli errori di checksum (`XAmzContentSHA256Mismatch`) con AWS CLI e Terraform. - **LLMaaS**: Aggiornamento dell'elenco dei modelli disponibili e ritraduzione di oltre 50 documenti per garantire coerenza. -### 14 August 2025: Improvements and Fixes +### 14 Agosto 2025: Miglioramenti e correzioni -- **LLMaaS**: Updated and clarified FAQ responses to better address technical and strategic questions. Added FAQ to navigation. -- **General**: Fixed several internal navigation links throughout the documentation for a smoother experience. +- **LLMaaS**: Aggiornamento e chiarimento delle risposte della FAQ per affrontare in modo più efficace domande tecniche e strategiche. Aggiunta della FAQ alla navigazione. +- **Generale**: Correzione di diversi link di navigazione interna all'interno della documentazione per un'esperienza più fluida. ### Luglio 2025: Nuove funzionalità e aggiornamenti principali @@ -67,12 +75,12 @@ sidebar_position: 2 ### June 29, 2025: Finalization of LLMaaS documentation -- Completion and validation of the full test suite. +- Full test suite validation. - Correction and validation of RAG pipelines with FAISS and Qdrant. - Enhancement of tutorials with more detailed technical explanations. - Addition of a section on prompt security and model lifecycle within the concepts. - Improvement of the RAG explanation page with diagrams and details on embedding models. - Update of the API documentation, quick start guide, and service presentation. - Addition of pricing for the Audio Transcription endpoint. -- Addition of the projected model lifecycle timeline. +- Addition of the forecasted model lifecycle timeline. - Addition of the responsibility matrix for the LLMaaS offering. \ No newline at end of file diff --git a/i18n/it/docusaurus-plugin-content-docs/current/llmaas/models.md b/i18n/it/docusaurus-plugin-content-docs/current/llmaas/models.md index 36c76ba1..46151d0e 100644 --- a/i18n/it/docusaurus-plugin-content-docs/current/llmaas/models.md +++ b/i18n/it/docusaurus-plugin-content-docs/current/llmaas/models.md @@ -1,5 +1,5 @@ --- -title: Catalogo dei Modelli LLMaaS +title: Catalogo dei Modelli IA sidebar_position: 2 --- @@ -7,16 +7,16 @@ sidebar_position: 2 ## Panoramica -Cloud Temple LLMaaS offre **41 modelli linguistici su larga scala** attentamente selezionati e ottimizzati per soddisfare i requisiti più rigorosi di **SecNumCloud**. Il nostro catalogo copre l'intero spettro, dai modelli micro-ultra-efficienzi ai modelli estremamente voluminosi. +Cloud Temple LLMaaS offre **42 modelli linguistici su larga scala** attentamente selezionati e ottimizzati per soddisfare i requisiti più rigorosi di **SecNumCloud**. Il nostro catalogo copre l'intero spettro, dai modelli micro-ultra-efficienzi ai modelli estremamente voluminosi. ### Statistiche Globali | Metrica | Valore | |--------|--------| -| **Numero totale di modelli** | 41 modelli | -| **Contesto minimo** | 8 192 token | -| **Contesto massimo** | 262 144 token | -| **Conformità** | SecNumCloud ✅ HDS ✅ Sovranità ✅ C5 ❌ | +| **Numero totale di modelli** | 42 modelli | +| **Contesto minimo** | 2.048 token | +| **Contesto massimo** | 262.144 token | +| **Conformità** | SecNumCloud ✅ HDS ✅ Sovranità ✅ C5 ✅ | | **Localizzazione** | 100% Francia 🇫🇷 | ### Tariffe @@ -29,15 +29,82 @@ Cloud Temple LLMaaS offre **41 modelli linguistici su larga scala** attentamente ## Modelli di Grandi Dimensioni +### cogito:32b +**Deep Cogito • 32B parameters • Context: 32,000 tokens** + +Advanced version of the Cogito model, offering significantly enhanced reasoning and analytical capabilities, designed for the most demanding AI analytical applications. + +**Technical specifications:** +- **Speed** : 20 tokens/second +- **Consumption** : 6.67 kWh/million tokens +- **License** : [LLAMA 3.2 Community Licence](./licences/llama_3.2_community_licence.licence.md) +- **Location** : FR 🇫🇷 + +**Capabilities:** +✅ Tools/Agent • ❌ Vision • ✅ Reasoning • ❌ Security + +**Tags:** `Agent` `Reasoning` `Understanding` `Analysis` + +**Use cases:** +- Multi-factorial scenario analysis with probabilistic evaluation of outcomes +- Scientific problem solving with formal demonstration of steps +- High-criticality applications requiring precision and verifiability of results +- Expert systems in specialized domains (legal, medical, technical) +- Analysis with multi-step reasoning and full explainability of conclusions + +### gemma3:27b +**Google • 27B parameters • Context: 120,000 tokens** + +Revolutionary model from Google offering an optimal balance between power and efficiency, with an exceptional performance-to-cost ratio for demanding professional applications. + +**Technical specifications:** +- **Speed**: 21 tokens/second +- **Energy consumption**: 6.35 kWh per million tokens +- **License**: [Google Gemma Terms of Use](./licences/google_gemma_terms_of_use.licence.md) +- **Location**: FR 🇫🇷 + +**Capabilities:** +✅ Tools/Agent • ✅ Vision • ❌ Reasoning • ❌ Security + +**Tags:** `Vision` `Agent` `Large context` + +**Use cases:** +- Document analysis with extended context up to 120K tokens (approximately 400 pages) +- Semantic indexing and search in large document databases +- Simultaneous processing of images and text thanks to multimodal capabilities +- Structured data extraction from PDFs and scanned documents +- Integration with external tools via function calling API + +### glm-4.7:358b +**Zhipu AI • 358B parameters • Context: 120,000 tokens** + +High-performance versatile model developed by Zhipu AI, excelling in logical reasoning, multilingual understanding, and complex tasks. + +**Technical Specifications:** +- **Speed**: 18 tokens/second +- **Consumption**: 7.41 kWh per million tokens +- **License**: [Apache 2.0](./licenses/apache_2.0.licence.md) +- **Location**: FR 🇫🇷 + +**Capabilities:** +✅ Tools/Agent • ❌ Vision • ✅ Reasoning • ❌ Security + +**Tags:** `Agent` `Reasoning` `Large Context` `Multilingual` + +**Use Cases:** +- Complex reasoning tasks +- Long document analysis +- Advanced conversational assistants + ### gpt-oss:120b -**OpenAI • 120 miliardi di parametri • Contesto: 120.000 token** +**OpenAI • 120B parametri • Contesto: 120.000 token** Modello linguistico open-weight di punta di OpenAI, che offre prestazioni solide con una licenza flessibile Apache 2.0. **Specifiche tecniche:** -- **Velocità**: 140 token/secondo -- **Consumo energetico**: 1,69 kWh/milione di token -- **Licenza**: Apache 2.0 +- **Velocità**: 104 token al secondo +- **Consumo**: 2,19 kWh per milione di token +- **Licenza**: [Apache 2.0](./licenze/apache_2.0.licenza.md) - **Localizzazione**: FR 🇫🇷 **Capacità:** @@ -48,686 +115,640 @@ Modello linguistico open-weight di punta di OpenAI, che offre prestazioni solide **Casi d'uso:** - Agenti conversazionali avanzati con ragionamento complesso e integrazione di strumenti. - Applicazioni che richiedono una trasparenza totale del processo di ragionamento (chain-of-thought). -- Scenari aziendali che richiedono una licenza permissiva (Apache 2.0). +- Scenari commerciali che richiedono una licenza permissiva (Apache 2.0). - Fine-tuning per compiti specializzati che richiedono un modello base potente. ### llama3.3:70b -**Meta • 70B parametri • Contesto: 132.000 token** - -Modello multilingue di punta sviluppato da Meta, progettato per eccellere nel dialogo naturale, nel ragionamento complesso e nella comprensione fine delle istruzioni. - -**Specifiche tecniche:** -- **Velocità**: 31 token/sec -- **Consumo**: 8,58 kWh/milione di token -- **Licenza**: Licenza Comunitaria LLAMA 3.3 -- **Localizzazione**: FR 🇫🇷 - -**Capacità:** -✅ Strumenti/Agente • ❌ Visione • ❌ Ragionamento • ❌ Sicurezza - -**Tag:** `Agente` `Dialogo` `Multilingue` - -**Casi d'uso:** -- Chatbot multilingue che supportano 8 lingue contemporaneamente -- Esecuzione di istruzioni complesse concatenate (prompt chaining) -- Elaborazione di una finestra di dialogo di 60K token per cronologia conversazionale -- Analisi di documenti giuridici o tecnici estesi (>100 pagine) -- Generazione di testi strutturati con fedeltà alle istruzioni stilistiche +**Meta • 70B parameters • Context: 132,000 tokens** -### gemma3:27b -**Google • 27B parametri • Contesto: 120.000 token** +State-of-the-art multilingual model developed by Meta, designed to excel in natural dialogue, complex reasoning, and nuanced instruction understanding. -Modello rivoluzionario di Google che offre un equilibrio ottimale tra potenza ed efficienza, con un rapporto prestazioni/costo eccezionale per applicazioni professionali esigenti. - -**Specifiche tecniche:** -- **Velocità:** 24 token/secondo -- **Consumo:** 5,56 kWh/milione di token -- **Licenza:** Google Gemma Terms of Use -- **Localizzazione:** FR 🇫🇷 +**Technical specifications:** +- **Speed**: 29 tokens/second +- **Consumption**: 7.85 kWh per million tokens +- **License**: [LLAMA 3.3 Community License](./licences/llama_3.3_community_licence.licence.md) +- **Location**: FR 🇫🇷 -**Capacità:** -✅ Strumenti/Agente • ✅ Visione • ❌ Ragionamento • ❌ Sicurezza +**Capabilities:** +✅ Tools/Agent • ❌ Vision • ❌ Reasoning • ❌ Security -**Tag:** `Visione` `Agente` `Grande contesto` +**Tags:** `Agent` `Dialogue` `Multilingual` -**Casi d'uso:** -- Analisi di documenti con contesto esteso fino a 120K token (circa 400 pagine) -- Indicizzazione e ricerca semantica in basi di dati documentali estese -- Elaborazione simultanea di immagini e testo grazie alle capacità multimodali -- Estrazione strutturata di dati da PDF e documenti scansionati -- Integrazione con strumenti esterni tramite l'API function calling +**Use cases:** +- Multilingual chatbots supporting 8 languages simultaneously +- Execution of complex, chained instructions (prompt chaining) +- Processing of 60K-token dialogue windows for conversational history +- Analysis of large legal or technical documents (>100 pages) +- Generation of structured text with strict adherence to stylistic guidelines -### qwen3-coder:30b -**Qwen Team • 30B parameters • Context: 250,000 tokens** +### ministral-3:14b +**Mistral AI • 14B parameters • Context: 250,000 tokens** -MoE-optimized model for software engineering tasks, featuring an extremely long context. +The most powerful model in the Ministral family, designed for complex tasks on local infrastructure. -**Technical Specifications:** -- **Speed**: 84 tokens/second ⚡ -- **Energy Consumption**: 3.14 kWh per million tokens -- **License**: Apache 2.0 +**Technical specifications:** +- **Speed**: 31 tokens/second +- **Energy consumption**: 4.30 kWh per million tokens +- **License**: [Apache 2.0](./licenses/apache_2.0.licence.md) - **Location**: FR 🇫🇷 **Capabilities:** ✅ Tools/Agent • ❌ Vision • ✅ Reasoning • ❌ Security -**Tags:** `Agent` `Programming` `Large Context` `MoE` +**Tags:** `High Performance` `Edge` `Reasoning` `Code` -**Use Cases:** -- Software engineering agents for exploring and modifying codebases -- Generation of complex code with repository-scale understanding -- Reasoning tasks over extended contexts -- Code improvement via reinforcement learning +**Use cases:** +- Solving complex problems locally +- Coding and engineering assistants +- Deep document analysis with reasoning -### qwen3-2507:30b-a3b -**Qwen Team • 30B parametri • Contesto: 250.000 token** +### nemotron-3-nano:30b +**NVIDIA • 30B parametri • Contesto: 250.000 token** -Versione migliorata del modo non-pensante di Qwen3-30B, con capacità generali, copertura delle conoscenze e allineamento utente migliorati. +Modello NVIDIA ottimizzato per il ragionamento complesso e l'uso di strumenti, distribuito con un contesto esteso. **Specifiche tecniche:** -- **Velocità**: 118 token al secondo ⚡ -- **Consumo**: 1,65 kWh per milione di token -- **Licenza**: Apache 2.0 +- **Velocità**: 89 token al secondo +- **Consumo**: 1,62 kWh per milione di token +- **Licenza**: [NVIDIA Community License](./licences/nvidia_community_license.licence.md) - **Localizzazione**: FR 🇫🇷 **Capacità:** -✅ Strumenti/Agente • ❌ Visione • ❌ Ragionamento • ❌ Sicurezza +✅ Strumenti/Agente • ❌ Visione • ✅ Ragionamento • ❌ Sicurezza -**Tag:** `Agente` `Grande Contesto` `MoE` `Multilingue` +**Tag:** `Agente` `Ragionamento` `Grande Contesto` **Casi d'uso:** -- Compiti complessi che richiedono un seguito preciso delle istruzioni e un ragionamento logico. -- Applicazioni multilingue con ampia copertura delle conoscenze. -- Generazione di testo di alta qualità per compiti aperti e soggettivi. -- Analisi di documenti estremamente voluminosi grazie al contesto di 250k token. +- Agenti autonomi complessi con chiamate multiple a strumenti +- Ragionamento logico e risoluzione di problemi +- Analisi di documenti lunghi con estrazione precisa -### qwen3:30b-a3b -**Qwen Team • 30B parameters • Context: 32,000 tokens** +### olmo-3:32b +**AllenAI • 32B parameters • Context: 65,536 tokens** -Latest generation of Qwen models, featuring significant improvements in training data, architecture, and optimization. +The first fully open reasoning model at this scale, competing with the best proprietary models. -**Technical Specifications:** -- **Speed**: 118 tokens/second -- **Energy Consumption**: 1.65 kWh per million tokens -- **License**: Apache 2.0 -- **Location**: FR 🇫🇷 +**Technical specifications:** +- **Speed** : 19 tokens/second +- **Energy consumption** : 7.02 kWh per million tokens +- **License** : [Apache 2.0](./licenses/apache_2.0.licence.md) +- **Location** : FR 🇫🇷 **Capabilities:** -✅ Tools/Agent • ❌ Vision • ✅ Reasoning • ❌ Security +❌ Tools/Agent • ❌ Vision • ✅ Reasoning • ❌ Security -**Tags:** `Agent` `Programming` `Multilingual` `MoE` +**Tags:** `Open-Source` `Large Context` `Reasoning` `Transparent` `Code` `High Performance` -**Use Cases:** -- Complex reasoning tasks and code generation. -- Multilingual applications requiring broad linguistic coverage. -- Scenarios demanding a strong balance between performance and resource efficiency, thanks to the MoE architecture. +**Use cases:** +- Complex reasoning and multi-step problem solving +- Advanced software development and code generation +- In-depth analysis requiring transparency in decision-making processes -### qwen2.5vl:32b -**Qwen Team • 32B parameters • Context: 120,000 tokens** +### olmo-3:7b +**AllenAI • 7B parameters • Context: 65,536 tokens** -Most powerful version of the Qwen2.5-VL series, offering state-of-the-art visual understanding and agent capabilities. +Reference "Fully Open" model, offering complete transparency (data, code, weights) and remarkable efficiency. -**Technical Specifications:** -- **Speed**: 22 tokens/second -- **Energy Consumption**: 6.06 kWh per million tokens -- **License**: Apache 2.0 +**Technical specifications:** +- **Speed**: 37 tokens/second +- **Consumption**: 1.65 kWh per million tokens +- **License**: [Apache 2.0](./licenses/apache_2.0.licence.md) - **Location**: FR 🇫🇷 **Capabilities:** -✅ Tools/Agent • ✅ Vision • ❌ Reasoning • ❌ Security +❌ Tools/Agent • ❌ Vision • ❌ Reasoning • ❌ Security -**Tags:** `Vision` `Agent` `Reasoning` `OCR` `Visual Localization` `Large` +**Tags:** `Open-Source` `Large Context` `Transparent` `Efficient` `Maths` `Code` -**Use Cases:** -- Analysis of highly complex documents and diagrams -- Autonomous visual agents for navigation and interaction with GUIs -- High-precision object localization and text recognition tasks -- Generation of rich, detailed descriptions from complex images +**Use cases:** +- Academic and scientific research requiring full reproducibility +- Programming tasks and mathematical problem solving +- Analysis of medium-sized documents with full traceability -### qwen2.5vl:72b -**Qwen Team • 72B parameters • Context: 128,000 tokens** +### qwen3-2507:235b +**Qwen Team • 235B parameters • Context: 130,000 tokens** -Most powerful version of the Qwen2.5-VL series, offering state-of-the-art visual understanding and agent capabilities for the most demanding tasks. +Massive MoE model with 235 billion parameters, activating only 22 billion at a time, delivering state-of-the-art performance. **Technical Specifications:** -- **Speed**: 13 tokens/second -- **Energy Consumption**: 10.26 kWh per million tokens -- **License**: Apache 2.0 +- **Speed**: 58 tokens/second +- **Energy Consumption**: 3.93 kWh per million tokens +- **License**: [Apache 2.0](./licenses/apache_2.0.license.md) - **Location**: FR 🇫🇷 **Capabilities:** -✅ Tools/Agent • ✅ Vision • ✅ Reasoning • ❌ Security +✅ Tools/Agent • ❌ Vision • ✅ Reasoning • ❌ Security -**Tags:** `Vision` `Agent` `Reasoning` `OCR` `Visual Localization` `Very Large` +**Tags:** `MoE` `Agent` `Reasoning` `Very Large` **Use Cases:** -- Analysis of highly complex documents and diagrams -- Autonomous visual agents for navigation and interaction with GUIs -- High-precision object localization and text recognition tasks -- Generation of rich, detailed descriptions from highly complex images +- Solving complex mathematical and logical problems +- Tasks requiring extensive knowledge base +- Advanced coding assistant +- In-depth document analysis -### qwen3-next:80b -**Qwen Team • 80B parameters • Context: 262,144 tokens** +### qwen3-2507:30b-a3b +**Qwen Team • 30B parameters • Context: 250,000 tokens** -Qwen Next 80B FP8 model, optimized for large contexts and reasoning, served via vLLM (A100). +Improved version of the non-thinking mode of Qwen3-30B, featuring enhanced general capabilities, broader knowledge coverage, and better user alignment. **Technical Specifications:** -- **Speed** : 59 tokens/second ⚡ -- **Energy Consumption** : 3.3 kWh per million tokens -- **License** : Apache 2.0 -- **Location** : FR 🇫🇷 +- **Speed**: 104 tokens/second +- **Energy Consumption**: 1.39 kWh per million tokens +- **License**: [Apache 2.0](./licences/apache_2.0.licence.md) +- **Location**: FR 🇫🇷 **Capabilities:** -✅ Tools/Agent • ❌ Vision • ✅ Reasoning • ❌ Security +✅ Tools/Agent • ❌ Vision • ❌ Reasoning • ❌ Security -**Tags:** `Agent` `Reasoning` `Large Context` `MoE` +**Tags:** `Agent` `Large Context` `MoE` `Multilingual` **Use Cases:** -- Advanced conversational agents with tool integration -- Analysis of very large documents (up to 260k tokens) -- Code generation and complex tasks requiring structured reasoning - -## Modelli Specializzati +- Complex tasks requiring precise instruction following and logical reasoning. +- Multilingual applications with extensive knowledge coverage. +- High-quality text generation for open-ended and subjective tasks. +- Analysis of very large documents thanks to the 250k-token context. -### embeddinggemma:300m -**Google • 300M parametri • Contesto: 2.048 token** +### qwen3-coder:30b +**Qwen Team • 30B parameters • Context: 250,000 tokens** -Modello di embedding di punta di Google, ottimizzato per le sue dimensioni, ideale per compiti di ricerca e recupero semantico. +MoE-optimized model for software engineering tasks, featuring an extremely long context. -**Specifiche tecniche:** -- **Licenza**: Google Gemma Terms of Use -- **Localizzazione**: FR 🇫🇷 +**Technical specifications:** +- **Speed**: 104 tokens/second +- **Energy consumption**: 1.39 kWh per million tokens +- **License**: [Apache 2.0](./licences/apache_2.0.licence.md) +- **Location**: FR 🇫🇷 -**Capacità:** -❌ Strumenti/Agente • ❌ Visione • ❌ Ragionamento • ❌ Sicurezza +**Capabilities:** +✅ Tools/Agent • ❌ Vision • ✅ Reasoning • ❌ Security -**Tag:** `Embedding` `Compacto` `Semantico` `Efficiente` `Multilingue` +**Tags:** `Agent` `Programming` `Large Context` `MoE` -**Casi d'uso:** -- Ricerca e recupero informazioni (Retrieval) -- Classificazione e clustering di documenti -- Ricerca di similarità semantica -- Distribuzione su dispositivi con risorse limitate (mobile, laptop) +**Use cases:** +- Software engineering agents for exploring and modifying codebases +- Generation of complex code with repository-scale understanding +- Reasoning tasks over extended contexts +- Code improvement via reinforcement learning -### gpt-oss:20b -**OpenAI • 20B parameters • Context: 120,000 tokens** +### qwen3-next:80b +**Qwen Team • 80B parameters • Context: 262,144 tokens** -Open-weight language model by OpenAI, optimized for efficiency and deployment on consumer-grade hardware. +Next 80B model from Qwen, optimized for large contexts and reasoning, served via vLLM (A100). **Technical specifications:** -- **Speed**: 85 tokens/second ⚡ -- **Energy consumption**: 1.57 kWh per million tokens -- **License**: Apache 2.0 +- **Speed**: 148 tokens/second +- **Consumption**: 1.54 kWh per million tokens +- **License**: [Apache 2.0](./licences/apache_2.0.licence.md) - **Location**: FR 🇫🇷 **Capabilities:** ✅ Tools/Agent • ❌ Vision • ✅ Reasoning • ❌ Security -**Tags:** `MoE` `Agent` `Reasoning` `Open-Source` `Compact` `Fast` +**Tags:** `Agent` `Reasoning` `Large Context` `MoE` **Use cases:** -- Deployments on resource-constrained devices (edge devices) or low-cost servers. -- Applications requiring fast inference with strong reasoning capabilities. -- Agent-based use cases involving function calls, web navigation, and code execution. -- Fine-tuning for specialized tasks on consumer-grade hardware. +- Advanced conversational agents with tool integration +- Analysis of very large documents (up to 260k tokens) +- Code generation and complex tasks requiring structured reasoning -### qwen3:14b -**Qwen Team • 14B parametri • Contestuale: 32.000 token** +### qwen3-omni:30b +**Qwen Team • 30B parametri • Contesto: 32.768 token** -Modello denso di nuova generazione Qwen3 (14B), che offre prestazioni paragonabili a Qwen2.5 32B con un'efficienza superiore. +Qwen3-Omni 30B è un modello nativamente multimodale, in grado di comprendere testo, immagini, video e audio in un unico flusso. **Specifiche tecniche:** -- **Velocità**: 44 token al secondo ⚡ -- **Consumo**: 3,03 kWh per milione di token -- **Licenza**: Apache 2.0 +- **Velocità**: 86 token al secondo +- **Consumo**: 2,65 kWh per milione di token +- **Licenza**: [Apache 2.0](./licences/apache_2.0.licence.md) - **Localizzazione**: FR 🇫🇷 **Capacità:** -✅ Strumenti/Agente • ❌ Visione • ✅ Ragionamento • ❌ Sicurezza +✅ Strumenti/Agente • ✅ Visione • ✅ Ragionamento • ❌ Sicurezza -**Tag:** `Agente` `Ragionamento` `Velocità` `Multilingue` +**Tag**: `Omni` `Audio` `Visione` `Agente` `Multimodale` `BF16` **Casi d'uso:** -- Compiti generici che richiedono prestazioni elevate e contesto ampio -- Generazione di contenuti creativi e tecnici -- Analisi di dati e ragionamento complesso -- Integrazione con strumenti esterni tramite function calling +- Interazioni multimodali fluide (parla, vede, ascolta) +- Analisi combinata di video e audio +- Assistenti intelligenti di nuova generazione -### gemma3:4b -**Google • 4B parametri • Contestuale: 120.000 token** +### qwen3-vl:235b +**Qwen Team • 235B parametri • Contestuale: 200.000 token** -Modello compatto di Google che offre ottime prestazioni in un formato leggero ed economico. +Il modello multimodale più potente del catalogo, che combina una comprensione visiva di ultima generazione con capacità di ragionamento eccezionali. **Specifiche tecniche:** -- **Velocità**: 60 token/al secondo ⚡ -- **Consumo**: 0,55 kWh/milione di token 🌱 -- **Licenza**: Google Gemma Terms of Use +- **Velocità**: 31 token al secondo +- **Consumo**: 7,35 kWh per milione di token +- **Licenza**: [Apache 2.0](./licences/apache_2.0.licence.md) - **Localizzazione**: FR 🇫🇷 **Capacità:** -❌ Strumenti/Agente • ✅ Visione • ❌ Ragionamento • ❌ Sicurezza +✅ Strumenti/Agente • ✅ Visione • ✅ Ragionamento • ❌ Sicurezza -**Tag:** `Visione` `Velocità` `Compatto` `Grande Contesto` `Efficiente` +**Tag**: `Agente` `Ragionamento` `Grande Contesto` `NVFP4` `Blackwell` `Visione` **Casi d'uso:** -- Applicazioni embedded e edge computing con elaborazione di immagini -- Chatbot multimodali reattivi che richiedono una bassa latenza -- Deployment su larga scala con capacità visive e testuali -- Applicazioni mobili con analisi di immagini e testi -- Elaborazione di richieste visive di complessità semplice a media con alta prestazione +- Automazione di processi documentali complessi (OCR multilingue, estrazione strutturata) +- Agenti visivi intelligenti per l'interazione software e l'automazione delle interfacce +- Analisi scientifica e tecnica avanzata (STEM, ragionamento spaziale 3D) +- RAG Multimodale su documenti estesi (>200k token) e video -### gemma3:1b -**Google • 1B parametri • Contestuale: 32.000 token** +### qwen3-vl:30b +**Qwen Team • 30B parametri • Contesto: 250.000 token** -Micro-modello estremamente leggero progettato per il deployment su dispositivi con risorse molto limitate. +Modello multimodale di punta (Qwen3-VL) che offre una comprensione visiva eccezionale e un ragionamento temporale preciso. **Specifiche tecniche:** -- **Velocità**: 115 token/al secondo ⚡ -- **Consumo energetico**: 0,15 kWh/milione di token 🌱 -- **Licenza**: Google Gemma Terms of Use +- **Velocità**: 43 token al secondo +- **Consumo**: 3,10 kWh per milione di token +- **Licenza**: [Apache 2.0](./licences/apache_2.0.licence.md) - **Localizzazione**: FR 🇫🇷 **Capacità:** -❌ Strumenti/Agente • ❌ Visione • ❌ Ragionamento • ❌ Sicurezza +✅ Strumenti/Agente • ✅ Visione • ❌ Ragionamento • ❌ Sicurezza -**Tag:** `Ultra-compact` `Incorporato` `Efficiente` `Veloce` +**Tag**: `Visione` `Agente` `Grande Contesto` `Multimodale` `Video` `OCR` **Casi d'uso:** -- Deployment su dispositivi IoT e sistemi embedded con integrazione API -- Applicazioni che richiedono inferenza locale su CPU con chiamate a funzioni -- Task testuali di base con risposta istantanea e supporto a function calling -- Assistenti compatti per applicazioni di massa con integrazione di servizi esterni -- Sistemi di controllo intelligente che integrano diverse API/servizi +- Analisi approfondita di video lunghi e sorveglianza intelligente +- Estrazione di dati strutturati complessi (documenti, tabelle, grafici) +- Assistenti visivi avanzati con comprensione spaziale +- Ragionamento multimodale su sequenze di eventi -### mistral-small3.1:24b -**Mistral AI • 24B parameters • Context: 120,000 tokens** +### qwen3-vl:32b +**Qwen Team • 32B parameters • Context: 250,000 tokens** -Compact and responsive model from Mistral AI, specifically designed to deliver smooth and relevant conversational assistance with optimal response speed. +High-performance variant of Qwen3-VL, optimized for the most demanding vision tasks. **Technical specifications:** -- **Speed**: 34 tokens/second -- **Energy consumption**: 3.83 kWh per million tokens -- **License**: Apache 2.0 +- **Speed**: 17 tokens/second +- **Energy consumption**: 7.84 kWh per million tokens +- **License**: [Apache 2.0](./licences/apache_2.0.licence.md) - **Location**: FR 🇫🇷 **Capabilities:** -✅ Tools/Agent • ✅ Vision • ❌ Reasoning • ✅ Security +✅ Tools/Agent • ✅ Vision • ❌ Reasoning • ❌ Security -**Tags:** `Vision` `Agent` `Security` +**Tags:** `Vision` `Agent` `Large Context` `Multimodal` `Video` `OCR` **Use cases:** -- Conversational applications -- Virtual assistants combining image and text analysis (26 tokens/s) -- Technical support chatbots with access to technical documentation -- Content creation/editing tools with instant responses (blogs, emails) -- Deployment on standard infrastructure (24B parameters) +- Scientific and technical analysis of high-resolution images +- Automation of complex visual processes +- Detailed understanding of dynamic scenes -### mistral-small3.2:24b -**Mistral AI • 24B parameters • Context: 128,000 tokens** +### qwen3:14b +**Qwen Team • 14B parameters • Context: 131,072 tokens** -Minor update to Mistral Small 3.1, improving instruction following, function calling robustness, and reducing repetition errors. +Balanced Qwen3 14B model, delivering strong general performance with good inference speed. **Technical specifications:** -- **Speed**: 56 tokens/second -- **Energy consumption**: 2.33 kWh per million tokens -- **License**: Apache 2.0 +- **Speed**: 68.2 tokens/second +- **Consumption**: 0.90 kWh per million tokens +- **License**: [Apache 2.0](./licences/apache_2.0.licence.md) - **Location**: FR 🇫🇷 **Capabilities:** -✅ Tools/Agent • ✅ Vision • ❌ Reasoning • ✅ Security +✅ Tools/Agent • ❌ Vision • ❌ Reasoning • ❌ Security -**Tags:** `Vision` `Agent` `Security` `Instruction Following` +**Tags:** `Agent` `Versatile` `Multilingual` **Use cases:** -- Conversational agents with enhanced instruction following -- Robust integration with external tools via function calling -- Applications requiring high reliability to avoid repetitions -- Use cases identical to Mistral Small 3.1, with improved performance +- High-performance virtual assistants +- High-quality content generation +- Classification and extraction tasks -### deepcoder:14b -**Agentica x Together AI • 14B parameters • Context: 32,000 tokens** +## Modelli Specializzati -Open-source AI model (14B) by Together AI & Agentica, a credible alternative to proprietary models for code generation. +### bge-m3:567m +**BAAI • 567M parametri • Contesto: 8.192 token** -**Technical specifications:** -- **Speed**: 9 tokens/second ⚡ -- **Energy consumption**: 3.72 kWh per million tokens -- **License**: Apache 2.0 -- **Location**: FR 🇫🇷 +Modello di embedding multilingue di ultima generazione (BGE-M3), che offre capacità eccezionali di ricerca semantica in oltre 100 lingue. -**Capabilities:** -❌ Tools/Agent • ❌ Vision • ✅ Reasoning • ❌ Security +**Specifiche tecniche:** +- **Velocità**: 171 token al secondo +- **Consumo**: 0,36 kWh per milione di token +- **Licenza**: [MIT](./licences/mit.licence.md) +- **Localizzazione**: FR 🇫🇷 + +**Capacità:** +❌ Strumenti/Agente • ❌ Visione • ❌ Ragionamento • ❌ Sicurezza -**Tags:** `Programming` `Reasoning` `Open-Source` `Mathematics` `Fast` +**Tag**: `Embedding` `Multilingue` `Efficiente` -**Use cases:** -- Code generation in over 15 languages with performance optimization -- Debugging and refactoring of existing codebases with impact analysis -- Implementation of complex algorithms (graphs, trees, heuristics) -- Automated generation of unit tests with code coverage > 80% -- Code translation between languages/frameworks (e.g., Python to JavaScript) +**Casi d'uso:** +- Ricerca semantica multilingue +- Retrieval-Augmented Generation (RAG) +- Clustering e classificazione di documenti -### granite3.2-vision:2b -**IBM • 2B parameters • Context: 16,384 tokens** +### deepseek-ocr +**DeepSeek AI • 3B parameters • Context: 8,192 tokens** -Revolutionary compact model from IBM specialized in computer vision, capable of directly analyzing and understanding visual documents without relying on intermediate OCR technologies. +Specialized OCR model from DeepSeek, designed for high-precision text extraction with formatting preservation. **Technical specifications:** -- **Speed**: 88 tokens/second -- **Energy consumption**: 0.38 kWh per million tokens 🌱 -- **License**: Apache 2.0 -- **Location**: FR 🇫🇷 +- **Speed** : 79 tokens/second +- **Consumption** : 1.01 kWh/million tokens +- **License** : [MIT License](./licences/mit_licence.licence.md) +- **Location** : FR 🇫🇷 **Capabilities:** -✅ Tools/Agent • ✅ Vision • ❌ Reasoning • ✅ Security +❌ Tools/Agent • ✅ Vision • ❌ Reasoning • ❌ Security -**Tags:** `Vision` `Security` `Compact` `Efficient` +**Tags:** `Vision` `OCR` `Efficient` **Use cases:** -- Extraction of structured data from invoices and forms without OCR -- Direct analysis of tables and charts with trend interpretation -- Reading and interpreting technical diagrams (electrical, mechanical) -- Processing handwritten documents with high recognition accuracy -- Lightweight computer vision (2B parameters) with high speed (50 tokens/s) +- Extraction of structured text (Markdown/LaTeX) from images/PDFs +- Document digitization with complex tables and formulas -### granite3.3:8b -**IBM • 8B parametri • Contestuale: 60.000 token** +### devstral-small-2:24b +**Mistral AI & All Hands AI • 24B parameters • Context: 380,000 tokens** -Modello Granite 8B ottimizzato da IBM per un ragionamento e un follow-up di istruzioni migliorati, con contesto fino a 128k token. +Second iteration of Devstral (Small 2), state-of-the-art agent model for software engineering, deployed on Mac Studio with massive context. -**Specifiche tecniche:** -- **Velocità** : 39 token/secondo -- **Consumo** : 0.85 kWh/milione di token 🌱 -- **Licenza** : Apache 2.0 -- **Localizzazione** : FR 🇫🇷 +**Technical specifications:** +- **Speed** : 23 tokens/second +- **Consumption** : 5.80 kWh per million tokens +- **License** : [Apache 2.0](./licences/apache_2.0.licence.md) +- **Location** : FR 🇫🇷 -**Capacità:** -✅ Strumenti/Agente • ❌ Visione • ✅ Ragionamento • ✅ Sicurezza +**Capabilities:** +✅ Tools/Agent • ✅ Vision • ❌ Reasoning • ✅ Security -**Tag:** `Agente` `Ragionamento` `Sicurezza` `Efficiente` +**Tags:** `Agent` `Programming` `Vision` `Open-Source` `Very Large Context` -**Casi d'uso:** -- Compiti generali di follow-up di istruzioni (classificazione, estrazione, domande-risposte) -- Assistenti IA multilingue (12 lingue) -- Elaborazione di documenti molto lunghi (fino a 128k token) per compiti di riassunto, domande-risposte, ecc. -- Generazione/completamento di codice con tecnica Fill-in-the-Middle -- Integrazione con strumenti esterni tramite function calling -- Ragionamento strutturato con il modo "Thinking" +**Use cases:** +- Autonomous coding agents on very large codebases +- Modernization of legacy systems +- Fixing complex bugs requiring a holistic view of the project -### granite3.3:2b -**IBM • 2B parametri • Contestuale: 120.000 token** +### devstral:24b +**Mistral AI & All Hands AI • 24B parameters • Context: 120,000 tokens** -Modello Granite 2B ottimizzato da IBM, specializzato nel ragionamento e nell'esecuzione di istruzioni, con un contesto di 128k token. +Devstral 24b is an agent-based LLM specialized in software engineering, co-developed by Mistral AI and All Hands AI. -**Specifiche tecniche:** -- **Velocità**: 88 token/secondo -- **Consumo**: 0,38 kWh/milione di token 🌱 -- **Licenza**: Apache 2.0 -- **Localizzazione**: FR 🇫🇷 +**Technical specifications:** +- **Speed**: 44 tokens/second +- **Energy consumption**: 3.28 kWh per million tokens +- **License**: [Apache 2.0](./licences/apache_2.0.licence.md) +- **Location**: FR 🇫🇷 -**Capacità:** -✅ Strumenti/Agente • ❌ Visione • ✅ Ragionamento • ✅ Sicurezza +**Capabilities:** +✅ Tools/Agent • ❌ Vision • ❌ Reasoning • ✅ Security -**Tag:** `Agente` `Ragionamento` `Sicurezza` `Efficiente` +**Tags:** `Agent` `Programming` `Open-Source` `Large Context` `FP8` -**Casi d'uso:** -- Deployment leggeri con ampio contesto (128k token) -- Task generali di follow-up istruzioni su risorse limitate -- Assistenti IA multilingue compatti -- Elaborazione di documenti lunghi su dispositivi meno potenti -- Generazione/completamento di codice FIM su workstation standard +**Use cases:** +- Codebase exploration and modification +- Autonomous software engineering agents +- Complex code refactoring and generation -### magistral:24b -**Mistral AI • 24B parameters • Context: 40,000 tokens** +### embeddinggemma:300m +**Google • 300M parameters • Context: 2,048 tokens** -The first reasoning model from Mistral AI, excelling in domain-specific reasoning, transparent and multilingual. +State-of-the-art embedding model from Google, optimized for its size, ideal for search and semantic retrieval tasks. **Technical specifications:** -- **Speed**: 29 tokens/second -- **Energy consumption**: 4.59 kWh per million tokens -- **License**: Apache 2.0 -- **Location**: FR 🇫🇷 +- **Speed** : 175 tokens/second +- **Consumption** : 0.35 kWh/million tokens +- **License** : [Google Gemma Terms of Use](./licences/google_gemma_terms_of_use.licence.md) +- **Location** : FR 🇫🇷 **Capabilities:** -❌ Tools/Agent • ❌ Vision • ✅ Reasoning • ✅ Security +❌ Tools/Agent • ❌ Vision • ❌ Reasoning • ❌ Security -**Tags:** `Reasoning` `Multilingual` +**Tags:** `Embedding` `Compact` `Semantic` `Efficient` `Multilingual` **Use cases:** -- Business strategy and operations (risk modeling) -- Regulated industries (legal, finance) with traceable reasoning -- Software engineering (project planning, architecture) -- Content creation and communication (creative writing, storytelling) +- Information search and retrieval (Retrieval) +- Document classification and clustering +- Semantic similarity search +- Deployment on resource-constrained devices (mobile, laptop) -### cogito:32b -**Deep Cogito • 32B parameters • Context: 32,000 tokens** +### gemma3:1b +**Google • 1B parameters • Context: 120,000 tokens** -Advanced version of the Cogito model, offering significantly enhanced reasoning and analytical capabilities, designed for the most demanding AI analytical applications. +Micro-model Gemma 3, ultra-fast and efficient. **Technical specifications:** -- **Speed**: 37 tokens/second -- **Energy consumption**: 7.13 kWh per million tokens -- **License**: LLAMA 3.2 Community License -- **Location**: FR 🇫🇷 +- **Speed** : 53 tokens/second +- **Consumption** : 1.15 kWh/million tokens +- **License** : [Google Gemma Terms of Use](./licences/google_gemma_terms_of_use.licence.md) +- **Location** : FR 🇫🇷 **Capabilities:** -✅ Tools/Agent • ❌ Vision • ✅ Reasoning • ❌ Security +❌ Tools/Agent • ❌ Vision • ❌ Reasoning • ❌ Security -**Tags:** `Agent` `Reasoning` `Understanding` `Analysis` +**Tags:** `Compact` `Efficient` `Edge` **Use cases:** -- Multi-factorial scenario analysis with probabilistic evaluation of outcomes -- Scientific problem solving with formal demonstration of steps -- High-criticality applications requiring precision and verifiability of results -- Expert systems in specialized domains (legal, medical, technical) -- Multi-step reasoning analysis with full explainability of conclusions +- Fast text classification +- Simple chatbots +- Rapid prototyping -### qwen3:32b -**Qwen Team • 32B parametri • Contestuale: 40.000 token** +### gemma3:4b +**Google • 4B parameters • Context: 120,000 tokens** -Modello potente della nuova generazione Qwen3, con capacità avanzate in ragionamento, codifica e agenti, e contesto esteso. +Compact Gemma 3 4B model, offering an excellent performance-to-size ratio. -**Specifiche tecniche:** -- **Velocità** : 21 token/secondo -- **Consumo** : 6,35 kWh/milione di token -- **Licenza** : Apache 2.0 -- **Localizzazione** : FR 🇫🇷 +**Technical specifications:** +- **Speed** : 48.0 tokens/second +- **Energy consumption** : 1.27 kWh per million tokens +- **License** : [Google Gemma Terms of Use](./licences/google_gemma_terms_of_use.licence.md) +- **Location** : FR 🇫🇷 -**Capacità:** -✅ Strumenti/Agenti • ❌ Visione • ✅ Ragionamento • ❌ Sicurezza +**Capabilities:** +❌ Tools/Agent • ❌ Vision • ❌ Reasoning • ❌ Security -**Tag:** `Agente` `Ragionamento` `Multilingue` `Grande Contesto` +**Tags:** `Compact` `Efficient` `Edge` -**Casi d'uso:** -- Agenti conversazionali avanzati con ampio contesto e integrazione di strumenti (MCP) -- Risoluzione di problemi complessi (matematica, codice) con modalità "Thinking" -- Analisi e generazione di documenti di grandi dimensioni -- Applicazioni multilingue (>100 lingue) che richiedono una comprensione approfondita +**Use cases:** +- Personal assistants on laptops +- Text summarization +- Light translation -### qwq:32b -**Qwen Team • 32B parameters • Context: 32,000 tokens** +### gpt-oss:20b +**OpenAI • 20B parameters • Context: 120,000 tokens** -32-billion-parameter model enhanced via reinforcement learning (RL) to excel in reasoning, coding, mathematics, and agent tasks. +Open-weight language model by OpenAI, optimized for efficiency and deployment on consumer-grade hardware. -**Technical Specifications:** -- **Speed**: 11 tokens/second -- **Energy Consumption**: 23.99 kWh per million tokens -- **License**: Apache 2.0 +**Technical specifications:** +- **Speed**: 9 tokens/second +- **Energy consumption**: 14.81 kWh per million tokens +- **License**: [Apache 2.0](./licenses/apache_2.0.licence.md) - **Location**: FR 🇫🇷 **Capabilities:** ✅ Tools/Agent • ❌ Vision • ✅ Reasoning • ❌ Security -**Tags:** `Agent` `Reasoning` `Coding` `Mathematics` +**Tags:** `MoE` `Agent` `Reasoning` `Open-Source` `Compact` `Fast` -**Use Cases:** -- Solving complex problems requiring reasoning and tool utilization -- Code generation and execution with result verification -- Advanced mathematical tasks with accuracy validation -- Agent applications capable of interacting with the environment -- Enhanced instruction following and alignment with human preferences +**Use cases:** +- Deployments on resource-constrained devices (edge devices) or low-cost servers. +- Applications requiring fast inference with strong reasoning capabilities. +- Agent-based use cases involving function calls, web navigation, and code execution. +- Fine-tuning for specialized tasks on consumer hardware. -### deepseek-r1:14b -**DeepSeek AI • 14B parametri • Contesto: 32.000 token** +### granite-embedding:278m +**IBM • 278M parameters • Context: 8,192 tokens** -Versione compatta ed efficiente del modello DeepSeek-R1, che offre un ottimo compromesso tra prestazioni e leggerezza per i deployment che richiedono flessibilità e reattività. +Ultra-compact IBM Granite embedding model, designed for maximum efficiency. -**Specifiche tecniche:** -- **Velocità**: 23 token/secondo ⚡ -- **Consumo energetico**: 1,45 kWh/milione di token -- **Licenza**: MIT -- **Localizzazione**: FR 🇫🇷 +**Technical specifications:** +- **Speed** : 196.3 tokens/second +- **Energy consumption** : 0.31 kWh per million tokens +- **License** : [Apache 2.0](./licences/apache_2.0.licence.md) +- **Location** : FR 🇫🇷 -**Capacità:** -❌ Strumenti/Agente • ❌ Visione • ✅ Ragionamento • ❌ Sicurezza +**Capabilities:** +❌ Tools/Agent • ❌ Vision • ❌ Reasoning • ❌ Security -**Tag:** `Ragionamento` `Compatto` `Polivalente` `Velocità` +**Tags:** `Embedding` `Compact` `Efficient` -**Casi d'uso:** -- Applicazioni generaliste con bisogno di inferenza rapida (44 token/s) -- Deployment su server standard senza GPU specializzate (14B parametri) -- Elaborazione del testo con analisi contestuale e tempi di risposta rapidi -- Deployment su edge computing con inferenza locale ottimizzata -- Prototipazione rapida di applicazioni IA con cicli di iterazione brevi +**Use cases:** +- Semantic search +- Document clustering -### deepseek-r1:32b -**DeepSeek AI • 32B parametri • Contesto: 32.000 token** +### granite4-small-h:32b +**IBM • 32B (9B attivi) parametri • Contesto: 128.000 token** -Versione intermedia del modello DeepSeek-R1 che offre un equilibrio strategico tra le capacità avanzate della versione 70B e l'efficienza della versione 14B, per una versatilità e prestazioni ottimali. +Modello MoE (Mixture-of-Experts) di IBM, progettato come "cavallo di battaglia" per le attività quotidiane aziendali, con un'ottima efficienza nei contesti lunghi. **Specifiche tecniche:** -- **Velocità**: 20 token/secondo -- **Consumo**: 13,18 kWh/milione di token -- **Licenza**: MIT +- **Velocità**: 33 token al secondo +- **Consumo**: 4,04 kWh per milione di token +- **Licenza**: [Apache 2.0](./licences/apache_2.0.licence.md) - **Localizzazione**: FR 🇫🇷 **Capacità:** -❌ Strumenti/Agente • ❌ Visione • ✅ Ragionamento • ❌ Sicurezza +✅ Strumenti/Agente • ❌ Visione • ✅ Ragionamento • ✅ Sicurezza -**Tag:** `Ragionamento` `Versatile` +**Tag:** `Agente` `Ragionamento` `Sicurezza` `MoE` `Grande Contesto` `Efficiente` **Casi d'uso:** -- Applicazioni che richiedono un buon equilibrio tra potenza e costo (32B parametri) -- Elaborazione del testo professionale con analisi delle sottigliezze semantiche -- Generazione automatica di rapporti strutturati a partire da dati grezzi -- Applicazioni che combinano analisi dei dati e generazione di contenuti -- Assistenti specializzati per settori tecnici (giuridico, medico, tecnico) +- Agenti conversazionali per il supporto client con accesso a basi di conoscenza estese. +- Automazione di flussi di lavoro aziendali che richiedono l'uso di diversi strumenti. +- Analisi di documenti lunghi con consumo ottimizzato delle risorse. +- Deployment su infrastrutture di dimensioni medie grazie alla sua efficienza. -### cogito:3b -**Deep Cogito • 3B parametri • Contesto: 32.000 token** +### granite4-tiny-h:7b +**IBM • 7B (1B attivi) parametri • Contesto: 128.000 token** -Versione compatta del modello Cogito, ottimizzata per il ragionamento su dispositivi con risorse limitate. +Modello MoE ibrido estremamente efficiente di IBM, progettato per bassa latenza, applicazioni "edge" e locali, e come blocco di base per i flussi di lavoro degli agenti. **Specifiche tecniche:** -- **Velocità**: 78 token al secondo ⚡ -- **Consumo**: 0,43 kWh per milione di token 🌱 -- **Licenza**: Licenza Community LLAMA 3.2 +- **Velocità**: 58 token al secondo +- **Consumo**: 1,05 kWh per milione di token +- **Licenza**: [Apache 2.0](./licences/apache_2.0.licence.md) - **Localizzazione**: FR 🇫🇷 **Capacità:** -✅ Strumenti/Agente • ❌ Visione • ✅ Ragionamento • ❌ Sicurezza - -**Tag:** `Ragionamento` `Compatto` `Incorporato` `Efficiente` `Veloce` - -### granite-embedding:278m -**IBM • 278M parameters • Context: 512 tokens** - -Ultra-lightweight embedding model by IBM for semantic search and classification. +✅ Strumenti/Agente • ❌ Visione • ✅ Ragionamento • ✅ Sicurezza -**Technical specifications:** -- **License**: Apache 2.0 -- **Location**: FR 🇫🇷 +**Tag**: `Agente` `Ragionamento` `Sicurezza` `MoE` `Grande Contesto` `Efficiente` `Velocità` `Compatto` -**Capabilities:** -❌ Tools/Agent • ❌ Vision • ❌ Reasoning • ❌ Security +**Casi d'uso:** +- Applicazioni incorporate e "edge" che richiedono bassa latenza. +- {'Tare rapide all'interno di flussi di lavoro degli agenti più ampi (es': 'chiamata di funzione).'} +- Analisi di documenti su hardware di consumo. +- Deployment che richiedono un'impronta di memoria minima. -**Tags:** `Embedding` `Compact` `Semantic` `Efficient` +### medgemma:27b +**Google • 27B parametri • Contesto: 128.000 token** -### granite3-guardian:2b -**IBM • 2B parameters • Context: 8,192 tokens** +MedGemma è un modello open source tra i più performanti di Google per la comprensione di testi e immagini mediche, basato su Gemma 3. -Compact IBM model specialized in security and compliance, detecting risks and inappropriate content. +**Specifiche tecniche:** +- **Velocità**: 22 token al secondo +- **Consumo**: 6,56 kWh per milione di token +- **Licenza**: [Google Gemma Terms of Use](./licences/google_gemma_terms_of_use.licence.md) +- **Localizzazione**: FR 🇫🇷 -**Technical specifications:** -- **License** : Apache 2.0 -- **Location** : FR 🇫🇷 +**Capacità:** +✅ Strumenti/Agente • ✅ Visione • ❌ Ragionamento • ❌ Sicurezza -**Capabilities:** -❌ Tools/Agent • ❌ Vision • ❌ Reasoning • ✅ Security +**Tag**: `Medico` `Visione` `Specializzato` `Grande Contesto` -**Tags:** `Security` `Compliance` `Compact` `Filtering` `Efficient` +**Casi d'uso:** +- Interpretazione di immagini mediche (generazione di rapporti e VQA) +- Comprensione di testi medici e ragionamento clinico (supporto alla decisione) +- Interazione con pazienti (interviste e triage medico) +- Sintesi di cartelle cliniche e ricerca nella letteratura scientifica -### granite3-guardian:8b -**IBM • 8B parameters • Context: 32,000 tokens** +### ministral-3:3b +**Mistral AI • 3B parameters • Context: 250,000 tokens** -IBM's specialized model for security and compliance, offering advanced risk detection capabilities. +Cutting-edge compact model from Mistral AI, designed for efficiency in local and edge deployments. **Technical specifications:** -- **License**: Apache 2.0 +- **Speed**: 50 tokens/second +- **Energy consumption**: 1.22 kWh per million tokens +- **License**: [Apache 2.0](./licences/apache_2.0.licence.md) - **Location**: FR 🇫🇷 **Capabilities:** -❌ Tools/Agent • ❌ Vision • ❌ Reasoning • ✅ Security - -**Tags:** `Security` `Compliance` `Filtering` - -### qwen3:0.6b -**Qwen Team • 0.6B parametri • Contestuale: 32.000 token** +✅ Tools/Agent • ❌ Vision • ❌ Reasoning • ❌ Security -Modello compatto ed efficiente della famiglia Qwen3, adatto a compiti generici su risorse limitate. +**Tags:** `Compact` `Efficient` `Edge` -**Specifiche tecniche:** -- **Velocità** : 28 token al secondo ⚡ -- **Consumo** : 0.6 kWh per milione di token 🌱 -- **Licenza** : Apache 2.0 -- **Localizzazione** : FR 🇫🇷 - -**Capacità:** -✅ Strumenti/Agente • ❌ Visione • ❌ Ragionamento • ❌ Sicurezza - -**Tag:** `Compatto` `Velocità` `Polivalente` `Efficiente` +**Use cases:** +- Local inference on mobile devices or edge devices +- Responsive personal assistants +- Fast routing and classification tasks -### qwen3:1.7b -**Qwen Team • 1.7B parametri • Contestuale: 32.000 token** +### ministral-3:8b +**Mistral AI • 8B parametri • Contestuale: 250.000 token** -Modello molto compatto della famiglia Qwen3, che offre un buon equilibrio tra prestazioni e dimensione per i deployment leggeri. +Modello di dimensione intermedia della famiglia Ministral, che offre un equilibrio ottimale tra prestazioni e risorse. **Specifiche tecniche:** -- **Velocità**: 46 token al secondo ⚡ -- **Consumo**: 0.73 kWh per milione di token 🌱 -- **Licenza**: Apache 2.0 +- **Velocità**: 55 token al secondo +- **Consumo**: 2,42 kWh per milione di token +- **Licenza**: [Apache 2.0](./licences/apache_2.0.licence.md) - **Localizzazione**: FR 🇫🇷 **Capacità:** -✅ Strumenti/Agente • ❌ Visione • ❌ Ragionamento • ❌ Sicurezza +✅ Strumenti/Agente • ❌ Visione • ✅ Ragionamento • ❌ Sicurezza -**Tag:** `Compatto` `Veloce` `Incorporato` `Efficiente` +**Tag**: `Efficiente` `Edge` `Ragionamento` -### qwen3:4b -**Qwen Team • 4 miliardi di parametri • Contesto: 32.000 token** +**Casi d'uso:** +- Assistenti conversazionali avanzati in locale +- Analisi di documenti ed estrazione di informazioni +- Compiti che richiedono un buon compromesso tra velocità e qualità -Modello compatto della famiglia Qwen3 che offre prestazioni eccellenti in un formato leggero ed economico. +### mistral-small3.2:24b +**Mistral AI • 24B parameters • Context: 128,000 tokens** -**Specifiche tecniche:** -- **Velocità**: 29 token al secondo -- **Consumo**: 1,15 kWh per milione di token 🌱 -- **Licenza**: Apache 2.0 -- **Localizzazione**: FR 🇫🇷 +Minor update to Mistral Small 3.1, improving instruction following, function calling robustness, and reducing repetition errors. -**Capacità:** -✅ Strumenti/Agente • ❌ Visione • ❌ Ragionamento • ❌ Sicurezza +**Technical specifications:** +- **Speed** : 27 tokens/second +- **Consumption** : 5.35 kWh/million tokens +- **License** : [Apache 2.0](./licences/apache_2.0.licence.md) +- **Location** : FR 🇫🇷 -**Tag:** `Compatto` `Efficiente` +**Capabilities:** +✅ Tools/Agent • ✅ Vision • ❌ Reasoning • ✅ Security + +**Tags:** `Vision` `Agent` `Security` `Instruction Following` + +**Use cases:** +- Conversational agents with improved instruction following +- Robust integration with external tools via function calling +- Applications requiring high reliability to avoid repetitions +- Use cases identical to Mistral Small 3.1, with enhanced performance ### qwen3-2507-think:4b **Qwen Team • 4B parameters • Context: 250,000 tokens** -Qwen3-4B model optimized for reasoning, with enhanced performance on logical tasks, mathematics, science, and code, featuring an extended context of 250K tokens. +Qwen3-4B model optimized for reasoning, with improved performance on logical tasks, mathematics, science, and code, featuring an extended context of up to 250K tokens. **Technical Specifications:** -- **Speed**: 77 tokens/second ⚡ -- **Energy Consumption**: 1.73 kWh per million tokens -- **License**: Apache 2.0 +- **Speed**: 52 tokens/second +- **Energy Consumption**: 2.56 kWh per million tokens +- **License**: [Apache 2.0](./licences/apache_2.0.licence.md) - **Location**: FR 🇫🇷 **Capabilities:** @@ -737,235 +758,243 @@ Qwen3-4B model optimized for reasoning, with enhanced performance on logical tas **Use Cases:** - Highly complex reasoning tasks (logic, math, science, code). -- Conversational agents with extremely long conversation history (up to 256k tokens). +- Conversational agents with extremely long conversation history (256k tokens). - Deep reasoning analysis of very large documents. - Integration with external tools via function calling, even within very large contexts. ### qwen3-2507:4b **Qwen Team • 4 miliardi di parametri • Contesto: 250.000 token** -Version aggiornata del modello non-pensante Qwen3-4B, con miglioramenti significativi nelle capacità generali, una copertura delle conoscenze estesa e un migliore allineamento con le preferenze degli utenti. +Version aggiornata della modalità non-pensante di Qwen3-4B, con miglioramenti significativi delle capacità generali, una conoscenza estesa e un migliore allineamento con le preferenze degli utenti. **Specifiche tecniche:** -- **Velocità**: 69 token al secondo ⚡ -- **Consumo energetico**: 1,93 kWh per milione di token -- **Licenza**: Apache 2.0 +- **Velocità**: 30 token al secondo +- **Consumo**: 4,44 kWh per milione di token +- **Licenza**: [Apache 2.0](./licences/apache_2.0.licence.md) - **Localizzazione**: FR 🇫🇷 **Capacità:** ✅ Strumenti/Agente • ❌ Visione • ❌ Ragionamento • ❌ Sicurezza -**Tag:** `Agente` `Grande Contesto` `Compatto` `Velocità` `Multilingue` +**Tag:** `Agente` `Grande Contesto` `Compatto` `Veloce` `Multilingue` **Casi d'uso:** -- Compiti generali che richiedono un seguito preciso delle istruzioni e un ragionamento logico. +- Compiti generali che richiedono un follow-up preciso delle istruzioni e un ragionamento logico. - Applicazioni multilingue con una vasta copertura delle conoscenze. - Generazione di testo di alta qualità per compiti aperti e soggettivi. -- Analisi di documenti estremamente voluminosi grazie al contesto di 256k token. +- Analisi di documenti molto voluminosi grazie al contesto di 256k token. -### qwen3:8b -**Qwen Team • 8B parameters • Context: 32,000 tokens** +### qwen3-embedding:0.6b +**Qwen Team • 0.6B parameters • Context: 32,768 tokens** -Qwen3 8B model offering a good balance between performance and efficiency for general tasks. +Ultra-light Qwen3 embedding model, optimized for speed and efficiency on resource-constrained infrastructure. **Technical specifications:** -- **Speed**: 18 tokens/second -- **Energy consumption**: 1.85 kWh per million tokens 🌱 -- **License**: Apache 2.0 -- **Location**: FR 🇫🇷 +- **Speed**: N/A +- **Energy consumption**: 0.57 kWh per million tokens +- **License**: [Apache 2.0](./licences/apache_2.0.licence.md) +- **Localization**: FR 🇫🇷 **Capabilities:** -✅ Tools/Agent • ❌ Vision • ✅ Reasoning • ❌ Security +❌ Tools/Agent • ❌ Vision • ❌ Reasoning • ❌ Security -**Tags:** `Reasoning` `Agent` `Multilingual` `Efficient` +**Tags:** `Embedding` `Compact` `Efficient` -### qwen2.5vl:3b -**Qwen Team • 3.8B parametri • Contesto: 128.000 token** +**Use cases:** +- Fast semantic search +- Real-time text classification + +### qwen3-embedding:4b +**Qwen Team • 4 miliardi di parametri • Contesto: 40.000 token** -Modello linguistico-visivo compatto, soluzione performante per l'IA al bordo (edge AI). +Modello di embedding Qwen3-4B ad alte prestazioni, che offre una comprensione semantica approfondita e una finestra di contesto estesa. **Specifiche tecniche:** -- **Velocità**: 73 token al secondo ⚡ -- **Consumo**: 0.45 kWh per milione di token 🌱 -- **Licenza**: Apache 2.0 +- **Velocità**: N/A +- **Consumo energetico**: 0,57 kWh/milione di token +- **Licenza**: [Apache 2.0](./licences/apache_2.0.licence.md) - **Localizzazione**: FR 🇫🇷 **Capacità:** -✅ Strumenti/Agente • ✅ Visione • ✅ Ragionamento • ❌ Sicurezza +❌ Strumenti/Agente • ❌ Visione • ❌ Ragionamento • ❌ Sicurezza + +**Tag**: `Embedding` `Gran contesto` `Efficiente` -**Tag:** `Visione` `Agente` `Ragionamento` `Velocità` `Efficiente` `OCR` `Localizzazione Visiva` `Edge AI` +**Casi d'uso:** +- Ricerca semantica su documenti lunghi +- RAG con finestre di contesto estese +- Analisi semantica ad alta precisione -### qwen2.5vl:7b -**Qwen Team • 7B (8.3B) parametri • Contesto: 128.000 token** +### qwen3-vl:2b +**Qwen Team • 2B parametri • Contestuale: 250.000 token** -Modello linguistico-visuali performante, superiore a GPT-4o-mini in alcune attività. +Modello multimodale ultra-compattato Qwen3-VL, che offre capacità avanzate di visione su dispositivi edge. **Specifiche tecniche:** -- **Velocità**: 48 token/al secondo -- **Consumo**: 0,69 kWh/milione di token 🌱 -- **Licenza**: Apache 2.0 +- **Velocità**: 64 token al secondo +- **Consumo**: 0,95 kWh per milione di token +- **Licenza**: [Apache 2.0](./licences/apache_2.0.licence.md) - **Localizzazione**: FR 🇫🇷 **Capacità:** -✅ Strumenti/Agente • ✅ Visione • ✅ Ragionamento • ❌ Sicurezza - -**Tag:** `Visione` `Agente` `Ragionamento` `Efficiente` `OCR` `Localizzazione Visiva` - -### devstral:24b -**Mistral AI & All Hands AI • 24B parameters • Context: 100,000 tokens** - -Devstral is an agentive LLM designed for software engineering tasks. - -**Technical Specifications:** -- **Speed**: 50 tokens/second -- **Energy Consumption**: 5.27 kWh per million tokens -- **License**: Apache 2.0 -- **Location**: FR 🇫🇷 +✅ Strumenti/Agente • ✅ Visione • ❌ Ragionamento • ❌ Sicurezza -**Capabilities:** -✅ Tools/Agent • ❌ Vision • ❌ Reasoning • ✅ Security +**Tag**: `Visione` `Compattato` `Efficiente` `Multimodale` `Edge` `OCR` -**Tags:** `Agent` `Programming` `Open-Source` `Large Context` +**Casi d'uso:** +- Analisi di immagini in tempo reale su dispositivi mobili +- OCR e lettura di documenti leggeri +- Classificazione e ordinamento visivo rapido -**Use Cases:** -- Codebase exploration and modification -- Agentic -- European +### qwen3-vl:4b +**Qwen Team • 4 miliardi di parametri • Contesto: 250.000 token** -### cogito:8b -**Deep Cogito • 8B parameters • Context: 32,000 tokens** +Modello multimodale Qwen3-VL bilanciato, che offre prestazioni solide nella visione con un'impronta ridotta. -Intermediate-sized model from the Cogito family, offering a good balance between reasoning capabilities and efficiency. +**Specifiche tecniche:** +- **Velocità**: 57 token al secondo +- **Consumo**: 2,34 kWh per milione di token +- **Licenza**: [Apache 2.0](./licences/apache_2.0.licence.md) +- **Localizzazione**: FR 🇫🇷 -**Technical specifications:** -- **Speed**: 43 tokens/second -- **Energy consumption**: 0.77 kWh per million tokens 🌱 -- **License**: LLAMA 3.2 Community License -- **Location**: FR 🇫🇷 +**Capacità:** +✅ Strumenti/Agente • ✅ Visione • ❌ Ragionamento • ❌ Sicurezza -**Capabilities:** -✅ Tools/Agent • ❌ Vision • ✅ Reasoning • ❌ Security +**Tag**: `Visione` `Compacto` `Multimodale` `Efficiente` `Video` `OCR` -**Tags:** `Agent` `Reasoning` `Versatile` `Efficient` +**Casi d'uso:** +- Analisi automatizzata di documenti (fatture, moduli) +- Comprensione del contenuto video +- Assistenti visivi interattivi -### granite4-small-h:32b -**IBM • 32B (9B attivi) parametri • Contest: 128 000 token** +### qwen3-vl:8b +**Qwen Team • 8B parametri • Contestuale: 250.000 token** -Modello MoE (Mixture-of-Experts) di IBM, progettato come "cavallo di battaglia" per le attività quotidiane aziendali, con un'ottima efficienza nei contesti lunghi. +Modello multimodale Qwen3-VL (8B), con prestazioni avanzate di visione e un impatto ragionevole. **Specifiche tecniche:** -- **Velocità** : 28 token/secondo -- **Consumo** : 1,19 kWh/milione di token 🌱 -- **Licenza** : Apache 2.0 -- **Localizzazione** : FR 🇫🇷 +- **Velocità**: 44 token al secondo +- **Consumo**: 3,03 kWh per milione di token +- **Licenza**: [Apache 2.0](./licences/apache_2.0.licence.md) +- **Localizzazione**: FR 🇫🇷 **Capacità:** -✅ Strumenti/Agente • ❌ Visione • ✅ Ragionamento • ✅ Sicurezza +✅ Strumenti/Agente • ✅ Visione • ❌ Ragionamento • ❌ Sicurezza -**Tag:** `Agente` `Ragionamento` `Sicurezza` `MoE` `Grande Contesto` `Efficiente` +**Tag**: `Visione` `Compatto` `Multimodale` `Efficiente` `Video` `OCR` **Casi d'uso:** -- Agenti conversazionali per il supporto client con accesso a basi di conoscenza estese. -- Automazione di workflow aziendali che richiedono l'uso di diversi strumenti. -- Analisi di documenti lunghi con un consumo ottimizzato delle risorse. -- Deployment su infrastrutture di dimensioni medie grazie alla sua efficienza. +- Analisi automatizzata di documenti +- Comprensione del contenuto video +- Assistenti visivi interattivi -### granite4-tiny-h:7b -**IBM • 7B (1B attivi) parametri • Contesto: 128.000 token** +### qwen3:0.6b +**Qwen Team • 0.6B parameters • Context: 40,000 tokens** -Modello MoE ibrido estremamente efficiente di IBM, progettato per bassa latenza, applicazioni "edge" e locali, e come blocco fondamentale per flussi di lavoro agentici. +Ultra-light Qwen3 model with 0.6 billion parameters, delivering exceptional inference speed for simple and fast tasks. -**Specifiche tecniche:** -- **Velocità:** 77 token al secondo ⚡ -- **Consumo energetico:** 0,43 kWh per milione di token 🌱 -- **Licenza:** Apache 2.0 -- **Localizzazione:** FR 🇫🇷 +**Technical specifications:** +- **Speed**: 46 tokens/second +- **Consumption**: 1.33 kWh per million tokens +- **License**: [Apache 2.0](./licences/apache_2.0.licence.md) +- **Location**: FR 🇫🇷 -**Capacità:** -✅ Strumenti/Agente • ❌ Visione • ✅ Ragionamento • ✅ Sicurezza +**Capabilities:** +✅ Tools/Agent • ❌ Vision • ❌ Reasoning • ❌ Security -**Tag:** `Agente` `Ragionamento` `Sicurezza` `MoE` `Grande Contesto` `Efficiente` `Veloce` `Compatto` +**Tags:** `Compact` `Fast` `Efficient` `Multilingual` -**Casi d'uso:** -- Applicazioni incorporate e "edge" che richiedono bassa latenza. -- Task rapide all'interno di flussi di lavoro agentici più ampi (es. chiamata di funzioni). -- Analisi di documenti su hardware di consumo. -- Deployment che richiedono un'impronta di memoria minima. +**Use cases:** +- Simple text processing tasks +- Fast classification and sorting +- Lightweight assistants with low latency -### deepseek-ocr -**DeepSeek AI • 3B parameters • Context: 8,192 tokens** +### rnj-1:8b +**Essential AI • 8B parameters • Context: 32,000 tokens** -Specialized OCR model from DeepSeek, designed for high-precision text extraction with formatting preservation. +8B "Open Weight" model specialized in code, mathematics, and sciences (STEM). **Technical specifications:** -- **Speed**: 120 tokens/second ⚡ -- **Energy consumption**: 0.16 kWh per million tokens 🌱 -- **License**: MIT license +- **Speed**: 31 tokens/second +- **Consumption**: 1.97 kWh per million tokens +- **License**: [Open Weights](./licences/open_weights.licence.md) - **Location**: FR 🇫🇷 **Capabilities:** -❌ Tools/Agent • ✅ Vision • ❌ Reasoning • ❌ Security +❌ Tools/Agent • ❌ Vision • ✅ Reasoning • ❌ Security -**Tags:** `Vision` `OCR` `Efficient` +**Tags:** `Code` `Maths` `STEM` `Reasoning` `Efficient` **Use cases:** -- Extraction of structured text (Markdown/LaTeX) from images/PDFs -- Document digitization with complex tables and formulas +- Advanced programming assistant and code generation +- Solving complex mathematical problems +- Scientific and technical tasks (STEM) ## Use Case Consigliati ### Multilingual Dialogue -Chatbots and assistants capable of communicating in multiple languages with automatic language detection, context preservation throughout the entire conversation, and understanding of linguistic nuances + +Chatbots and assistants capable of communicating in multiple languages with automatic language detection, context preservation throughout the entire conversation, and understanding of linguistic nuances. **Recommended models:** -- Llama 3.3 -- Mistral Small 3.2 -- Qwen 3 -- Openai OSS + +- Llama 3.3 +- Mistral Small 3.2 +- Qwen 3 +- Openai OSS - Granite 4 -### Analisi di documenti lunghi -Elaborazione di documenti estesi (>100 pagine) con mantenimento del contesto per l'intero testo, estrazione di informazioni chiave, generazione di riassunti pertinenti e risposta a domande specifiche sul contenuto. +### Analisi di documenti lunghi -**Modelli consigliati:** -- Gemma 3 -- Qwen next -- Qwen 3 +Elaborazione di documenti estesi (>100 pagine) con mantenimento del contesto per l'intero testo, estrazione di informazioni chiave, generazione di riassunti pertinenti e risposta a domande specifiche sul contenuto + +**Modelli consigliati:** + +- Gemma 3 +- Qwen next +- Qwen 3 - Granite 4 -### Programmazione e sviluppo +### Programmazione e sviluppo + Generazione e ottimizzazione di codice in diversi linguaggi, debug, refactoring, sviluppo di funzionalità complete, comprensione di implementazioni algoritmiche complesse e creazione di test unitari -**Modelli consigliati:** -- DeepCoder -- Qwen3 coder -- Granite 4 +**Modelli consigliati:** + +- DeepCoder +- Qwen3 coder +- Granite 4 - Devstral -### Analisi visiva -Elaborazione diretta di immagini e documenti visivi senza pre-elaborazione OCR, interpretazione di diagrammi tecnici, grafici, tabelle, disegni e foto con generazione di spiegazioni testuali dettagliate del contenuto visivo +### Visual Analysis -**Modelli consigliati:** -- deepseek-OCR -- Mistral Small 3.2 -- Gemma 3 -- Qwen2.5-VL +Direct processing of images and visual documents without prior OCR preprocessing, interpretation of technical diagrams, charts, tables, drawings, and photos, with generation of detailed textual explanations of the visual content. + +**Recommended models:** + +- deepseek-OCR +- Mistral Small 3.2 +- Gemma 3 +- Qwen 3 VL + +### Sicurezza e conformità -### Sicurezza e conformità Applicazioni che richiedono capacità specifiche in materia di sicurezza; filtraggio di contenuti sensibili, tracciabilità dei ragionamenti, verifica del rispetto del RGPD/HDS, riduzione dei rischi, analisi delle vulnerabilità e conformità alle normative settoriali -**Modelli consigliati:** -- Granite Guardian -- Granite 4 -- Devstral -- Mistral Small 3.2 -- Magistral 24b +**Modelli consigliati:** + +- Granite Guardian +- Granite 4 +- Devstral +- Mistral Small 3.2 +- Magistral small ### Lightweight and Embedded Deployments + Applications requiring minimal resource footprint, deployment on devices with limited capacity, real-time inference on standard CPUs, and integration into embedded systems or IoT devices **Recommended models:** -- Gemma 3 -- Granite Guardian + +- Gemma 3n - Granite 4 tiny -- DeepSeek-OCR \ No newline at end of file +- Qwen 3 VL (2B) \ No newline at end of file diff --git a/memory-bank/core/documentationStatus.md b/memory-bank/core/documentationStatus.md index 9dd921fd..60e414e0 100644 --- a/memory-bank/core/documentationStatus.md +++ b/memory-bank/core/documentationStatus.md @@ -52,6 +52,8 @@ ## 🌍 Internationalisation (i18n) +**Dernière mise à jour des traductions** : 21/01/2026 (Managed Kubernetes, VPC, Changelog) + | Langue | Statut Build | Qualité Traduction | Actions Requises | |--------|--------------|-------------------|------------------| | **FR** | ✅ Succès | Native | Source de vérité | diff --git a/scripts/translate_py/translation-meta.json b/scripts/translate_py/translation-meta.json index f3468d86..873e5ebf 100644 --- a/scripts/translate_py/translation-meta.json +++ b/scripts/translate_py/translation-meta.json @@ -619,10 +619,10 @@ "it": "c982586c414e83ea3f3c62707801272b7903fbe9dad5b4a4d447c7da7892c5d6" }, "llmaas/models.md": { - "en": "ed5194fa7aa8b5933784cf36f425d177c99ef201c4bc8cbd33237f81c2f43d4c", - "de": "ed5194fa7aa8b5933784cf36f425d177c99ef201c4bc8cbd33237f81c2f43d4c", - "es": "ed5194fa7aa8b5933784cf36f425d177c99ef201c4bc8cbd33237f81c2f43d4c", - "it": "ed5194fa7aa8b5933784cf36f425d177c99ef201c4bc8cbd33237f81c2f43d4c" + "en": "7ffbb2c4ffab9eb7cadaf84f02bf49f23d7544e4a54b1c107eec1b78c86a250b", + "de": "7ffbb2c4ffab9eb7cadaf84f02bf49f23d7544e4a54b1c107eec1b78c86a250b", + "es": "7ffbb2c4ffab9eb7cadaf84f02bf49f23d7544e4a54b1c107eec1b78c86a250b", + "it": "7ffbb2c4ffab9eb7cadaf84f02bf49f23d7544e4a54b1c107eec1b78c86a250b" }, "network/private_network/tutorials.md": { "en": "3129859075ff7dde2682afa48dd26621529a60e627c5ddff45268dcddd88c203", @@ -745,10 +745,10 @@ "it": "b33cc1e218480ed3b838dc681c23a5c75cb3cf281b94d3622f260f2e9425b3ad" }, "changelog.md": { - "en": "db65941aa293e0a3679272630a79972b63103df98fc6e6268ee8f27d0747a5c2", - "es": "db65941aa293e0a3679272630a79972b63103df98fc6e6268ee8f27d0747a5c2", - "de": "db65941aa293e0a3679272630a79972b63103df98fc6e6268ee8f27d0747a5c2", - "it": "db65941aa293e0a3679272630a79972b63103df98fc6e6268ee8f27d0747a5c2" + "en": "67514839cdc987cef7bf2d1292d86c32eb66adaf15eefb723c46ac2c1c2f8808", + "es": "67514839cdc987cef7bf2d1292d86c32eb66adaf15eefb723c46ac2c1c2f8808", + "de": "67514839cdc987cef7bf2d1292d86c32eb66adaf15eefb723c46ac2c1c2f8808", + "it": "67514839cdc987cef7bf2d1292d86c32eb66adaf15eefb723c46ac2c1c2f8808" }, "contractual/llmaas/raci.md": { "en": "49ed11511db1a57d1181e20ef4c8784748390c98045d71a2977a6ba408ac998f", @@ -1051,6 +1051,6 @@ "it": "d7d259db6096fc47338988d7158fc0fb0095a2ee0b6ff6a21288aeb32c5c2e4c" } }, - "last_update": "2026-01-19T20:14:15.966950", + "last_update": "2026-01-21T09:25:31.659369", "version": "2.0" } \ No newline at end of file From bdfb14126fcc55ac27b024b7ab296f2ec6e8b1d7 Mon Sep 17 00:00:00 2001 From: "christophe.lesur" Date: Wed, 21 Jan 2026 10:15:43 +0100 Subject: [PATCH 6/8] fix: resolve MDX syntax error in models.md and update translations --- docs/llmaas/models.md | 3 +- .../current/llmaas/models.md | 174 +++++++------- .../current/llmaas/models.md | 98 ++++---- .../current/llmaas/models.md | 88 +++---- .../current/llmaas/models.md | 222 +++++++++--------- scripts/translate_py/translation-meta.json | 10 +- 6 files changed, 297 insertions(+), 298 deletions(-) diff --git a/docs/llmaas/models.md b/docs/llmaas/models.md index e2ff74d1..99b384a0 100644 --- a/docs/llmaas/models.md +++ b/docs/llmaas/models.md @@ -706,7 +706,7 @@ Modèle MoE hybride ultra-efficace d'IBM, conçu pour la faible latence, les app **Cas d'usage :** - Applications embarquées et "edge" nécessitant une faible latence. -- {'Tâches rapides au sein de workflows agentiques plus larges (ex': 'function calling).'} +- Tâches rapides au sein de workflows agentiques plus larges (ex : function calling). - Analyse de documents sur du matériel grand public. - Déploiements nécessitant une empreinte mémoire minimale. @@ -1082,4 +1082,3 @@ Applications nécessitant une empreinte minimale en ressources, déploiement sur - Gemma 3n - Granite 4 tiny - Qwen 3 VL (2B) - diff --git a/i18n/de/docusaurus-plugin-content-docs/current/llmaas/models.md b/i18n/de/docusaurus-plugin-content-docs/current/llmaas/models.md index 27a6f524..74aadf03 100644 --- a/i18n/de/docusaurus-plugin-content-docs/current/llmaas/models.md +++ b/i18n/de/docusaurus-plugin-content-docs/current/llmaas/models.md @@ -5,15 +5,15 @@ sidebar_position: 2 # LLM as a Service Modellkatalog -## Overview +## Übersicht -Cloud Temple LLMaaS offers **42 carefully selected and optimized large language models** to meet the most stringent **SecNumCloud** requirements. Our catalog covers the entire spectrum, from ultra-efficient micro-models to extremely large models. +Cloud Temple LLMaaS bietet **42 sorgfältig ausgewählte und optimierte große Sprachmodelle**, die den anspruchsvollsten Anforderungen von **SecNumCloud** entsprechen. Unser Katalog umfasst die gesamte Bandbreite – von ultra-effizienten Mikromodellen bis hin zu extrem umfangreichen Modellen. ### Globale Statistiken | Metrik | Wert | |--------|------| -| **Gesamte Anzahl an Modellen** | 42 Modelle | +| **Gesamtanzahl der Modelle** | 42 Modelle | | **Minimale Kontextlänge** | 2.048 Tokens | | **Maximale Kontextlänge** | 262.144 Tokens | | **Konformität** | SecNumCloud ✅ HDS ✅ Souveränität ✅ C5 ✅ | @@ -21,11 +21,11 @@ Cloud Temple LLMaaS offers **42 carefully selected and optimized large language ### Pricing -| Usage type | Price | +| Usage Type | Price | |------------|-------| -| **Input tokens** | €0.90 / million tokens | -| **Output tokens** | €4.00 / million tokens | -| **Advanced reasoning** | €21.00 / million tokens | +| **Input Tokens** | €0.90 / million tokens | +| **Output Tokens** | €4.00 / million tokens | +| **Advanced Reasoning** | €21.00 / million tokens | ## Large Language Models @@ -43,7 +43,7 @@ Advanced version of the Cogito model offering significantly enhanced reasoning a **Capabilities:** ✅ Tools/Agent • ❌ Vision • ✅ Reasoning • ❌ Security -**Tags:** `Agent` `Reasoning` `Comprehension` `Analysis` +**Tags:** `Agent` `Reasoning` `Understanding` `Analysis` **Use cases:** - Multi-factorial scenario analysis with probabilistic evaluation of outcomes @@ -53,22 +53,22 @@ Advanced version of the Cogito model offering significantly enhanced reasoning a - Multi-step reasoning analysis with full explainability of conclusions ### gemma3:27b -**Google • 27B parameters • Context: 120,000 tokens** +**Google • 27B Parameters • Context: 120,000 tokens** Revolutionary model from Google offering an optimal balance between power and efficiency, with an exceptional performance-to-cost ratio for demanding professional applications. -**Technical specifications:** +**Technical Specifications:** - **Speed**: 21 tokens/second -- **Energy consumption**: 6.35 kWh per million tokens +- **Energy Consumption**: 6.35 kWh per million tokens - **License**: [Google Gemma Terms of Use](./licences/google_gemma_terms_of_use.licence.md) - **Location**: FR 🇫🇷 **Capabilities:** ✅ Tools/Agent • ✅ Vision • ❌ Reasoning • ❌ Security -**Tags:** `Vision` `Agent` `Large context` +**Tags:** `Vision` `Agent` `Large Context` -**Use cases:** +**Use Cases:** - Document analysis with extended context up to 120K tokens (approximately 400 pages) - Semantic indexing and search in large document databases - Simultaneous processing of images and text thanks to multimodal capabilities @@ -92,8 +92,8 @@ High-performance versatile model developed by Zhipu AI, excelling in logical rea **Tags:** `Agent` `Reasoning` `Large Context` `Multilingual` **Use Cases:** -- Complex reasoning tasks -- Analysis of long documents +- Complex reasoning tasks +- Long document analysis - Advanced conversational assistants ### gpt-oss:120b @@ -104,7 +104,7 @@ State-of-the-art open-weight language model from OpenAI, delivering strong perfo **Technical specifications:** - **Speed**: 104 tokens/second - **Energy consumption**: 2.19 kWh per million tokens -- **License**: [Apache 2.0](./licenses/apache_2.0.licence.md) +- **License**: [Apache 2.0](./licences/apache_2.0.licence.md) - **Location**: FR 🇫🇷 **Capabilities:** @@ -163,7 +163,7 @@ The most powerful model in the Ministral family, designed for complex tasks on l - In-depth document analysis with reasoning ### nemotron-3-nano:30b -**NVIDIA • 30B parameters • Context: 250,000 tokens** +**NVIDIA • 30B Parameters • Context: 250,000 tokens** NVIDIA-optimized model for complex reasoning and tool utilization, deployed with an extended context. @@ -181,17 +181,17 @@ NVIDIA-optimized model for complex reasoning and tool utilization, deployed with **Use Cases:** - Complex autonomous agents with multiple tool calls - Logical reasoning and problem solving -- Long document analysis with precise extraction +- Analysis of long documents with precise extraction ### olmo-3:32b -**AllenAI • 32B Parameters • Context: 65,536 tokens** +**AllenAI • 32B parameters • Context: 65,536 tokens** The first fully open reasoning model at this scale, competing with the best proprietary models. -**Technical Specifications:** +**Technical specifications:** - **Speed**: 19 tokens/second -- **Energy Consumption**: 7.02 kWh per million tokens -- **License**: [Apache 2.0](./licences/apache_2.0.licence.md) +- **Energy consumption**: 7.02 kWh per million tokens +- **License**: [Apache 2.0](./licenses/apache_2.0.licence.md) - **Location**: FR 🇫🇷 **Capabilities:** @@ -199,7 +199,7 @@ The first fully open reasoning model at this scale, competing with the best prop **Tags:** `Open-Source` `Large Context` `Reasoning` `Transparent` `Code` `High Performance` -**Use Cases:** +**Use cases:** - Complex reasoning and multi-step problem solving - Advanced software development and code generation - In-depth analysis requiring transparency in decision-making processes @@ -207,12 +207,12 @@ The first fully open reasoning model at this scale, competing with the best prop ### olmo-3:7b **AllenAI • 7B parameters • Context: 65,536 tokens** -Reference "Fully Open" model offering complete transparency (data, code, weights) and remarkable efficiency. +Reference "Fully Open" model, offering complete transparency (data, code, weights) and remarkable efficiency. **Technical specifications:** - **Speed** : 37 tokens/second - **Energy consumption** : 1.65 kWh per million tokens -- **License** : [Apache 2.0](./licences/apache_2.0.licence.md) +- **License** : [Apache 2.0](./licenses/apache_2.0.licence.md) - **Location** : FR 🇫🇷 **Capabilities:** @@ -226,7 +226,7 @@ Reference "Fully Open" model offering complete transparency (data, code, weights - Analysis of medium-sized documents with full traceability ### qwen3-2507:235b -**Qwen Team • 235B Parameters • Context: 130,000 tokens** +**Qwen Team • 235B parameters • Context: 130,000 tokens** Massive MoE model with 235 billion parameters, activating only 22 billion at a time, delivering state-of-the-art performance. @@ -244,13 +244,13 @@ Massive MoE model with 235 billion parameters, activating only 22 billion at a t **Use Cases:** - Solving complex mathematical and logical problems - Tasks requiring extensive knowledge base -- Advanced code assistance +- Advanced coding assistant - In-depth document analysis ### qwen3-2507:30b-a3b -**Qwen Team • 30B parameters • Context: 250,000 tokens** +**Qwen Team • 30B Parameters • Context: 250,000 tokens** -Improved version of the non-thinking mode of Qwen3-30B, featuring enhanced general capabilities, broader knowledge coverage, and better user alignment. +Enhanced version of the non-thinking mode of Qwen3-30B, featuring improved general capabilities, broader knowledge coverage, and better user alignment. **Technical Specifications:** - **Speed**: 104 tokens/second @@ -267,7 +267,7 @@ Improved version of the non-thinking mode of Qwen3-30B, featuring enhanced gener - Complex tasks requiring precise instruction following and logical reasoning. - Multilingual applications with extensive knowledge coverage. - High-quality text generation for open-ended and subjective tasks. -- Analysis of very large documents thanks to the 250k-token context. +- Analysis of very large documents thanks to a 250k-token context. ### qwen3-coder:30b **Qwen Team • 30B parameters • Context: 250,000 tokens** @@ -275,10 +275,10 @@ Improved version of the non-thinking mode of Qwen3-30B, featuring enhanced gener MoE-optimized model for software engineering tasks, featuring an extremely long context. **Technical Specifications:** -- **Speed**: 104 tokens/second -- **Energy Consumption**: 1.39 kWh per million tokens -- **License**: [Apache 2.0](./licences/apache_2.0.licence.md) -- **Location**: FR 🇫🇷 +- **Speed** : 104 tokens/second +- **Energy Consumption** : 1.39 kWh per million tokens +- **License** : [Apache 2.0](./licences/apache_2.0.licence.md) +- **Location** : FR 🇫🇷 **Capabilities:** ✅ Tools/Agent • ❌ Vision • ✅ Reasoning • ❌ Security @@ -297,10 +297,10 @@ MoE-optimized model for software engineering tasks, featuring an extremely long Next 80B model from Qwen, optimized for large contexts and reasoning, served via vLLM (A100). **Technical specifications:** -- **Speed**: 148 tokens/second -- **Consumption**: 1.54 kWh per million tokens -- **License**: [Apache 2.0](./licences/apache_2.0.licence.md) -- **Location**: FR 🇫🇷 +- **Speed** : 148 tokens/second +- **Consumption** : 1.54 kWh per million tokens +- **License** : [Apache 2.0](./licences/apache_2.0.licence.md) +- **Location** : FR 🇫🇷 **Capabilities:** ✅ Tools/Agent • ❌ Vision • ✅ Reasoning • ❌ Security @@ -313,7 +313,7 @@ Next 80B model from Qwen, optimized for large contexts and reasoning, served via - Code generation and complex tasks requiring structured reasoning ### qwen3-omni:30b -**Qwen Team • 30B Parameters • Context: 32,768 tokens** +**Qwen Team • 30B parameters • Context: 32,768 tokens** Qwen3-Omni 30B is a native multimodal model capable of understanding text, images, video, and audio within a single stream. @@ -334,7 +334,7 @@ Qwen3-Omni 30B is a native multimodal model capable of understanding text, image - Next-generation intelligent assistants ### qwen3-vl:235b -**Qwen Team • 235B parameters • Context: 200,000 tokens** +**Qwen Team • 235B Parameters • Context: 200,000 tokens** The most powerful multimodal model in the catalog, combining state-of-the-art visual understanding with exceptional reasoning capabilities. @@ -356,15 +356,15 @@ The most powerful multimodal model in the catalog, combining state-of-the-art vi - Multimodal RAG on large documents (>200k tokens) and videos ### qwen3-vl:30b -**Qwen Team • 30B parameters • Context: 250,000 tokens** +**Qwen Team • 30B Parameters • Context: 250,000 tokens** State-of-the-art multimodal model (Qwen3-VL) offering exceptional visual understanding and precise temporal reasoning. **Technical Specifications:** -- **Speed** : 43 tokens/second -- **Energy Consumption** : 3.10 kWh per million tokens -- **License** : [Apache 2.0](./licences/apache_2.0.licence.md) -- **Location** : FR 🇫🇷 +- **Speed**: 43 tokens/second +- **Energy Consumption**: 3.10 kWh per million tokens +- **License**: [Apache 2.0](./licences/apache_2.0.licence.md) +- **Location**: FR 🇫🇷 **Capabilities:** ✅ Tools/Agent • ✅ Vision • ❌ Reasoning • ❌ Security @@ -415,8 +415,8 @@ Balanced Qwen3 14B model, delivering strong general performance with good infere **Tags:** `Agent` `Versatile` `Multilingual` **Use Cases:** -- High-performance virtual assistants -- High-quality content generation +- High-performance virtual assistants +- High-quality content generation - Classification and extraction tasks ## Specialized Models @@ -449,7 +449,7 @@ Specialized OCR model from DeepSeek, designed for high-precision text extraction **Technical specifications:** - **Speed**: 79 tokens/second -- **Consumption**: 1.01 kWh per million tokens +- **Energy consumption**: 1.01 kWh per million tokens - **License**: [MIT License](./licences/mit_licence.licence.md) - **Location**: FR 🇫🇷 @@ -465,7 +465,7 @@ Specialized OCR model from DeepSeek, designed for high-precision text extraction ### devstral-small-2:24b **Mistral AI & All Hands AI • 24B parameters • Context: 380,000 tokens** -Second iteration of Devstral (Small 2), a state-of-the-art agent model for software engineering, deployed on Mac Studio with massive context. +Second iteration of Devstral (Small 2), a state-of-the-art agent model for software engineering, deployed on Mac Studio with massive context capacity. **Technical Specifications:** - **Speed**: 23 tokens/second @@ -481,7 +481,7 @@ Second iteration of Devstral (Small 2), a state-of-the-art agent model for softw **Use Cases:** - Autonomous coding agents on very large codebases - Modernization of legacy systems -- Fixing complex bugs requiring a holistic view of the project +- Debugging complex issues requiring holistic project understanding ### devstral:24b **Mistral AI & All Hands AI • 24B parameters • Context: 120,000 tokens** @@ -550,7 +550,7 @@ Ultra-fast and efficient micro-model Gemma 3. ### gemma3:4b **Google • 4B Parameter • Kontext: 120.000 Tokens** -Kompakter Gemma 3-Modell mit 4B Parametern, bietet ein hervorragendes Leistungs-/Größen-Verhältnis. +Kompakter Gemma 3-4B-Modell mit hervorragendem Leistungs-/Größen-Verhältnis. **Technische Spezifikationen:** - **Geschwindigkeit** : 48,0 Tokens pro Sekunde @@ -569,9 +569,9 @@ Kompakter Gemma 3-Modell mit 4B Parametern, bietet ein hervorragendes Leistungs- - Leichte Übersetzungen ### gpt-oss:20b -**OpenAI • 20B Parameters • Context: 120,000 tokens** +**OpenAI • 20B parameters • Context: 120,000 tokens** -Open-weight language model by OpenAI, optimized for efficiency and deployment on consumer-grade hardware. +Open-weight language model from OpenAI, optimized for efficiency and deployment on consumer-grade hardware. **Technical Specifications:** - **Speed**: 9 tokens/second @@ -611,7 +611,7 @@ Ultra-compact IBM Granite embedding model, designed for maximum efficiency. - Document clustering ### granite4-small-h:32b -**IBM • 32B (9B active) Parameters • Context: 128,000 tokens** +**IBM • 32B (9B active) parameters • Context: 128,000 tokens** IBM's MoE (Mixture-of-Experts) model, designed as a "workhorse" for daily enterprise tasks, featuring excellent efficiency for long contexts. @@ -650,7 +650,7 @@ Ultra-efficient hybrid MoE model from IBM, designed for low latency, edge and lo **Use Cases:** - Embedded and edge applications requiring low latency. -- {'Quick tasks within larger agent workflows (e.g.': 'function calling).'} +- Fast tasks within larger agent workflows (e.g., function calling). - Document analysis on consumer-grade hardware. - Deployments requiring minimal memory footprint. @@ -681,18 +681,18 @@ MedGemma is one of Google's most advanced open models for understanding medical High-performance compact model from Mistral AI, designed for efficiency in local and edge deployments. -**Technical specifications:** -- **Speed**: 50 tokens/second -- **Energy consumption**: 1.22 kWh per million tokens -- **License**: [Apache 2.0](./licences/apache_2.0.licence.md) -- **Location**: FR 🇫🇷 +**Technical Specifications:** +- **Speed** : 50 tokens/second +- **Energy Consumption** : 1.22 kWh per million tokens +- **License** : [Apache 2.0](./licences/apache_2.0.licence.md) +- **Location** : FR 🇫🇷 **Capabilities:** ✅ Tools/Agent • ❌ Vision • ❌ Reasoning • ❌ Security **Tags:** `Compact` `Efficient` `Edge` -**Use cases:** +**Use Cases:** - Local inference on mobile devices or edge devices - Responsive personal assistants - Fast routing and classification tasks @@ -705,7 +705,7 @@ Intermediate-sized model from the Ministral family, offering an optimal balance **Technical specifications:** - **Speed** : 55 tokens/second - **Energy consumption** : 2.42 kWh per million tokens -- **License** : [Apache 2.0](./licenses/apache_2.0.licence.md) +- **License** : [Apache 2.0](./licences/apache_2.0.licence.md) - **Location** : FR 🇫🇷 **Capabilities:** @@ -716,7 +716,7 @@ Intermediate-sized model from the Ministral family, offering an optimal balance **Use cases:** - Advanced local conversational assistants - Document analysis and information extraction -- Tasks requiring a good trade-off between speed and quality +- Tasks requiring a good balance of speed and quality ### mistral-small3.2:24b **Mistral AI • 24B parameters • Context: 128,000 tokens** @@ -760,7 +760,7 @@ Qwen3-4B model optimized for reasoning, with improved performance on logical tas - Highly complex reasoning tasks (logic, math, science, code). - Conversational agents with extremely long conversation history (256k tokens). - Deep reasoning on very large documents. -- Integration with external tools via function calling on very large contexts. +- Integration with external tools via function calling over very large contexts. ### qwen3-2507:4b **Qwen Team • 4B parameters • Context: 250,000 tokens** @@ -769,7 +769,7 @@ Updated version of the Qwen3-4B non-thinking mode, featuring significant improve **Technical Specifications:** - **Speed**: 30 tokens/second -- **Consumption**: 4.44 kWh per million tokens +- **Energy Consumption**: 4.44 kWh per million tokens - **License**: [Apache 2.0](./licences/apache_2.0.licence.md) - **Location**: FR 🇫🇷 @@ -821,8 +821,8 @@ Ultra-performant embedding model Qwen3-4B, offering deep semantic understanding **Tags:** `Embedding` `Large Context` `Efficient` **Use Cases:** -- Semantic search on long documents -- RAG with extended context windows +- Semantic search on long documents +- RAG with extended context windows - High-precision semantic analysis ### qwen3-vl:2b @@ -847,25 +847,25 @@ Ultra-compact multimodal model Qwen3-VL, bringing advanced vision capabilities t - Fast visual sorting and classification ### qwen3-vl:4b -**Qwen Team • 4B Parameter • Kontext: 250.000 Tokens** +**Qwen Team • 4B Parameters • Context: 250,000 tokens** -Ausgewogener multimodaler Qwen3-VL-Modell mit solider Bildverarbeitungsleistung bei geringem Ressourcenverbrauch. +Balanced multimodal Qwen3-VL model, delivering strong vision performance with a lightweight footprint. -**Technische Spezifikationen:** -- **Geschwindigkeit** : 57 Tokens/Sekunde -- **Energieverbrauch** : 2,34 kWh pro Million Tokens -- **Lizenz** : [Apache 2.0](./licences/apache_2.0.licence.md) -- **Standort** : FR 🇫🇷 +**Technical Specifications:** +- **Speed** : 57 tokens/second +- **Energy Consumption** : 2.34 kWh per million tokens +- **License** : [Apache 2.0](./licences/apache_2.0.licence.md) +- **Location** : FR 🇫🇷 -**Funktionen:** -✅ Werkzeuge/Agent • ✅ Bildverarbeitung • ❌ Schlussfolgerung • ❌ Sicherheit +**Capabilities:** +✅ Tools/Agent • ✅ Vision • ❌ Reasoning • ❌ Security -**Tags:** `Bildverarbeitung` `Kompakt` `Multimodal` `Effizient` `Video` `OCR` +**Tags:** `Vision` `Compact` `Multimodal` `Efficient` `Video` `OCR` -**Anwendungsfälle:** -- Automatisierte Dokumentenanalyse (Rechnungen, Formulare) -- Verständnis von Videoinhalten -- Interaktive visuelle Assistenten +**Use Cases:** +- Automated document analysis (invoices, forms) +- Video content understanding +- Interactive visual assistants ### qwen3-vl:8b **Qwen Team • 8B Parameters • Context: 250,000 tokens** @@ -873,10 +873,10 @@ Ausgewogener multimodaler Qwen3-VL-Modell mit solider Bildverarbeitungsleistung Multimodal model Qwen3-VL (8B), delivering advanced vision capabilities with a reasonable footprint. **Technical Specifications:** -- **Speed** : 44 tokens/second -- **Energy Consumption** : 3.03 kWh per million tokens -- **License** : [Apache 2.0](./licences/apache_2.0.licence.md) -- **Location** : FR 🇫🇷 +- **Speed**: 44 tokens/second +- **Energy Consumption**: 3.03 kWh per million tokens +- **License**: [Apache 2.0](./licences/apache_2.0.licence.md) +- **Location**: FR 🇫🇷 **Capabilities:** ✅ Tools/Agent • ✅ Vision • ❌ Reasoning • ❌ Security @@ -934,7 +934,7 @@ Ultra-light Qwen3 model with 0.6 billion parameters, delivering exceptional infe ### Multilingual Dialogue -Chatbots and assistants capable of communicating in multiple languages with automatic language detection, context preservation throughout the entire conversation, and understanding of linguistic nuances +Chatbots and assistants capable of communicating in multiple languages with automatic language detection, context preservation throughout the entire conversation, and understanding of linguistic nuances. **Recommended Models:** @@ -968,7 +968,7 @@ Generation and optimization of code in multiple languages, debugging, refactorin ### Visual Analysis -Direct processing of images and visual documents without prior OCR preprocessing, interpretation of technical diagrams, charts, tables, drawings, and photos with generation of detailed textual explanations of the visual content +Direct processing of images and visual documents without prior OCR preprocessing, interpretation of technical diagrams, charts, tables, drawings, and photos with detailed textual explanations of the visual content. **Recommended Models:** diff --git a/i18n/en/docusaurus-plugin-content-docs/current/llmaas/models.md b/i18n/en/docusaurus-plugin-content-docs/current/llmaas/models.md index e47be99f..e76c24f9 100644 --- a/i18n/en/docusaurus-plugin-content-docs/current/llmaas/models.md +++ b/i18n/en/docusaurus-plugin-content-docs/current/llmaas/models.md @@ -35,10 +35,10 @@ Cloud Temple LLMaaS offers **42 carefully selected and optimized large language Advanced version of the Cogito model offering significantly enhanced reasoning and analytical capabilities, designed for the most demanding AI analytical applications. **Technical Specifications:** -- **Speed** : 20 tokens/second -- **Consumption** : 6.67 kWh/million tokens -- **License** : [LLAMA 3.2 Community License](./licences/llama_3.2_community_licence.licence.md) -- **Location** : FR 🇫🇷 +- **Speed**: 20 tokens/second +- **Consumption**: 6.67 kWh/million tokens +- **License**: [LLAMA 3.2 Community License](./licences/llama_3.2_community_licence.licence.md) +- **Location**: FR 🇫🇷 **Capabilities:** ✅ Tools/Agent • ❌ Vision • ✅ Reasoning • ❌ Security @@ -70,7 +70,7 @@ Revolutionary model from Google offering an optimal balance between power and ef **Use cases:** - Document analysis with extended context up to 120K tokens (approximately 400 pages) -- Semantic indexing and search within large document databases +- Semantic indexing and search within large document repositories - Simultaneous processing of images and text thanks to multimodal capabilities - Structured data extraction from PDFs and scanned documents - Integration with external tools via function calling API @@ -104,7 +104,7 @@ State-of-the-art open-weight language model from OpenAI, delivering strong perfo **Technical Specifications:** - **Speed**: 104 tokens/second - **Energy Consumption**: 2.19 kWh per million tokens -- **License**: [Apache 2.0](./licenses/apache_2.0.licence.md) +- **License**: [Apache 2.0](./licences/apache_2.0.licence.md) - **Location**: FR 🇫🇷 **Capabilities:** @@ -123,9 +123,9 @@ State-of-the-art open-weight language model from OpenAI, delivering strong perfo State-of-the-art multilingual model developed by Meta, designed to excel in natural dialogue, complex reasoning, and nuanced instruction understanding. -**Technical specifications:** +**Technical Specifications:** - **Speed**: 29 tokens/second -- **Energy consumption**: 7.85 kWh per million tokens +- **Energy Consumption**: 7.85 kWh per million tokens - **License**: [LLAMA 3.3 Community License](./licences/llama_3.3_community_licence.licence.md) - **Location**: FR 🇫🇷 @@ -134,7 +134,7 @@ State-of-the-art multilingual model developed by Meta, designed to excel in natu **Tags:** `Agent` `Dialogue` `Multilingual` -**Use cases:** +**Use Cases:** - Multilingual chatbots supporting 8 languages simultaneously - Execution of complex, chained instructions (prompt chaining) - Processing a 60K-token dialogue window for conversational history @@ -147,10 +147,10 @@ State-of-the-art multilingual model developed by Meta, designed to excel in natu The most powerful model in the Ministral family, designed for complex tasks on local infrastructure. **Technical Specifications:** -- **Speed** : 31 tokens/second -- **Energy Consumption** : 4.30 kWh per million tokens -- **License** : [Apache 2.0](./licences/apache_2.0.licence.md) -- **Location** : FR 🇫🇷 +- **Speed**: 31 tokens/second +- **Consumption**: 4.30 kWh per million tokens +- **License**: [Apache 2.0](./licences/apache_2.0.licence.md) +- **Location**: FR 🇫🇷 **Capabilities:** ✅ Tools/Agent • ❌ Vision • ✅ Reasoning • ❌ Security @@ -210,10 +210,10 @@ The first fully open reasoning model at this scale, competing with the best prop Reference "Fully Open" model, offering complete transparency (data, code, weights) and remarkable efficiency. **Technical Specifications:** -- **Speed** : 37 tokens/second -- **Energy Consumption** : 1.65 kWh per million tokens -- **License** : [Apache 2.0](./licenses/apache_2.0.licence.md) -- **Location** : FR 🇫🇷 +- **Speed**: 37 tokens/second +- **Energy Consumption**: 1.65 kWh per million tokens +- **License**: [Apache 2.0](./licenses/apache_2.0.licence.md) +- **Location**: FR 🇫🇷 **Capabilities:** ❌ Tools/Agent • ❌ Vision • ❌ Reasoning • ❌ Security @@ -250,7 +250,7 @@ Massive MoE model with 235 billion parameters, activating only 22 billion at a t ### qwen3-2507:30b-a3b **Qwen Team • 30B parameters • Context: 250,000 tokens** -Improved version of the non-thinking mode from Qwen3-30B, featuring enhanced general capabilities, broader knowledge coverage, and better user alignment. +Enhanced version of the non-thinking mode from Qwen3-30B, featuring improved general capabilities, broader knowledge coverage, and better user alignment. **Technical Specifications:** - **Speed**: 104 tokens/second @@ -272,7 +272,7 @@ Improved version of the non-thinking mode from Qwen3-30B, featuring enhanced gen ### qwen3-coder:30b **Qwen Team • 30B parameters • Context: 250,000 tokens** -MoE-optimized model for software engineering tasks, featuring an extremely long context. +MoE-optimized model designed for software engineering tasks, featuring an extremely long context. **Technical Specifications:** - **Speed**: 104 tokens/second @@ -298,7 +298,7 @@ Qwen's Next 80B model, optimized for large contexts and reasoning, served via vL **Technical Specifications:** - **Speed**: 148 tokens/second -- **Energy Consumption**: 1.54 kWh per million tokens +- **Consumption**: 1.54 kWh per million tokens - **License**: [Apache 2.0](./licences/apache_2.0.licence.md) - **Location**: FR 🇫🇷 @@ -340,7 +340,7 @@ The most powerful multimodal model in the catalog, combining state-of-the-art vi **Technical Specifications:** - **Speed**: 31 tokens/second -- **Energy Consumption**: 7.35 kWh per million tokens +- **Consumption**: 7.35 kWh/million tokens - **License**: [Apache 2.0](./licences/apache_2.0.licence.md) - **Location**: FR 🇫🇷 @@ -361,10 +361,10 @@ The most powerful multimodal model in the catalog, combining state-of-the-art vi State-of-the-art multimodal model (Qwen3-VL) offering exceptional visual understanding and precise temporal reasoning. **Technical Specifications:** -- **Speed**: 43 tokens/second -- **Energy Consumption**: 3.10 kWh per million tokens -- **License**: [Apache 2.0](./licences/apache_2.0.licence.md) -- **Location**: FR 🇫🇷 +- **Speed** : 43 tokens/second +- **Energy Consumption** : 3.10 kWh per million tokens +- **License** : [Apache 2.0](./licences/apache_2.0.licence.md) +- **Location** : FR 🇫🇷 **Capabilities:** ✅ Tools/Agent • ✅ Vision • ❌ Reasoning • ❌ Security @@ -427,10 +427,10 @@ Balanced Qwen3 14B model, delivering strong general performance with good infere State-of-the-art multilingual embedding model (BGE-M3), delivering exceptional semantic search capabilities across more than 100 languages. **Technical Specifications:** -- **Speed** : 171 tokens/second -- **Energy Consumption** : 0.36 kWh per million tokens -- **License** : [MIT](./licences/mit.licence.md) -- **Location** : FR 🇫🇷 +- **Speed**: 171 tokens/second +- **Energy Consumption**: 0.36 kWh per million tokens +- **License**: [MIT](./licences/mit.licence.md) +- **Location**: FR 🇫🇷 **Capabilities:** ❌ Tools/Agent • ❌ Vision • ❌ Reasoning • ❌ Security @@ -531,9 +531,9 @@ State-of-the-art embedding model from Google, optimized for its size, ideal for Ultra-fast and efficient micro-model Gemma 3. -**Technical specifications:** +**Technical Specifications:** - **Speed**: 53 tokens/second -- **Energy consumption**: 1.15 kWh per million tokens +- **Energy Consumption**: 1.15 kWh per million tokens - **License**: [Google Gemma Terms of Use](./licences/google_gemma_terms_of_use.licence.md) - **Location**: FR 🇫🇷 @@ -542,7 +542,7 @@ Ultra-fast and efficient micro-model Gemma 3. **Tags:** `Compact` `Efficient` `Edge` -**Use cases:** +**Use Cases:** - Fast text classification - Simple chatbots - Rapid prototyping @@ -611,7 +611,7 @@ Ultra-compact IBM Granite embedding model, designed for maximum efficiency. - Document clustering ### granite4-small-h:32b -**IBM • 32B (9B active) parameters • Context: 128,000 tokens** +**IBM • 32B parameters (9B active) • Context: 128,000 tokens** IBM's MoE (Mixture-of-Experts) model, designed as a "workhorse" for daily enterprise tasks, featuring excellent efficiency for long contexts. @@ -630,16 +630,16 @@ IBM's MoE (Mixture-of-Experts) model, designed as a "workhorse" for daily enterp - Conversational agents for customer support with access to extensive knowledge bases. - Enterprise workflow automation requiring the use of multiple tools. - Analysis of long documents with optimized resource consumption. -- Deployment on medium-sized infrastructures thanks to its efficiency. +- Deployment on medium-scale infrastructures thanks to its efficiency. ### granite4-tiny-h:7b -**IBM • 7B parameters (1B active) • Context: 128,000 tokens** +**IBM • 7B (1B active) parameters • Context: 128,000 tokens** Ultra-efficient hybrid MoE model from IBM, designed for low latency, edge and local applications, and as a foundational component for agent workflows. **Technical Specifications:** - **Speed**: 58 tokens/second -- **Energy Consumption**: 1.05 kWh per million tokens +- **Power Consumption**: 1.05 kWh per million tokens - **License**: [Apache 2.0](./licences/apache_2.0.licence.md) - **Location**: FR 🇫🇷 @@ -650,7 +650,7 @@ Ultra-efficient hybrid MoE model from IBM, designed for low latency, edge and lo **Use Cases:** - Embedded and edge applications requiring low latency. -- {'Fast tasks within larger agent workflows (e.g.': 'function calling).'} +- Fast tasks within larger agent workflows (e.g., function calling). - Document analysis on consumer-grade hardware. - Deployments requiring minimal memory footprint. @@ -704,7 +704,7 @@ Intermediate-sized model from the Ministral family, offering an optimal balance **Technical Specifications:** - **Speed** : 55 tokens/second -- **Energy Consumption** : 2.42 kWh per million tokens +- **Consumption** : 2.42 kWh per million tokens - **License** : [Apache 2.0](./licences/apache_2.0.licence.md) - **Location** : FR 🇫🇷 @@ -759,7 +759,7 @@ Qwen3-4B model optimized for reasoning, with improved performance on logical tas **Use Cases:** - Highly complex reasoning tasks (logic, math, science, code). - Conversational agents with extremely long conversation history (256k tokens). -- Deep reasoning analysis of very large documents. +- Deep reasoning on very large documents. - Integration with external tools via function calling over very large contexts. ### qwen3-2507:4b @@ -831,10 +831,10 @@ Ultra-performant embedding model Qwen3-4B, offering deep semantic understanding Ultra-compact multimodal Qwen3-VL model, bringing advanced vision capabilities to edge devices. **Technical Specifications:** -- **Speed** : 64 tokens/second -- **Energy Consumption** : 0.95 kWh per million tokens -- **License** : [Apache 2.0](./licences/apache_2.0.licence.md) -- **Location** : FR 🇫🇷 +- **Speed**: 64 tokens/second +- **Power Consumption**: 0.95 kWh per million tokens +- **License**: [Apache 2.0](./licences/apache_2.0.licence.md) +- **Location**: FR 🇫🇷 **Capabilities:** ✅ Tools/Agent • ✅ Vision • ❌ Reasoning • ❌ Security @@ -934,14 +934,14 @@ Ultra-light Qwen3 model with 0.6 billion parameters, delivering exceptional infe ### Multilingual Dialogue -Chatbots and assistants capable of communicating in multiple languages with automatic language detection, context preservation throughout the entire conversation, and understanding of linguistic nuances +Chatbots and assistants capable of communicating in multiple languages with automatic language detection, context preservation throughout the conversation, and understanding of linguistic nuances. **Recommended Models:** -- Llama 3.3 -- Mistral Small 3.2 -- Qwen 3 -- Openai OSS +- Llama 3.3 +- Mistral Small 3.2 +- Qwen 3 +- Openai OSS - Granite 4 ### Long Document Analysis @@ -957,7 +957,7 @@ Processing large documents (>100 pages) while preserving context across the enti ### Programming and Development -Code generation and optimization across multiple languages, debugging, refactoring, full feature development, understanding of complex algorithmic implementations, and unit test creation +Code generation and optimization across multiple languages, debugging, refactoring, full feature development, understanding complex algorithmic implementations, and writing unit tests **Recommended models:** diff --git a/i18n/es/docusaurus-plugin-content-docs/current/llmaas/models.md b/i18n/es/docusaurus-plugin-content-docs/current/llmaas/models.md index f49121e6..6c932530 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/llmaas/models.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/llmaas/models.md @@ -43,13 +43,13 @@ Advanced version of the Cogito model offering significantly enhanced reasoning a **Capabilities:** ✅ Tools/Agent • ❌ Vision • ✅ Reasoning • ❌ Security -**Tags:** `Agent` `Reasoning` `Comprehension` `Analysis` +**Tags:** `Agent` `Reasoning` `Understanding` `Analysis` **Use cases:** - Multi-factorial scenario analysis with probabilistic evaluation of outcomes - Scientific problem solving with formal demonstration of steps - High-criticality applications requiring precision and verifiability of results -- Expert systems in specialized domains (legal, medical, technical) +- Expert systems in specialized fields (legal, medical, technical) - Multi-step reasoning analysis with full explainability of conclusions ### gemma3:27b @@ -70,7 +70,7 @@ Revolutionary model from Google offering an optimal balance between power and ef **Use cases:** - Document analysis with extended context up to 120K tokens (approximately 400 pages) -- Semantic indexing and search in large document databases +- Indexing and semantic search in large document databases - Simultaneous processing of images and text thanks to multimodal capabilities - Structured data extraction from PDFs and scanned documents - Integration with external tools via function calling API @@ -83,7 +83,7 @@ High-performance versatile model developed by Zhipu AI, excelling in logical rea **Technical specifications:** - **Speed**: 18 tokens/second - **Consumption**: 7.41 kWh per million tokens -- **License**: [Apache 2.0](./licenses/apache_2.0.licence.md) +- **License**: [Apache 2.0](./licences/apache_2.0.licence.md) - **Location**: FR 🇫🇷 **Capabilities:** @@ -93,7 +93,7 @@ High-performance versatile model developed by Zhipu AI, excelling in logical rea **Use cases:** - Complex reasoning tasks -- Analysis of long documents +- Long document analysis - Advanced conversational assistants ### gpt-oss:120b @@ -103,7 +103,7 @@ State-of-the-art open-weight language model from OpenAI, delivering strong perfo **Technical specifications:** - **Speed**: 104 tokens/second -- **Energy consumption**: 2.19 kWh per million tokens +- **Consumption**: 2.19 kWh per million tokens - **License**: [Apache 2.0](./licenses/apache_2.0.licence.md) - **Location**: FR 🇫🇷 @@ -184,25 +184,25 @@ NVIDIA-optimized model for complex reasoning and tool utilization, deployed with - Long document analysis with precise extraction ### olmo-3:32b -**AllenAI • 32B parámetros • Contexto: 65.536 tokens** +**AllenAI • 32B parameters • Context: 65,536 tokens** -El primer modelo de razonamiento completamente abierto a esta escala, rivalizando con los mejores modelos propietarios. +The first fully open reasoning model at this scale, competing with the best proprietary models. -**Especificaciones técnicas:** -- **Velocidad**: 19 tokens/segundo -- **Consumo**: 7,02 kWh/millón de tokens -- **Licencia**: [Apache 2.0](./licences/apache_2.0.licence.md) -- **Localización**: FR 🇫🇷 +**Technical specifications:** +- **Speed**: 19 tokens/second +- **Energy consumption**: 7.02 kWh per million tokens +- **License**: [Apache 2.0](./licenses/apache_2.0.licence.md) +- **Location**: FR 🇫🇷 -**Capacidades:** -❌ Herramientas/Agente • ❌ Visión • ✅ Razonamiento • ❌ Seguridad +**Capabilities:** +❌ Tools/Agent • ❌ Vision • ✅ Reasoning • ❌ Security -**Etiquetas:** `Open-Source` `Gran Contexto` `Razonamiento` `Transparencia` `Código` `Alto Rendimiento` +**Tags:** `Open-Source` `Large Context` `Reasoning` `Transparent` `Code` `High Performance` -**Casos de uso:** -- Razonamiento complejo y resolución de problemas multi-etapa -- Desarrollo de software avanzado y generación de código -- Análisis profundo que requiere transparencia sobre el proceso de toma de decisiones +**Use cases:** +- Complex reasoning and multi-step problem solving +- Advanced software development and code generation +- In-depth analysis requiring transparency in decision-making processes ### olmo-3:7b **AllenAI • 7B parameters • Context: 65,536 tokens** @@ -233,7 +233,7 @@ Massive MoE model with 235 billion parameters, activating only 22 billion at a t **Technical specifications:** - **Speed**: 58 tokens/second - **Energy consumption**: 3.93 kWh per million tokens -- **License**: [Apache 2.0](./licenses/apache_2.0.license.md) +- **License**: [Apache 2.0](./licenses/apache_2.0.licence.md) - **Location**: FR 🇫🇷 **Capabilities:** @@ -272,12 +272,12 @@ Improved version of the non-thinking mode of Qwen3-30B, featuring enhanced gener ### qwen3-coder:30b **Qwen Team • 30B parameters • Context: 250,000 tokens** -MoE-optimized model for software engineering tasks, featuring an extremely long context. +MoE-optimized model for software engineering tasks, with very long context. **Technical specifications:** - **Speed**: 104 tokens/second - **Consumption**: 1.39 kWh per million tokens -- **License**: [Apache 2.0](./licences/apache_2.0.licence.md) +- **License**: [Apache 2.0](./licenses/apache_2.0.licence.md) - **Location**: FR 🇫🇷 **Capabilities:** @@ -428,7 +428,7 @@ State-of-the-art multilingual embedding model (BGE-M3), offering exceptional sem **Technical specifications:** - **Speed**: 171 tokens/second -- **Consumption**: 0.36 kWh/million tokens +- **Energy consumption**: 0.36 kWh per million tokens - **License**: [MIT](./licences/mit.licence.md) - **Location**: FR 🇫🇷 @@ -550,7 +550,7 @@ Micro-model Gemma 3, ultra-fast and efficient. ### gemma3:4b **Google • 4B parámetros • Contexto: 120.000 tokens** -Modelo compacto Gemma 3 de 4B, ofreciendo un excelente ratio rendimiento/tamaño. +Modelo compacto Gemma 3 de 4B, que ofrece un excelente ratio rendimiento/tamaño. **Especificaciones técnicas:** - **Velocidad**: 48,0 tokens por segundo @@ -593,7 +593,7 @@ Open-source language model from OpenAI, optimized for efficiency and deployment ### granite-embedding:278m **IBM • 278 millones de parámetros • Contexto: 8.192 tokens** -Modelo de embedding ultra-compacto de IBM Granite, diseñado para una eficiencia máxima. +Modelo de embeddings ultra-compacto de IBM Granite, diseñado para una eficiencia máxima. **Especificaciones técnicas:** - **Velocidad**: 196,3 tokens por segundo @@ -635,7 +635,7 @@ Modelo MoE (Mixture-of-Experts) de IBM, diseñado como un "caballo de batalla" p ### granite4-tiny-h:7b **IBM • 7B (1B activos) parámetros • Contexto: 128.000 tokens** -Modelo híbrido MoE ultraeficiente de IBM, diseñado para baja latencia, aplicaciones en "edge" y locales, y como bloque base para flujos de trabajo de agentes. +Modelo híbrido MoE ultraeficiente de IBM, diseñado para baja latencia, aplicaciones "edge" y locales, y como bloque base para flujos de trabajo de agentes. **Especificaciones técnicas:** - **Velocidad**: 58 tokens por segundo @@ -649,8 +649,8 @@ Modelo híbrido MoE ultraeficiente de IBM, diseñado para baja latencia, aplicac **Etiquetas:** `Agente` `Razonamiento` `Seguridad` `MoE` `Gran contexto` `Eficiente` `Rápido` `Compacto` **Casos de uso:** -- Aplicaciones embebidas y en "edge" que requieren baja latencia. -- {'Tareas rápidas dentro de flujos de trabajo de agentes más amplios (por ejemplo': 'llamadas a funciones).'} +- Aplicaciones embebidas y "edge" que requieren baja latencia. +- Tareas rápidas dentro de flujos de trabajo de agentes más amplios (por ejemplo: llamadas a funciones). - Análisis de documentos en hardware de consumo general. - Despliegues que requieren una huella de memoria mínima. @@ -683,7 +683,7 @@ Cutting-edge compact model from Mistral AI, designed for efficiency in local and **Technical specifications:** - **Speed**: 50 tokens/second -- **Energy consumption**: 1.22 kWh per million tokens +- **Consumption**: 1.22 kWh per million tokens - **License**: [Apache 2.0](./licences/apache_2.0.licence.md) - **Location**: FR 🇫🇷 @@ -703,10 +703,10 @@ Cutting-edge compact model from Mistral AI, designed for efficiency in local and Intermediate-sized model from the Ministral family, offering an optimal balance between performance and resource usage. **Technical specifications:** -- **Speed**: 55 tokens/second -- **Consumption**: 2.42 kWh per million tokens -- **License**: [Apache 2.0](./licenses/apache_2.0.licence.md) -- **Location**: FR 🇫🇷 +- **Speed** : 55 tokens/second +- **Consumption** : 2.42 kWh per million tokens +- **License** : [Apache 2.0](./licenses/apache_2.0.licence.md) +- **Location** : FR 🇫🇷 **Capabilities:** ✅ Tools/Agent • ❌ Vision • ✅ Reasoning • ❌ Security @@ -724,10 +724,10 @@ Intermediate-sized model from the Ministral family, offering an optimal balance Minor update to Mistral Small 3.1, improving instruction following, function calling robustness, and reducing repetition errors. **Technical specifications:** -- **Speed**: 27 tokens/second -- **Consumption**: 5.35 kWh/million tokens -- **License**: [Apache 2.0](./licences/apache_2.0.licence.md) -- **Location**: FR 🇫🇷 +- **Speed** : 27 tokens/second +- **Consumption** : 5.35 kWh/million tokens +- **License** : [Apache 2.0](./licenses/apache_2.0.licence.md) +- **Location** : FR 🇫🇷 **Capabilities:** ✅ Tools/Agent • ✅ Vision • ❌ Reasoning • ✅ Security @@ -765,7 +765,7 @@ Qwen3-4B model optimized for reasoning, with improved performance on logical tas ### qwen3-2507:4b **Qwen Team • 4B parameters • Context: 250,000 tokens** -Updated version of the Qwen3-4B non-thinking mode, featuring significant improvements in general capabilities, expanded knowledge coverage, and better alignment with user preferences. +Updated version of the non-thinking mode of Qwen3-4B, featuring significant improvements in general capabilities, expanded knowledge coverage, and better alignment with user preferences. **Technical Specifications:** - **Speed**: 30 tokens/second @@ -847,7 +847,7 @@ Modelo multimodal ultracompacto Qwen3-VL, que ofrece capacidades avanzadas de vi - Clasificación y ordenación visual rápida ### qwen3-vl:4b -**Equipo Qwen • 4B parámetros • Contexto: 250.000 tokens** +**Qwen Team • 4B parámetros • Contexto: 250.000 tokens** Modelo multimodal Qwen3-VL equilibrado, que ofrece un rendimiento sólido en visión con una huella reducida. @@ -873,8 +873,8 @@ Modelo multimodal Qwen3-VL equilibrado, que ofrece un rendimiento sólido en vis Modelo multimodal Qwen3-VL (8B), con rendimiento avanzado en visión y una huella razonable. **Especificaciones técnicas:** -- **Velocidad**: 44 tokens por segundo -- **Consumo**: 3,03 kWh por millón de tokens +- **Velocidad**: 44 tokens/segundo +- **Consumo**: 3,03 kWh/millón de tokens - **Licencia**: [Apache 2.0](./licences/apache_2.0.licence.md) - **Localización**: FR 🇫🇷 @@ -896,7 +896,7 @@ Ultra-light Qwen3 model with 0.6 billion parameters, offering exceptional infere **Technical specifications:** - **Speed**: 46 tokens/second - **Consumption**: 1.33 kWh per million tokens -- **License**: [Apache 2.0](./licences/apache_2.0.licence.md) +- **License**: [Apache 2.0](./licenses/apache_2.0.license.md) - **Location**: FR 🇫🇷 **Capabilities:** @@ -934,7 +934,7 @@ Ultra-light Qwen3 model with 0.6 billion parameters, offering exceptional infere ### Multilingual dialogue -Chatbots and assistants capable of communicating in multiple languages with automatic language detection, context preservation throughout the conversation, and understanding of linguistic nuances. +Chatbots and assistants capable of communicating in multiple languages with automatic language detection, context preservation throughout the entire conversation, and understanding of linguistic nuances **Recommended models:** diff --git a/i18n/it/docusaurus-plugin-content-docs/current/llmaas/models.md b/i18n/it/docusaurus-plugin-content-docs/current/llmaas/models.md index 46151d0e..d76052dc 100644 --- a/i18n/it/docusaurus-plugin-content-docs/current/llmaas/models.md +++ b/i18n/it/docusaurus-plugin-content-docs/current/llmaas/models.md @@ -32,7 +32,7 @@ Cloud Temple LLMaaS offre **42 modelli linguistici su larga scala** attentamente ### cogito:32b **Deep Cogito • 32B parameters • Context: 32,000 tokens** -Advanced version of the Cogito model, offering significantly enhanced reasoning and analytical capabilities, designed for the most demanding AI analytical applications. +Advanced version of the Cogito model offering significantly enhanced reasoning and analytical capabilities, designed for the most demanding AI analytical applications. **Technical specifications:** - **Speed** : 20 tokens/second @@ -50,7 +50,7 @@ Advanced version of the Cogito model, offering significantly enhanced reasoning - Scientific problem solving with formal demonstration of steps - High-criticality applications requiring precision and verifiability of results - Expert systems in specialized domains (legal, medical, technical) -- Analysis with multi-step reasoning and full explainability of conclusions +- Multi-step reasoning analysis with full explainability of conclusions ### gemma3:27b **Google • 27B parameters • Context: 120,000 tokens** @@ -80,7 +80,7 @@ Revolutionary model from Google offering an optimal balance between power and ef High-performance versatile model developed by Zhipu AI, excelling in logical reasoning, multilingual understanding, and complex tasks. -**Technical Specifications:** +**Technical specifications:** - **Speed**: 18 tokens/second - **Consumption**: 7.41 kWh per million tokens - **License**: [Apache 2.0](./licenses/apache_2.0.licence.md) @@ -91,9 +91,9 @@ High-performance versatile model developed by Zhipu AI, excelling in logical rea **Tags:** `Agent` `Reasoning` `Large Context` `Multilingual` -**Use Cases:** -- Complex reasoning tasks -- Long document analysis +**Use cases:** +- Complex reasoning tasks +- Long document analysis - Advanced conversational assistants ### gpt-oss:120b @@ -104,7 +104,7 @@ Modello linguistico open-weight di punta di OpenAI, che offre prestazioni solide **Specifiche tecniche:** - **Velocità**: 104 token al secondo - **Consumo**: 2,19 kWh per milione di token -- **Licenza**: [Apache 2.0](./licenze/apache_2.0.licenza.md) +- **Licenza**: [Apache 2.0](./licences/apache_2.0.licence.md) - **Localizzazione**: FR 🇫🇷 **Capacità:** @@ -125,7 +125,7 @@ State-of-the-art multilingual model developed by Meta, designed to excel in natu **Technical specifications:** - **Speed**: 29 tokens/second -- **Consumption**: 7.85 kWh per million tokens +- **Energy consumption**: 7.85 kWh per million tokens - **License**: [LLAMA 3.3 Community License](./licences/llama_3.3_community_licence.licence.md) - **Location**: FR 🇫🇷 @@ -160,7 +160,7 @@ The most powerful model in the Ministral family, designed for complex tasks on l **Use cases:** - Solving complex problems locally - Coding and engineering assistants -- Deep document analysis with reasoning +- In-depth document analysis with reasoning ### nemotron-3-nano:30b **NVIDIA • 30B parametri • Contesto: 250.000 token** @@ -176,7 +176,7 @@ Modello NVIDIA ottimizzato per il ragionamento complesso e l'uso di strumenti, d **Capacità:** ✅ Strumenti/Agente • ❌ Visione • ✅ Ragionamento • ❌ Sicurezza -**Tag:** `Agente` `Ragionamento` `Grande Contesto` +**Tag**: `Agente` `Ragionamento` `Grande Contesto` **Casi d'uso:** - Agenti autonomi complessi con chiamate multiple a strumenti @@ -211,7 +211,7 @@ Reference "Fully Open" model, offering complete transparency (data, code, weight **Technical specifications:** - **Speed**: 37 tokens/second -- **Consumption**: 1.65 kWh per million tokens +- **Energy consumption**: 1.65 kWh per million tokens - **License**: [Apache 2.0](./licenses/apache_2.0.licence.md) - **Location**: FR 🇫🇷 @@ -233,7 +233,7 @@ Massive MoE model with 235 billion parameters, activating only 22 billion at a t **Technical Specifications:** - **Speed**: 58 tokens/second - **Energy Consumption**: 3.93 kWh per million tokens -- **License**: [Apache 2.0](./licenses/apache_2.0.license.md) +- **License**: [Apache 2.0](./licences/apache_2.0.licence.md) - **Location**: FR 🇫🇷 **Capabilities:** @@ -242,32 +242,32 @@ Massive MoE model with 235 billion parameters, activating only 22 billion at a t **Tags:** `MoE` `Agent` `Reasoning` `Very Large` **Use Cases:** -- Solving complex mathematical and logical problems -- Tasks requiring extensive knowledge base -- Advanced coding assistant +- Solving complex mathematical and logical problems +- Tasks requiring extensive knowledge base +- Advanced coding assistant - In-depth document analysis ### qwen3-2507:30b-a3b -**Qwen Team • 30B parameters • Context: 250,000 tokens** +**Qwen Team • 30B parametri • Contesto: 250.000 token** -Improved version of the non-thinking mode of Qwen3-30B, featuring enhanced general capabilities, broader knowledge coverage, and better user alignment. +Versione migliorata del modo senza pensiero di Qwen3-30B, con capacità generali, copertura delle conoscenze e allineamento utente migliorati. -**Technical Specifications:** -- **Speed**: 104 tokens/second -- **Energy Consumption**: 1.39 kWh per million tokens -- **License**: [Apache 2.0](./licences/apache_2.0.licence.md) -- **Location**: FR 🇫🇷 +**Specifiche tecniche:** +- **Velocità**: 104 token al secondo +- **Consumo**: 1,39 kWh per milione di token +- **Licenza**: [Apache 2.0](./licences/apache_2.0.licence.md) +- **Localizzazione**: FR 🇫🇷 -**Capabilities:** -✅ Tools/Agent • ❌ Vision • ❌ Reasoning • ❌ Security +**Capacità:** +✅ Strumenti/Agente • ❌ Visione • ❌ Ragionamento • ❌ Sicurezza -**Tags:** `Agent` `Large Context` `MoE` `Multilingual` +**Tag:** `Agente` `Grande Contesto` `MoE` `Multilingue` -**Use Cases:** -- Complex tasks requiring precise instruction following and logical reasoning. -- Multilingual applications with extensive knowledge coverage. -- High-quality text generation for open-ended and subjective tasks. -- Analysis of very large documents thanks to the 250k-token context. +**Casi d'uso:** +- Compiti complessi che richiedono un seguito preciso delle istruzioni e un ragionamento logico. +- Applicazioni multilingue con ampia copertura delle conoscenze. +- Generazione di testo di alta qualità per compiti aperti e soggettivi. +- Analisi di documenti molto voluminosi grazie al contesto di 250k token. ### qwen3-coder:30b **Qwen Team • 30B parameters • Context: 250,000 tokens** @@ -277,7 +277,7 @@ MoE-optimized model for software engineering tasks, featuring an extremely long **Technical specifications:** - **Speed**: 104 tokens/second - **Energy consumption**: 1.39 kWh per million tokens -- **License**: [Apache 2.0](./licences/apache_2.0.licence.md) +- **License**: [Apache 2.0](./licenses/apache_2.0.licence.md) - **Location**: FR 🇫🇷 **Capabilities:** @@ -292,30 +292,30 @@ MoE-optimized model for software engineering tasks, featuring an extremely long - Code improvement via reinforcement learning ### qwen3-next:80b -**Qwen Team • 80B parameters • Context: 262,144 tokens** +**Qwen Team • 80 miliardi di parametri • Contesto: 262.144 token** -Next 80B model from Qwen, optimized for large contexts and reasoning, served via vLLM (A100). +Modello Next 80B di Qwen, ottimizzato per contesti estesi e ragionamento, fornito tramite vLLM (A100). -**Technical specifications:** -- **Speed**: 148 tokens/second -- **Consumption**: 1.54 kWh per million tokens -- **License**: [Apache 2.0](./licences/apache_2.0.licence.md) -- **Location**: FR 🇫🇷 +**Specifiche tecniche:** +- **Velocità**: 148 token al secondo +- **Consumo energetico**: 1,54 kWh per milione di token +- **Licenza**: [Apache 2.0](./licences/apache_2.0.licence.md) +- **Localizzazione**: FR 🇫🇷 -**Capabilities:** -✅ Tools/Agent • ❌ Vision • ✅ Reasoning • ❌ Security +**Capacità:** +✅ Strumenti/Agente • ❌ Visione • ✅ Ragionamento • ❌ Sicurezza -**Tags:** `Agent` `Reasoning` `Large Context` `MoE` +**Tag**: `Agente` `Ragionamento` `Grande Contesto` `MoE` -**Use cases:** -- Advanced conversational agents with tool integration -- Analysis of very large documents (up to 260k tokens) -- Code generation and complex tasks requiring structured reasoning +**Casi d'uso:** +- Agenti conversazionali avanzati con integrazione di strumenti +- Analisi di documenti molto voluminosi (fino a 260k token) +- Generazione di codice e compiti complessi che richiedono un ragionamento strutturato ### qwen3-omni:30b -**Qwen Team • 30B parametri • Contesto: 32.768 token** +**Qwen Team • 30B parametri • Contestuale: 32.768 token** -Qwen3-Omni 30B è un modello nativamente multimodale, in grado di comprendere testo, immagini, video e audio in un unico flusso. +Qwen3-Omni 30B è un modello nativamente omnimodale, in grado di comprendere testo, immagini, video e audio all'interno di un unico flusso. **Specifiche tecniche:** - **Velocità**: 86 token al secondo @@ -334,26 +334,26 @@ Qwen3-Omni 30B è un modello nativamente multimodale, in grado di comprendere te - Assistenti intelligenti di nuova generazione ### qwen3-vl:235b -**Qwen Team • 235B parametri • Contestuale: 200.000 token** +**Qwen Team • 235B parameters • Context: 200,000 tokens** -Il modello multimodale più potente del catalogo, che combina una comprensione visiva di ultima generazione con capacità di ragionamento eccezionali. +The most powerful multimodal model in the catalog, combining state-of-the-art visual understanding with exceptional reasoning capabilities. -**Specifiche tecniche:** -- **Velocità**: 31 token al secondo -- **Consumo**: 7,35 kWh per milione di token -- **Licenza**: [Apache 2.0](./licences/apache_2.0.licence.md) -- **Localizzazione**: FR 🇫🇷 +**Technical specifications:** +- **Speed**: 31 tokens/second +- **Consumption**: 7.35 kWh/million tokens +- **License**: [Apache 2.0](./licences/apache_2.0.licence.md) +- **Location**: FR 🇫🇷 -**Capacità:** -✅ Strumenti/Agente • ✅ Visione • ✅ Ragionamento • ❌ Sicurezza +**Capabilities:** +✅ Tools/Agent • ✅ Vision • ✅ Reasoning • ❌ Security -**Tag**: `Agente` `Ragionamento` `Grande Contesto` `NVFP4` `Blackwell` `Visione` +**Tags:** `Agent` `Reasoning` `Large Context` `NVFP4` `Blackwell` `Vision` -**Casi d'uso:** -- Automazione di processi documentali complessi (OCR multilingue, estrazione strutturata) -- Agenti visivi intelligenti per l'interazione software e l'automazione delle interfacce -- Analisi scientifica e tecnica avanzata (STEM, ragionamento spaziale 3D) -- RAG Multimodale su documenti estesi (>200k token) e video +**Use cases:** +- Automation of complex document workflows (multilingual OCR, structured extraction) +- Intelligent visual agents for software interaction and GUI automation +- Advanced scientific and technical analysis (STEM, 3D spatial reasoning) +- Multimodal RAG on large documents (>200k tokens) and videos ### qwen3-vl:30b **Qwen Team • 30B parametri • Contesto: 250.000 token** @@ -382,9 +382,9 @@ Modello multimodale di punta (Qwen3-VL) che offre una comprensione visiva eccezi High-performance variant of Qwen3-VL, optimized for the most demanding vision tasks. -**Technical specifications:** +**Technical Specifications:** - **Speed**: 17 tokens/second -- **Energy consumption**: 7.84 kWh per million tokens +- **Energy Consumption**: 7.84 kWh per million tokens - **License**: [Apache 2.0](./licences/apache_2.0.licence.md) - **Location**: FR 🇫🇷 @@ -393,7 +393,7 @@ High-performance variant of Qwen3-VL, optimized for the most demanding vision ta **Tags:** `Vision` `Agent` `Large Context` `Multimodal` `Video` `OCR` -**Use cases:** +**Use Cases:** - Scientific and technical analysis of high-resolution images - Automation of complex visual processes - Detailed understanding of dynamic scenes @@ -448,10 +448,10 @@ Modello di embedding multilingue di ultima generazione (BGE-M3), che offre capac Specialized OCR model from DeepSeek, designed for high-precision text extraction with formatting preservation. **Technical specifications:** -- **Speed** : 79 tokens/second -- **Consumption** : 1.01 kWh/million tokens -- **License** : [MIT License](./licences/mit_licence.licence.md) -- **Location** : FR 🇫🇷 +- **Speed**: 79 tokens/second +- **Consumption**: 1.01 kWh/million tokens +- **License**: [MIT License](./licences/mit_licence.licence.md) +- **Location**: FR 🇫🇷 **Capabilities:** ❌ Tools/Agent • ✅ Vision • ❌ Reasoning • ❌ Security @@ -459,7 +459,7 @@ Specialized OCR model from DeepSeek, designed for high-precision text extraction **Tags:** `Vision` `OCR` `Efficient` **Use cases:** -- Extraction of structured text (Markdown/LaTeX) from images/PDFs +- Structured text (Markdown/LaTeX) extraction from images/PDFs - Document digitization with complex tables and formulas ### devstral-small-2:24b @@ -468,10 +468,10 @@ Specialized OCR model from DeepSeek, designed for high-precision text extraction Second iteration of Devstral (Small 2), state-of-the-art agent model for software engineering, deployed on Mac Studio with massive context. **Technical specifications:** -- **Speed** : 23 tokens/second -- **Consumption** : 5.80 kWh per million tokens -- **License** : [Apache 2.0](./licences/apache_2.0.licence.md) -- **Location** : FR 🇫🇷 +- **Speed**: 23 tokens/second +- **Consumption**: 5.80 kWh per million tokens +- **License**: [Apache 2.0](./licences/apache_2.0.licence.md) +- **Location**: FR 🇫🇷 **Capabilities:** ✅ Tools/Agent • ✅ Vision • ❌ Reasoning • ✅ Security @@ -628,14 +628,14 @@ Modello MoE (Mixture-of-Experts) di IBM, progettato come "cavallo di battaglia" **Casi d'uso:** - Agenti conversazionali per il supporto client con accesso a basi di conoscenza estese. -- Automazione di flussi di lavoro aziendali che richiedono l'uso di diversi strumenti. -- Analisi di documenti lunghi con consumo ottimizzato delle risorse. +- Automazione di workflow aziendali che richiedono l'uso di diversi strumenti. +- Analisi di documenti lunghi con un consumo ottimizzato delle risorse. - Deployment su infrastrutture di dimensioni medie grazie alla sua efficienza. ### granite4-tiny-h:7b **IBM • 7B (1B attivi) parametri • Contesto: 128.000 token** -Modello MoE ibrido estremamente efficiente di IBM, progettato per bassa latenza, applicazioni "edge" e locali, e come blocco di base per i flussi di lavoro degli agenti. +Modello MoE ibrido estremamente efficiente di IBM, progettato per bassa latenza, applicazioni "edge" e locali, e come blocco di base per flussi di lavoro agentici. **Specifiche tecniche:** - **Velocità**: 58 token al secondo @@ -650,7 +650,7 @@ Modello MoE ibrido estremamente efficiente di IBM, progettato per bassa latenza, **Casi d'uso:** - Applicazioni incorporate e "edge" che richiedono bassa latenza. -- {'Tare rapide all'interno di flussi di lavoro degli agenti più ampi (es': 'chiamata di funzione).'} +- Task rapide all'interno di flussi di lavoro agentici più ampi (es. chiamate di funzione). - Analisi di documenti su hardware di consumo. - Deployment che richiedono un'impronta di memoria minima. @@ -698,25 +698,25 @@ Cutting-edge compact model from Mistral AI, designed for efficiency in local and - Fast routing and classification tasks ### ministral-3:8b -**Mistral AI • 8B parametri • Contestuale: 250.000 token** +**Mistral AI • 8B parameters • Context: 250,000 tokens** -Modello di dimensione intermedia della famiglia Ministral, che offre un equilibrio ottimale tra prestazioni e risorse. +Intermediate-sized model from the Ministral family, offering an optimal balance between performance and resource usage. -**Specifiche tecniche:** -- **Velocità**: 55 token al secondo -- **Consumo**: 2,42 kWh per milione di token -- **Licenza**: [Apache 2.0](./licences/apache_2.0.licence.md) -- **Localizzazione**: FR 🇫🇷 +**Technical specifications:** +- **Speed**: 55 tokens/second +- **Consumption**: 2.42 kWh per million tokens +- **License**: [Apache 2.0](./licenses/apache_2.0.licence.md) +- **Location**: FR 🇫🇷 -**Capacità:** -✅ Strumenti/Agente • ❌ Visione • ✅ Ragionamento • ❌ Sicurezza +**Capabilities:** +✅ Tools/Agent • ❌ Vision • ✅ Reasoning • ❌ Security -**Tag**: `Efficiente` `Edge` `Ragionamento` +**Tags:** `Efficient` `Edge` `Reasoning` -**Casi d'uso:** -- Assistenti conversazionali avanzati in locale -- Analisi di documenti ed estrazione di informazioni -- Compiti che richiedono un buon compromesso tra velocità e qualità +**Use cases:** +- Advanced local conversational assistants +- Document analysis and information extraction +- Tasks requiring a good balance between speed and quality ### mistral-small3.2:24b **Mistral AI • 24B parameters • Context: 128,000 tokens** @@ -725,7 +725,7 @@ Minor update to Mistral Small 3.1, improving instruction following, function cal **Technical specifications:** - **Speed** : 27 tokens/second -- **Consumption** : 5.35 kWh/million tokens +- **Consumption** : 5.35 kWh per million tokens - **License** : [Apache 2.0](./licences/apache_2.0.licence.md) - **Location** : FR 🇫🇷 @@ -765,7 +765,7 @@ Qwen3-4B model optimized for reasoning, with improved performance on logical tas ### qwen3-2507:4b **Qwen Team • 4 miliardi di parametri • Contesto: 250.000 token** -Version aggiornata della modalità non-pensante di Qwen3-4B, con miglioramenti significativi delle capacità generali, una conoscenza estesa e un migliore allineamento con le preferenze degli utenti. +Version aggiornata del modello non-razionale Qwen3-4B, con miglioramenti significativi delle capacità generali, una conoscenza estesa e un migliore allineamento con le preferenze degli utenti. **Specifiche tecniche:** - **Velocità**: 30 token al secondo @@ -776,13 +776,13 @@ Version aggiornata della modalità non-pensante di Qwen3-4B, con miglioramenti s **Capacità:** ✅ Strumenti/Agente • ❌ Visione • ❌ Ragionamento • ❌ Sicurezza -**Tag:** `Agente` `Grande Contesto` `Compatto` `Veloce` `Multilingue` +**Tag:** `Agente` `Grande Contesto` `Compatto` `Velocità` `Multilingue` **Casi d'uso:** -- Compiti generali che richiedono un follow-up preciso delle istruzioni e un ragionamento logico. +- Compiti generali che richiedono un seguito preciso delle istruzioni e un ragionamento logico. - Applicazioni multilingue con una vasta copertura delle conoscenze. - Generazione di testo di alta qualità per compiti aperti e soggettivi. -- Analisi di documenti molto voluminosi grazie al contesto di 256k token. +- Analisi di documenti estremamente voluminosi grazie al contesto di 256k token. ### qwen3-embedding:0.6b **Qwen Team • 0.6B parameters • Context: 32,768 tokens** @@ -811,24 +811,24 @@ Modello di embedding Qwen3-4B ad alte prestazioni, che offre una comprensione se **Specifiche tecniche:** - **Velocità**: N/A -- **Consumo energetico**: 0,57 kWh/milione di token +- **Consumo energetico**: 0,57 kWh per milione di token - **Licenza**: [Apache 2.0](./licences/apache_2.0.licence.md) - **Localizzazione**: FR 🇫🇷 **Capacità:** ❌ Strumenti/Agente • ❌ Visione • ❌ Ragionamento • ❌ Sicurezza -**Tag**: `Embedding` `Gran contesto` `Efficiente` +**Tag**: `Embedding` `Grandi contesti` `Efficiente` **Casi d'uso:** -- Ricerca semantica su documenti lunghi -- RAG con finestre di contesto estese +- Ricerca semantica su documenti lunghi +- RAG con finestre di contesto estese - Analisi semantica ad alta precisione ### qwen3-vl:2b **Qwen Team • 2B parametri • Contestuale: 250.000 token** -Modello multimodale ultra-compattato Qwen3-VL, che offre capacità avanzate di visione su dispositivi edge. +Modello multimodale ultra compatto Qwen3-VL, che offre capacità avanzate di visione su dispositivi edge. **Specifiche tecniche:** - **Velocità**: 64 token al secondo @@ -839,7 +839,7 @@ Modello multimodale ultra-compattato Qwen3-VL, che offre capacità avanzate di v **Capacità:** ✅ Strumenti/Agente • ✅ Visione • ❌ Ragionamento • ❌ Sicurezza -**Tag**: `Visione` `Compattato` `Efficiente` `Multimodale` `Edge` `OCR` +**Tag**: `Visione` `Compatto` `Efficiente` `Multimodale` `Edge` `OCR` **Casi d'uso:** - Analisi di immagini in tempo reale su dispositivi mobili @@ -863,14 +863,14 @@ Modello multimodale Qwen3-VL bilanciato, che offre prestazioni solide nella visi **Tag**: `Visione` `Compacto` `Multimodale` `Efficiente` `Video` `OCR` **Casi d'uso:** -- Analisi automatizzata di documenti (fatture, moduli) +- Analisi automatica di documenti (fatture, moduli) - Comprensione del contenuto video - Assistenti visivi interattivi ### qwen3-vl:8b **Qwen Team • 8B parametri • Contestuale: 250.000 token** -Modello multimodale Qwen3-VL (8B), con prestazioni avanzate di visione e un impatto ragionevole. +Modello multimodale Qwen3-VL (8B), che offre prestazioni avanzate di visione con un impatto ragionevole. **Specifiche tecniche:** - **Velocità**: 44 token al secondo @@ -881,7 +881,7 @@ Modello multimodale Qwen3-VL (8B), con prestazioni avanzate di visione e un impa **Capacità:** ✅ Strumenti/Agente • ✅ Visione • ❌ Ragionamento • ❌ Sicurezza -**Tag**: `Visione` `Compatto` `Multimodale` `Efficiente` `Video` `OCR` +**Tag**: `Visione` `Compacto` `Multimodale` `Efficiente` `Video` `OCR` **Casi d'uso:** - Analisi automatizzata di documenti @@ -891,7 +891,7 @@ Modello multimodale Qwen3-VL (8B), con prestazioni avanzate di visione e un impa ### qwen3:0.6b **Qwen Team • 0.6B parameters • Context: 40,000 tokens** -Ultra-light Qwen3 model with 0.6 billion parameters, delivering exceptional inference speed for simple and fast tasks. +Ultra-light Qwen3 model with 0.6 billion parameters, offering exceptional inference speed for simple and fast tasks. **Technical specifications:** - **Speed**: 46 tokens/second @@ -946,13 +946,13 @@ Chatbots and assistants capable of communicating in multiple languages with auto ### Analisi di documenti lunghi -Elaborazione di documenti estesi (>100 pagine) con mantenimento del contesto per l'intero testo, estrazione di informazioni chiave, generazione di riassunti pertinenti e risposta a domande specifiche sul contenuto +Elaborazione di documenti estesi (>100 pagine) con mantenimento del contesto per l'intero testo, estrazione delle informazioni chiave, generazione di riassunti pertinenti e risposta a domande specifiche sul contenuto. **Modelli consigliati:** -- Gemma 3 -- Qwen next -- Qwen 3 +- Gemma 3 +- Qwen next +- Qwen 3 - Granite 4 ### Programmazione e sviluppo diff --git a/scripts/translate_py/translation-meta.json b/scripts/translate_py/translation-meta.json index 873e5ebf..ffb3246f 100644 --- a/scripts/translate_py/translation-meta.json +++ b/scripts/translate_py/translation-meta.json @@ -619,10 +619,10 @@ "it": "c982586c414e83ea3f3c62707801272b7903fbe9dad5b4a4d447c7da7892c5d6" }, "llmaas/models.md": { - "en": "7ffbb2c4ffab9eb7cadaf84f02bf49f23d7544e4a54b1c107eec1b78c86a250b", - "de": "7ffbb2c4ffab9eb7cadaf84f02bf49f23d7544e4a54b1c107eec1b78c86a250b", - "es": "7ffbb2c4ffab9eb7cadaf84f02bf49f23d7544e4a54b1c107eec1b78c86a250b", - "it": "7ffbb2c4ffab9eb7cadaf84f02bf49f23d7544e4a54b1c107eec1b78c86a250b" + "en": "e6ec4a0edb69ccc40942a7f30baa443d56d166a059134e3eff0428307ebdd548", + "de": "e6ec4a0edb69ccc40942a7f30baa443d56d166a059134e3eff0428307ebdd548", + "es": "e6ec4a0edb69ccc40942a7f30baa443d56d166a059134e3eff0428307ebdd548", + "it": "e6ec4a0edb69ccc40942a7f30baa443d56d166a059134e3eff0428307ebdd548" }, "network/private_network/tutorials.md": { "en": "3129859075ff7dde2682afa48dd26621529a60e627c5ddff45268dcddd88c203", @@ -1051,6 +1051,6 @@ "it": "d7d259db6096fc47338988d7158fc0fb0095a2ee0b6ff6a21288aeb32c5c2e4c" } }, - "last_update": "2026-01-21T09:25:31.659369", + "last_update": "2026-01-21T10:08:38.128482", "version": "2.0" } \ No newline at end of file From bbcb04f12f3cca95928293df17d50a8bb17c88b9 Mon Sep 17 00:00:00 2001 From: "christophe.lesur" Date: Wed, 21 Jan 2026 10:31:35 +0100 Subject: [PATCH 7/8] docs: update translations for security alarms --- .../console/security/security_alarms.md | 61 +++++++++---------- .../console/security/security_alarms.md | 55 ++++++++--------- .../console/security/security_alarms.md | 57 ++++++++--------- .../console/security/security_alarms.md | 51 +++++++--------- scripts/translate_py/translation-meta.json | 10 +-- 5 files changed, 107 insertions(+), 127 deletions(-) diff --git a/i18n/de/docusaurus-plugin-content-docs/current/console/security/security_alarms.md b/i18n/de/docusaurus-plugin-content-docs/current/console/security/security_alarms.md index f4995d98..0656b4eb 100644 --- a/i18n/de/docusaurus-plugin-content-docs/current/console/security/security_alarms.md +++ b/i18n/de/docusaurus-plugin-content-docs/current/console/security/security_alarms.md @@ -1,49 +1,44 @@ - - --- -title: Sicherheitswarnungen +title: Security Alerts --- -Finden Sie hier die Sicherheitswarnungen zu unseren Cloud-Diensten. -Diese Seite wird täglich aktualisiert, um neu identifizierte Schwachstellen zu berücksichtigen. - +Find here the security alerts related to our cloud services. +This page is updated daily to account for newly identified vulnerabilities. +## Vulnerabilities -## Schwachstellen - -| Datum | Referenz(en) | CVSS | Titel | Beschreibung | Dienst(e) | Schwere | Behandlung | +| Date | Reference(s) | CVSS | Title | Description | Service(s) | Severity | Treatment | |---------------------|-----------------|-------------|--------------|---------|-------------|----------------|-------------| -| 23/12/2025 | [CVE-2025-14443](https://access.redhat.com/security/cve/CVE-2025-14443) | 8.5 | **Schwachstelle in Red Hat OpenShift (CVE-2025-14443)** | Eine Schwachstelle in der Komponente `openshift-apiserver` ermöglicht eine Rechteausweitung (Privilege Escalation). Die Ausnutzung erfordert eine vorherige Authentifizierung. | PaaS OpenShift | 🟠 Wichtig | ⚠️ Aktuell kein Patch verfügbar. Wir warten auf den Patch des Herstellers Red Hat. | -| 30/09/2025 | [VMSA-2025-0016](https://support.broadcom.com/web/ecx/support-content-notification/-/external/content/SecurityAdvisories/0/36150) | 8.5 | **VMSA-2025-0016 : Schwachstelle in VMware vCenter** | Eine Schwachstelle (CVE-2025-41250) ermöglicht es einem authentifizierten Angreifer, die Benachrichtigungs-E-Mails geplanter Aufgaben zu ändern. | IaaS By VMware | 🟠 Wichtig | ⚠️ Wir empfehlen Ihnen, ein Upgrade von vCenter zu planen (auf 8.0 U3g oder 7.0 U3w). | -| 30/09/2025 | [VMSA-2025-0015](https://support.broadcom.com/web/ecx/support-content-notification/-/external/content/SecurityAdvisories/0/36149) | 7.6 | **VMSA-2025-0015 : Schwachstelle in VMware Tools (Windows)** | Eine Schwachstelle (CVE-2025-41246) in VMware Tools für Windows ermöglicht eine Rechteausweitung (erfordert lokalen authentifizierten Zugriff). | IaaS By VMware | 🟡 Moderat | ⚠️ Wir empfehlen Ihnen, ein Upgrade der VMware Tools für Windows zu planen (auf 13.0.5 oder 12.5.4). | -| 07/08/2025 | [DSA-2025-154](https://www.dell.com/support/kbdoc/en-us/000262308/dsa-2025-154-security-update-for-dell-ecs-and-objectscale-use-of-hard-coded-ssh-cryptographic-key-vulnerability) | 8.4 | **DSA-2025-154 : Schwachstelle in Dell ObjectScale (CVE-2025-26476)** | Eine Schwachstelle (CVE-2025-26476) in Dell ObjectScale (< 4.0.0.0) im Zusammenhang mit der Verwendung hartcodierter SSH-Schlüssel ermöglicht lokalen unauthentifizierten Zugriff. | Object Storage | 🟠 Wichtig | ✅ Die Behebung Ihrer ObjectScale-Umgebungen wird von Cloud Temple übernommen. Es ist keine Aktion Ihrerseits erforderlich. | -| 15/07/2025 | [VMSA-2025-0013](https://support.broadcom.com/web/ecx/support-content-notification/-/external/content/SecurityAdvisories/VMSA-2025-0013--VMware-ESXi--Workstation--Fusion--and-Tools-updates-address-multiple-vulnerabilities--CVE-2025-41236--CVE-2025-41237--CVE-2025-41238--CVE-2025-41239-/35877) | 9.3 | **VMSA-2025-0013 : Wichtige Schwachstellen in VMware ESXi** | Mehrere wichtige Schwachstellen betreffen VMware ESXi. Patches werden vom Hersteller bereitgestellt. | IaaS By VMware | 🟠 Wichtig | ⚠️ Wir empfehlen Ihnen, Ihre Hypervisoren zu aktualisieren. Die korrigierten ESXi-Versionen sind verfügbar, sobald sie von Cloud Temple validiert wurden. Console zeigt die ESXi an, die ein Update benötigen. | -| 15/07/2025 | [VMSA-2025-0013](https://support.broadcom.com/web/ecx/support-content-notification/-/external/content/SecurityAdvisories/VMSA-2025-0013--VMware-ESXi--Workstation--Fusion--and-Tools-updates-address-multiple-vulnerabilities--CVE-2025-41236--CVE-2025-41237--CVE-2025-41238--CVE-2025-41239-/35877) | 7.1 | **VMSA-2025-0013 : Schwachstelle in VMware Tools (CVE-2025-41239)** | Eine Schwachstelle (CVE-2025-41239) in VMware Tools ermöglicht die Preisgabe sensibler Informationen über nicht initialisierte vSockets. Patches werden vom Hersteller bereitgestellt. | IaaS By VMware | 🟡 Mäßig | ⚠️ Wir empfehlen Ihnen, VMware Tools auf Ihren virtuellen Maschinen zu aktualisieren. Die korrigierten VM Tools-Versionen sind in den ESXi-Paketen enthalten, die von Cloud Temple zur Verfügung gestellt werden. | -| 01/07/2025 | [XSA-470](https://xenbits.xen.org/xsa/advisory-470.html) | N/A | **XCP-NG-Schwachstelle durch fehlerhafte Ausnahmebehandlung**
[Hersteller-Bulletin](https://xcp-ng.org/blog/2025/07/03/july-2025-security-and-maintenance-update-for-xcp-ng-8-2-lts/) | Eine Schwachstelle wurde in XCP-NG entdeckt, die es privilegiertem Code innerhalb einer virtuellen Maschine ermöglicht, einen Absturz des Hypervisors zu verursachen, was zu einem Denial of Service (DoS) des gesamten Hosts führen kann. | IaaS OpenSource | 🟡 Mäßig | ✅ Das Update Ihrer XCP-ng-Instanzen ist geplant, sobald die Patches von Cloud Temple validiert wurden. Kein Handeln Ihrerseits erforderlich. | -| 23/05/2025 | [XSA-468](https://xenbits.xen.org/xsa/advisory-468.html) | 8.8-90 | **XCP-NG-Vulnerabilitäten in den PV-Windows-Treibern (XSA-468)**
[Herausgeber-Bulletin](https://xcp-ng.org/blog/2025/05/27/xsa-468-windows-pv-driver-vulnerabilities/) | Mehrere Schwachstellen (CVE-2025-27462, CVE-2025-27463, CVE-2025-27464) in den PV-Windows-Treibern ermöglichen es unprivilegierten Benutzern, Systemrechte innerhalb der Windows-VMs zu erlangen. | IaaS OpenSource | 🟠 Wichtig | ⚠️ Wir empfehlen Ihnen, die PV-Windows-Treiber Ihrer virtuellen Maschinen auf in der Sicherheitsmitteilung angegebenen korrigierten Versionen zu aktualisieren. ✅ Die Aktualisierung Ihrer XCP-ng-Instanzen ist ab der Validierung der Patches durch Cloud Temple geplant. | -| 22/05/2025 | [XSA-469, INTEL-SA](https://xcp-ng.org/blog/2025/05/14/may-2025-security-update-for-xcp-ng-8-2-83/) | 4.9-6.5 | **XCP-NG-Vulnerabilitäten im Intel-Microcode und Xen (XSA-469, INTEL-SA)**
[Herausgeber-Bulletin](https://xcp-ng.org/blog/2025/05/14/may-2025-security-update-for-xcp-ng-8-2-8-3/) | Sicherheitspatches für XCP-ng wurden veröffentlicht, die mehrere Schwachstellen im Intel-Microcode und Xen beheben. | IaaS OpenSource | 🟡 Mäßig | ✅ Die Aktualisierung Ihrer XCP-ng-Instanzen ist ab der Validierung der Patches durch Cloud Temple geplant. Keine Aktion von Ihrer Seite erforderlich. | -| 21/05/2025 | [VMSA-2025-0010](https://support.broadcom.com/web/ecx/support-content-notification/-/external/content/SecurityAdvisories/0/25717) | 4.3-6.8 | **VMSA-2025-0010: Mehrere Schwachstellen in VMware ESXi (CVE-2025-41226, CVE-2025-41227, CVE-2025-41228)** | Es wurden mehrere Schwachstellen in VMware ESXi gemeldet: Denial-of-Service-Schwachstelle bei Gastoperationen (CVE-2025-41226), Denial-of-Service-Schwachstelle (CVE-2025-41227), Cross-Site-Scripting (XSS)-Schwachstelle (CVE-2025-41228). Patches werden vom Hersteller bereitgestellt. | IaaS By VMware | 🟡 Moderat | ⚠️ Wir empfehlen Ihnen, Ihre Hypervisoren zu aktualisieren. Die gepatchten ESXi-Versionen sind verfügbar, sobald sie von Cloud Temple validiert wurden. Die Konsole zeigt Ihnen an, welche ESXi aktualisiert werden müssen. | -| 21/05/2025 | [VMSA-2025-0010](https://support.broadcom.com/web/ecx/support-content-notification/-/external/content/SecurityAdvisories/0/25717) | 4.3-8.8 | **VMSA-2025-0010: Mehrere Schwachstellen in vCenter (CVE-2025-41225, CVE-2025-41228)** | Es wurden mehrere Schwachstellen in VMware vCenter gemeldet: Authentifizierte Befehlsausführung in VMware vCenter Server (CVE-2025-41225), Cross-Site-Scripting (XSS)-Schwachstelle (CVE-2025-41228). Patches werden vom Hersteller bereitgestellt. | IaaS By VMware | 🟠 Wichtig | ✅ Die Aktualisierung Ihrer vCenter-Instanzen ist eingeplant, sobald die Patches von Cloud Temple validiert wurden. Es ist keine Aktion Ihrerseits erforderlich. | -| 14/05/2025 | [VMSA-2025-0007](https://support.broadcom.com/web/ecx/support-content-notification/-/external/content/SecurityAdvisories/0/25683) | 6.1 | **VMSA-2025-0007: Unsichere Dateiverwaltung in VMware Tools (CVE-2025-22247)** | Es wurde eine unsichere Dateiverwaltung in VMware Tools gemeldet. Patches werden vom Hersteller bereitgestellt. | IaaS By VMware | 🟡 Moderat | ⚠️ Wir empfehlen Ihnen, VMware Tools auf Ihren virtuellen Maschinen zu aktualisieren. | -| 25/03/2025 | [VMSA-2025-0005](https://support.broadcom.com/web/ecx/support-content-notification/-/external/content/SecurityAdvisories/0/25518) | 7.8 | **VMSA-2025-0005: Authentifizierungsumgehung in VMware Tools für Windows (CVE-2025-22230)** | Es wurde eine Schwachstelle zur Umgehung der Authentifizierung in VMware Tools für Windows gemeldet. Patches werden vom Hersteller bereitgestellt. | IaaS By VMware | 🟠 Wichtig | ⚠️ Wir empfehlen Ihnen, VMware Tools auf Ihren virtuellen Maschinen zu aktualisieren. | -| 04/03/2025 | [VMSA-2025-0004](https://support.broadcom.com/web/ecx/support-content-notification/-/external/content/SecurityAdvisories/0/25390) | 7.1-9.3 | **VMSA-2025-0004: Mehrere Schwachstellen in VMware ESXi (CVE-2025-22224, CVE-2025-22225, CVE-2025-22226)** | Es wurden mehrere Schwachstellen in VMware ESXi gemeldet: Heap-Überlauf-Schwachstelle in VMCI (CVE-2025-22224), von VMware als kritisch eingestuft, Arbiträrer Schreibzugriff in VMware ESXi (CVE-2025-22225), HGFS-Informationsleck-Schwachstelle (CVE-2025-22226). Patches werden vom Hersteller bereitgestellt. | IaaS By VMware | 🟠 Wichtig | ⚠️ Wir empfehlen Ihnen, Ihre Hypervisoren zu aktualisieren. Die gepatchten ESXi-Versionen sind verfügbar, sobald sie von Cloud Temple validiert wurden. Die Konsole zeigt Ihnen an, welche ESXi aktualisiert werden müssen. | - +| 23/12/2025 | [CVE-2025-14443](https://access.redhat.com/security/cve/CVE-2025-14443) | 8.5 | **Vulnerability in Red Hat OpenShift (CVE-2025-14443)** | A vulnerability in the `openshift-apiserver` component allows privilege escalation. Exploitation requires prior authentication. | PaaS OpenShift | 🟠 Important | ⚠️ No patch available yet. We are awaiting the fix from Red Hat. | +| 30/09/2025 | [VMSA-2025-0016](https://support.broadcom.com/web/ecx/support-content-notification/-/external/content/SecurityAdvisories/0/36150) | 8.5 | **VMSA-2025-0016: Vulnerability in VMware vCenter (CVE-2025-41250)** | A vulnerability (CVE-2025-41250) allows an authenticated attacker to modify scheduled task notification emails. | IaaS By VMware | 🟠 Important | ⚠️ We recommend scheduling an upgrade of vCenter to version 8.0 U3g or 7.0 U3w. | +| 30/09/2025 | [VMSA-2025-0015](https://support.broadcom.com/web/ecx/support-content-notification/-/external/content/SecurityAdvisories/0/36149) | 7.6 | **VMSA-2025-0015: Vulnerability in VMware Tools (Windows)** | A vulnerability (CVE-2025-41246) affecting VMware Tools for Windows allows privilege escalation (requires authenticated local access). | IaaS By VMware | 🟡 Moderate | ⚠️ We recommend scheduling an upgrade of Windows VMware Tools to version 13.0.5 or 12.5.4. | +| 07/08/2025 | [DSA-2025-154](https://www.dell.com/support/kbdoc/en-us/000262308/dsa-2025-154-security-update-for-dell-ecs-and-objectscale-use-of-hard-coded-ssh-cryptographic-key-vulnerability) | 8.4 | **DSA-2025-154: Vulnerability in Dell ObjectScale (CVE-2025-26476)** | A vulnerability (CVE-2025-26476) in Dell ObjectScale (< 4.0.0.0) related to the use of hard-coded SSH cryptographic keys allows unauthenticated local access. | Object Storage | 🟠 Important | ✅ Remediation of your ObjectScale environments is handled by Cloud Temple. No action required from your side. | +| 15/07/2025 | [VMSA-2025-0013](https://support.broadcom.com/web/ecx/support-content-notification/-/external/content/SecurityAdvisories/VMSA-2025-0013--VMware-ESXi--Workstation--Fusion--and-Tools-updates-address-multiple-vulnerabilities--CVE-2025-41236--CVE-2025-41237--CVE-2025-41238--CVE-2025-41239-/35877) | 9.3 | **VMSA-2025-0013: Critical vulnerabilities in VMware ESXi** | Several critical vulnerabilities affect VMware ESXi. Patches are provided by the vendor. | IaaS By VMware | 🟠 Important | ⚠️ We recommend updating your hypervisors. The patched ESXi versions are available as soon as validated by Cloud Temple. Console will indicate which ESXi hosts require updates. | +| 15/07/2025 | [VMSA-2025-0013](https://support.broadcom.com/web/ecx/support-content-notification/-/external/content/SecurityAdvisories/VMSA-2025-0013--VMware-ESXi--Workstation--Fusion--and-Tools-updates-address-multiple-vulnerabilities--CVE-2025-41236--CVE-2025-41237--CVE-2025-41238--CVE-2025-41239-/35877) | 7.1 | **VMSA-2025-0013: Vulnerability in VMware Tools (CVE-2025-41239)** | A vulnerability (CVE-2025-41239) in VMware Tools allows disclosure of sensitive information via uninitialized vSockets. Patches are provided by the vendor. | IaaS By VMware | 🟡 Moderate | ⚠️ We recommend updating VMware Tools on your virtual machines. The patched VM Tools versions are included in the ESXi packages provided by Cloud Temple. | +| 01/07/2025 | [XSA-470](https://xenbits.xen.org/xsa/advisory-470.html) | N/A | **XCP-NG vulnerability due to improper exception handling** [Vendor Bulletin](https://xcp-ng.org/blog/2025/07/03/july-2025-security-and-maintenance-update-for-xcp-ng-8-2-lts/) | A vulnerability has been discovered in XCP-NG, allowing privileged code executed from a virtual machine to crash the hypervisor, resulting in a complete host denial-of-service (DoS). | IaaS OpenSource | 🟡 Moderate | ✅ Your XCP-ng instances will be updated as soon as fixes are validated by Cloud Temple. No action required from your side. | +| 23/05/2025 | [XSA-468](https://xenbits.xen.org/xsa/advisory-468.html) | 8.8–9.0 | **XCP-NG vulnerabilities in Windows PV drivers (XSA-468)** [Vendor Bulletin](https://xcp-ng.org/blog/2025/05/27/xsa-468-windows-pv-driver-vulnerabilities/) | Multiple vulnerabilities (CVE-2025-27462, CVE-2025-27463, CVE-2025-27464) in Windows PV drivers allow unprivileged users to gain system privileges inside Windows VMs. | IaaS OpenSource | 🟠 Important | ⚠️ We recommend updating the Windows PV drivers on your virtual machines to the corrected versions specified in the security bulletin. ✅ Your XCP-ng instances will be updated as soon as fixes are validated by Cloud Temple. | +| 22/05/2025 | [XSA-469, INTEL-SA](https://xcp-ng.org/blog/2025/05/14/may-2025-security-update-for-xcp-ng-8-2-8-3/) | 4.9–6.5 | **XCP-NG vulnerabilities in Intel microcode and Xen (XSA-469, INTEL-SA)** [Vendor Bulletin](https://xcp-ng.org/blog/2025/05/14/may-2025-security-update-for-xcp-ng-8-2-8-3/) | Security patches for XCP-ng have been released, addressing multiple vulnerabilities in Intel microcode and Xen. | IaaS OpenSource | 🟡 Moderate | ✅ Your XCP-ng instances will be updated as soon as fixes are validated by Cloud Temple. No action required from your side. | +| 21/05/2025 | [VMSA-2025-0010](https://support.broadcom.com/web/ecx/support-content-notification/-/external/content/SecurityAdvisories/0/25717) | 4.3–6.8 | **VMSA-2025-0010: Multiple vulnerabilities in VMware ESXi (CVE-2025-41226, CVE-2025-41227, CVE-2025-41228)** | Multiple vulnerabilities in VMware ESXi have been reported: Guest operation denial-of-service vulnerability (CVE-2025-41226), Denial-of-service vulnerability (CVE-2025-41227), Cross-Site Scripting (XSS) vulnerability (CVE-2025-41228). Patches are provided by the vendor. | IaaS By VMware | 🟡 Moderate | ⚠️ We recommend updating your hypervisors. The patched ESXi versions are available as soon as validated by Cloud Temple. Console will indicate which ESXi hosts require updates. | +| 21/05/2025 | [VMSA-2025-0010](https://support.broadcom.com/web/ecx/support-content-notification/-/external/content/SecurityAdvisories/0/25717) | 4.3–8.8 | **VMSA-2025-0010: Multiple vulnerabilities in vCenter (CVE-2025-41225, CVE-2025-41228)** | Multiple vulnerabilities in VMware vCenter have been reported: Authenticated command execution vulnerability in VMware vCenter Server (CVE-2025-41225), Cross-Site Scripting (XSS) vulnerability (CVE-2025-41228). Patches are provided by the vendor. | IaaS By VMware | 🟠 Important | ✅ Your vCenter instances will be updated as soon as fixes are validated by Cloud Temple. No action required from your side. The update will be indicated in Console notifications. | +| 14/05/2025 | [VMSA-2025-0007](https://support.broadcom.com/web/ecx/support-content-notification/-/external/content/SecurityAdvisories/0/25683) | 6.1 | **VMSA-2025-0007: Insecure file handling vulnerability in VMware Tools (CVE-2025-22247)** | An insecure file handling vulnerability in VMware Tools has been reported. Patches are provided by the vendor. | IaaS By VMware | 🟡 Moderate | ⚠️ We recommend updating VMware Tools on your virtual machines. The patched VM Tools versions are included in the ESXi packages provided by Cloud Temple. | +| 25/03/2025 | [VMSA-2025-0005](https://support.broadcom.com/web/ecx/support-content-notification/-/external/content/SecurityAdvisories/0/25518) | 7.8 | **VMSA-2025-0005: Authentication bypass vulnerability in VMware Tools for Windows (CVE-2025-22230)** | An authentication bypass vulnerability in VMware Tools for Windows has been reported. Patches are provided by the vendor. | IaaS By VMware | 🟠 Important | ⚠️ We recommend updating VMware Tools on your virtual machines. The patched VM Tools versions are included in the ESXi packages provided by Cloud Temple. | +| 04/03/2025 | [VMSA-2025-0004](https://support.broadcom.com/web/ecx/support-content-notification/-/external/content/SecurityAdvisories/0/25390) | 7.1–9.3 | **VMSA-2025-0004: Multiple vulnerabilities in VMware ESXi (CVE-2025-22224, CVE-2025-22225, CVE-2025-22226)** | Multiple vulnerabilities in VMware ESXi have been reported: VMCI heap overflow vulnerability (CVE-2025-22224), evaluated as Critical by VMware; Arbitrary write vulnerability in VMware ESXi (CVE-2025-22225); Information disclosure vulnerability in HGFS (CVE-2025-22226). Patches are provided by the vendor. | IaaS By VMware | 🟠 Important | ⚠️ We recommend updating your hypervisors. The patched ESXi versions are available as soon as validated by Cloud Temple. Console will indicate which ESXi hosts require updates. | ## Informationen -- **Datum** : Datum der ursprünglichen Veröffentlichung der Cloud Temple Sicherheitsmeldung. +- **Datum** : Datum der ursprünglichen Veröffentlichung der Sicherheitswarnung von Cloud Temple. - **Referenz(en)** : CVE-ID, falls verfügbar. -- **CVSS** : Grundscore CVSS v3 gemäß dem Herausgeber oder der CVE, nicht kontextualisiert. Die Kontextualisierung wird durch den Schweregrad CT ausgedrückt. Falls die Meldung mehrere Schwachstellen betrifft, werden die minimalen und maximalen CVSS-Scores angegeben. -- **Titel** : Titel der Meldung mit Herausgeber-Referenz, falls verfügbar. -- **Beschreibung** : Kurzbeschreibung mit Link(en) zu detaillierten Informationen. +- **CVSS** : CVSS v3-Basisbewertung gemäß dem Herausgeber oder der CVE, nicht kontextualisiert. Die Kontextualisierung wird durch die Schwere CT ausgedrückt. Falls mehrere Schwachstellen betroffen sind, werden die minimalen und maximalen CVSS-Werte angegeben. +- **Titel** : Titel der Warnung, mit Herausgeber-Referenz falls verfügbar. +- **Beschreibung** : Zusammenfassende Beschreibung mit Link(en) zu detaillierten Informationen. - **Dienst(e)** : Cloud Temple-Dienst(e), die betroffen sein könnten. -- **Schweregrad** : Schweregrad im Kontext der Cloud Temple-Dienste (für die kritischste Schwachstelle bei mehreren Schwachstellen). Die Ausnutzbarkeit wird im technischen Kontext unserer Infrastruktur und Cloud-Dienste berücksichtigt. +- **Schwere** : Schweregrad im Kontext der Cloud Temple-Dienste (für die kritischste Schwachstelle bei mehreren betroffenen Schwachstellen). Die Ausnutzbarkeitskriterien werden im technischen Kontext unserer Infrastrukturen und Dienste berücksichtigt. | Ebene | Beschreibung | -|--------|-------------| -| 🔴 **Kritisch** | Schwachstelle mit CVSS 7+ mit einem wichtigen Ausnutzungsrisiko (hohe Exposition, einfache Ausnutzung). Eine Korrektur oder Minderung ist dringend empfohlen.| -| 🟠 **Wichtig** | Schwachstelle mit CVSS 7+, die kein wichtiges Ausnutzungsrisiko darstellt (begrenzte Exposition oder Ausnutzungsbeschränkungen) | +|-------|--------------| +| 🔴 **Kritisch** | Schwachstelle mit CVSS 7+ und erheblichem Ausnutzungsrisiko (hohe Exposition, einfache Ausnutzbarkeit). Eine Korrektur oder Minderung der Auswirkungen wird dringend empfohlen. | +| 🟠 **Wichtig** | Schwachstelle mit CVSS 7+, die jedoch kein erhebliches Ausnutzungsrisiko darstellt (begrenzte Exposition oder Ausnutzungsbedingungen). | | 🟡 **Mäßig** | Schwachstelle mit CVSS 4+ | | 🔵 **Gering** | Schwachstelle mit CVSS unter 4 oder nicht ausnutzbar. | -- **Behandlung** : Informationen und Empfehlungen im Kontext der Cloud Temple-Dienste. ⚠️ zeigt an, dass eine Aktion der Benutzer erforderlich ist, um die Schwachstelle zu behandeln. ✅ zeigt an, dass die Behandlung der Schwachstelle durch Cloud Temple übernommen wird. \ No newline at end of file +- **Behandlung** : Informationen und Empfehlungen im Kontext der Cloud Temple-Dienste. ⚠️ zeigt an, dass eine Aktion durch die Nutzer erforderlich ist, um die Schwachstelle zu behandeln. ✅ zeigt an, dass Cloud Temple die Behandlung der Schwachstelle übernimmt. \ No newline at end of file diff --git a/i18n/en/docusaurus-plugin-content-docs/current/console/security/security_alarms.md b/i18n/en/docusaurus-plugin-content-docs/current/console/security/security_alarms.md index 2b4f2964..2b6fb96a 100644 --- a/i18n/en/docusaurus-plugin-content-docs/current/console/security/security_alarms.md +++ b/i18n/en/docusaurus-plugin-content-docs/current/console/security/security_alarms.md @@ -1,5 +1,3 @@ - - --- title: Security Alerts --- @@ -7,43 +5,40 @@ title: Security Alerts Find here the security alerts related to our cloud services. This page is updated daily to account for newly identified vulnerabilities. - - ## Vulnerabilities -| Date | Reference(s) | CVSS | Title | Description | Service(s) | Severity | Treatment | +| Date | Reference(s) | CVSS | Title | Description | Service(s) | Severity | Remediation | |---------------------|-----------------|-------------|--------------|---------|-------------|----------------|-------------| -| 23/12/2025 | [CVE-2025-14443](https://access.redhat.com/security/cve/CVE-2025-14443) | 8.5 | **Vulnerability in Red Hat OpenShift (CVE-2025-14443)** | A vulnerability in the `openshift-apiserver` component allows privilege escalation. Exploitation requires prior authentication. | PaaS OpenShift | 🟠 Important | ⚠️ No current patch. We are awaiting the patch from the vendor Red Hat. | -| 30/09/2025 | [VMSA-2025-0016](https://support.broadcom.com/web/ecx/support-content-notification/-/external/content/SecurityAdvisories/0/36150) | 8.5 | **VMSA-2025-0016 : Vulnerability in VMware vCenter** | A vulnerability (CVE-2025-41250) allows an authenticated attacker to modify notification emails for scheduled tasks. | IaaS By VMware | 🟠 Important | ⚠️ We recommend planning a vCenter version upgrade (to 8.0 U3g or 7.0 U3w). | -| 30/09/2025 | [VMSA-2025-0015](https://support.broadcom.com/web/ecx/support-content-notification/-/external/content/SecurityAdvisories/0/36149) | 7.6 | **VMSA-2025-0015 : Vulnerability in VMware Tools (Windows)** | A vulnerability (CVE-2025-41246) affecting VMware Tools for Windows allows privilege escalation (requires authenticated local access). | IaaS By VMware | 🟡 Moderate | ⚠️ We recommend planning a VMware Tools for Windows version upgrade (to 13.0.5 or 12.5.4). | -| 07/08/2025 | [DSA-2025-154](https://www.dell.com/support/kbdoc/en-us/000262308/dsa-2025-154-security-update-for-dell-ecs-and-objectscale-use-of-hard-coded-ssh-cryptographic-key-vulnerability) | 8.4 | **DSA-2025-154 : Vulnerability in Dell ObjectScale (CVE-2025-26476)** | A vulnerability (CVE-2025-26476) in Dell ObjectScale (< 4.0.0.0) related to the use of hard-coded SSH keys allows unauthenticated local access. | Object Storage | 🟠 Important | ✅ The remediation of your ObjectScale environments is handled by Cloud Temple. No action on your part is required. | -| 15/07/2025 | [VMSA-2025-0013](https://support.broadcom.com/web/ecx/support-content-notification/-/external/content/SecurityAdvisories/VMSA-2025-0013--VMware-ESXi--Workstation--Fusion--and-Tools-updates-address-multiple-vulnerabilities--CVE-2025-41236--CVE-2025-41237--CVE-2025-41238--CVE-2025-41239-/35877) | 9.3 | **VMSA-2025-0013 : Important Vulnerabilities in VMware ESXi** | Several important vulnerabilities affect VMware ESXi. Patches are provided by the vendor. | IaaS By VMware | 🟠 Important | ⚠️ We recommend updating your hypervisors. The corrected ESXi versions are available as soon as they are validated by Cloud Temple. Console indicates the ESXi requiring an update. | -| 15/07/2025 | [VMSA-2025-0013](https://support.broadcom.com/web/ecx/support-content-notification/-/external/content/SecurityAdvisories/VMSA-2025-0013--VMware-ESXi--Workstation--Fusion--and-Tools-updates-address-multiple-vulnerabilities--CVE-2025-41236--CVE-2025-41237--CVE-2025-41238--CVE-2025-41239-/35877) | 7.1 | **VMSA-2025-0013 : Vulnerability in VMware Tools (CVE-2025-41239)** | A vulnerability (CVE-2025-41239) in VMware Tools allows sensitive information disclosure via uninitialized vSockets. Patches are provided by the vendor. | IaaS By VMware | 🟡 Moderate | ⚠️ We recommend updating VMware Tools on your virtual machines. The corrected VM Tools versions are included in the ESXi packages made available by Cloud Temple. | -| 01/07/2025 | [XSA-470](https://xenbits.xen.org/xsa/advisory-470.html) | N/A | **XCP-NG vulnerability due to improper exception handling**
[Vendor bulletin](https://xcp-ng.org/blog/2025/07/03/july-2025-security-and-maintenance-update-for-xcp-ng-8-2-lts/) | A vulnerability was discovered in XCP-NG, allowing privileged code executed from a virtual machine to crash the hypervisor, resulting in a denial of service (DoS) of the entire host. | IaaS OpenSource | 🟡 Moderate | ✅ Updating your XCP-ng instances is scheduled as soon as the patches are validated by Cloud Temple. No action is required on your part. | -| 23/05/2025 | [XSA-468](https://xenbits.xen.org/xsa/advisory-468.html) | 8.8-9.0 | **XCP-NG vulnerabilities in Windows PV drivers (XSA-468)**
[Publisher bulletin](https://xcp-ng.org/blog/2025/05/27/xsa-468-windows-pv-driver-vulnerabilities/) | Several vulnerabilities (CVE-2025-27462, CVE-2025-27463, CVE-2025-27464) in Windows PV drivers allow unprivileged users to obtain system privileges within Windows VMs. | IaaS OpenSource | 🟠 Important | ⚠️ We recommend updating the Windows PV drivers of your virtual machines to the corrected versions indicated in the security bulletin. ✅ The update of your XCP-ng instances is planned as soon as the patches are validated by Cloud Temple. | -| 22/05/2025 | [XSA-469, INTEL-SA](https://xcp-ng.org/blog/2025/05/14/may-2025-security-update-for-xcp-ng-8-2-8-3/) | 4.9-6.5 | **XCP-NG vulnerabilities in Intel microcode and Xen (XSA-469, INTEL-SA)**
[Publisher bulletin](https://xcp-ng.org/blog/2025/05/14/may-2025-security-update-for-xcp-ng-8-2-8-3/) | Security patches for XCP-ng have been published, correcting several vulnerabilities in Intel microcode and Xen. | IaaS OpenSource | 🟡 Moderate | ✅ The update of your XCP-ng instances is planned as soon as the patches are validated by Cloud Temple. No action is required from your side.| -| 21/05/2025 | [VMSA-2025-0010](https://support.broadcom.com/web/ecx/support-content-notification/-/external/content/SecurityAdvisories/0/25717) | 4.3-6.8 | **VMSA-2025-0010: Multiple vulnerabilities in VMware ESXi (CVE-2025-41226, CVE-2025-41227, CVE-2025-41228)** | Multiple vulnerabilities have been reported in VMware ESXi: Guest operation denial of service vulnerability (CVE-2025-41226), Denial of service vulnerability (CVE-2025-41227), Cross Site Scripting (XSS) vulnerability (CVE-2025-41228). Fixes are provided by the vendor. | IaaS By VMware | 🟡 Moderate | ⚠️ We recommend that you update your hypervisors. The patched ESXi versions are available once validated by Cloud Temple. The Console indicates which ESXi instances require an update. | -| 21/05/2025 | [VMSA-2025-0010](https://support.broadcom.com/web/ecx/support-content-notification/-/external/content/SecurityAdvisories/0/25717) | 4.3-8.8 | **VMSA-2025-0010: Multiple vulnerabilities in vCenter (CVE-2025-41225, CVE-2025-41228)** | Multiple vulnerabilities have been reported in VMware vCenter: Authenticated command execution vulnerability in VMware vCenter Server (CVE-2025-41225), Cross Site Scripting (XSS) vulnerability (CVE-2025-41228). Fixes are provided by the vendor. | IaaS By VMware | 🟠 Important | ✅ Updating your vCenter instances is scheduled as soon as the patches are validated by Cloud Temple. No action is required on your part. | -| 14/05/2025 | [VMSA-2025-0007](https://support.broadcom.com/web/ecx/support-content-notification/-/external/content/SecurityAdvisories/0/25683) | 6.1 | **VMSA-2025-0007: Insecure file management vulnerability in VMware Tools (CVE-2025-22247)** | An insecure file management vulnerability in VMware Tools has been reported. Fixes are provided by the vendor. | IaaS By VMware | 🟡 Moderate | ⚠️ We recommend that you update VMware Tools on your virtual machines. | -| 25/03/2025 | [VMSA-2025-0005](https://support.broadcom.com/web/ecx/support-content-notification/-/external/content/SecurityAdvisories/0/25518) | 7.8 | **VMSA-2025-0005: Authentication bypass vulnerability in VMware Tools for Windows (CVE-2025-22230)** | An authentication bypass vulnerability in VMware Tools for Windows has been reported. Fixes are provided by the vendor. | IaaS By VMware | 🟠 Important | ⚠️ We recommend that you update VMware Tools on your virtual machines. | -| 04/03/2025 | [VMSA-2025-0004](https://support.broadcom.com/web/ecx/support-content-notification/-/external/content/SecurityAdvisories/0/25390) | 7.1-9.3 | **VMSA-2025-0004: Multiple vulnerabilities in VMware ESXi (CVE-2025-22224, CVE-2025-22225, CVE-2025-22226)** | Multiple vulnerabilities have been reported in VMware ESXi: VMCI heap overflow vulnerability (CVE-2025-22224) rated Critical by VMware, Arbitrary write vulnerability in VMware ESXi (CVE-2025-22225), HGFS information disclosure vulnerability (CVE-2025-22226). Fixes are provided by the vendor. | IaaS By VMware | 🟠 Important | ⚠️ We recommend that you update your hypervisors. The patched ESXi versions are available once validated by Cloud Temple. The Console indicates which ESXi instances require an update. | - +| 23/12/2025 | [CVE-2025-14443](https://access.redhat.com/security/cve/CVE-2025-14443) | 8.5 | **Vulnerability in Red Hat OpenShift (CVE-2025-14443)** | A vulnerability in the `openshift-apiserver` component allows privilege escalation. Exploitation requires prior authentication. | PaaS OpenShift | 🟠 Important | ⚠️ No patch available yet. We are awaiting the Red Hat update. | +| 30/09/2025 | [VMSA-2025-0016](https://support.broadcom.com/web/ecx/support-content-notification/-/external/content/SecurityAdvisories/0/36150) | 8.5 | **VMSA-2025-0016: Vulnerability in VMware vCenter (CVE-2025-41250)** | A vulnerability (CVE-2025-41250) allows an authenticated attacker to modify scheduled task notification emails. | IaaS By VMware | 🟠 Important | ⚠️ We recommend scheduling a vCenter upgrade (to 8.0 U3g or 7.0 U3w). | +| 30/09/2025 | [VMSA-2025-0015](https://support.broadcom.com/web/ecx/support-content-notification/-/external/content/SecurityAdvisories/0/36149) | 7.6 | **VMSA-2025-0015: Vulnerability in VMware Tools (Windows)** | A vulnerability (CVE-2025-41246) affecting VMware Tools for Windows allows privilege escalation (requires authenticated local access). | IaaS By VMware | 🟡 Moderate | ⚠️ We recommend scheduling an upgrade of Windows VMware Tools (to version 13.0.5 or 12.5.4). | +| 07/08/2025 | [DSA-2025-154](https://www.dell.com/support/kbdoc/en-us/000262308/dsa-2025-154-security-update-for-dell-ecs-and-objectscale-use-of-hard-coded-ssh-cryptographic-key-vulnerability) | 8.4 | **DSA-2025-154: Vulnerability in Dell ObjectScale (CVE-2025-26476)** | A vulnerability (CVE-2025-26476) in Dell ObjectScale (< 4.0.0.0) related to the use of hardcoded SSH cryptographic keys allows unauthenticated local access. | Object Storage | 🟠 Important | ✅ Remediation for your ObjectScale environments is handled by Cloud Temple. No action required from your side. | +| 15/07/2025 | [VMSA-2025-0013](https://support.broadcom.com/web/ecx/support-content-notification/-/external/content/SecurityAdvisories/VMSA-2025-0013--VMware-ESXi--Workstation--Fusion--and-Tools-updates-address-multiple-vulnerabilities--CVE-2025-41236--CVE-2025-41237--CVE-2025-41238--CVE-2025-41239-/35877) | 9.3 | **VMSA-2025-0013: Critical vulnerabilities in VMware ESXi** | Multiple critical vulnerabilities affect VMware ESXi. Patches are provided by the vendor. | IaaS By VMware | 🟠 Important | ⚠️ We recommend updating your hypervisors. Patched ESXi versions are available once validated by Cloud Temple. Console will indicate which ESXi hosts require updates. | +| 15/07/2025 | [VMSA-2025-0013](https://support.broadcom.com/web/ecx/support-content-notification/-/external/content/SecurityAdvisories/VMSA-2025-0013--VMware-ESXi--Workstation--Fusion--and-Tools-updates-address-multiple-vulnerabilities--CVE-2025-41236--CVE-2025-41237--CVE-2025-41238--CVE-2025-41239-/35877) | 7.1 | **VMSA-2025-0013: Vulnerability in VMware Tools (CVE-2025-41239)** | A vulnerability (CVE-2025-41239) in VMware Tools allows disclosure of sensitive information via uninitialized vSockets. Patches are provided by the vendor. | IaaS By VMware | 🟡 Moderate | ⚠️ We recommend updating VMware Tools on your virtual machines. Patched VM Tools versions are included in the ESXi packages provided by Cloud Temple. | +| 01/07/2025 | [XSA-470](https://xenbits.xen.org/xsa/advisory-470.html) | N/A | **XCP-NG vulnerability due to improper exception handling** [Vendor Bulletin](https://xcp-ng.org/blog/2025/07/03/july-2025-security-and-maintenance-update-for-xcp-ng-8-2-lts/) | A vulnerability has been discovered in XCP-NG, allowing privileged code executed from a virtual machine to crash the hypervisor, resulting in a complete host denial-of-service (DoS). | IaaS OpenSource | 🟡 Moderate | ✅ Your XCP-ng instances will be updated as soon as patches are validated by Cloud Temple. No action required from your side. | +| 23/05/2025 | [XSA-468](https://xenbits.xen.org/xsa/advisory-468.html) | 8.8–9.0 | **XCP-NG vulnerabilities in Windows PV drivers (XSA-468)** [Vendor Bulletin](https://xcp-ng.org/blog/2025/05/27/xsa-468-windows-pv-driver-vulnerabilities/) | Multiple vulnerabilities (CVE-2025-27462, CVE-2025-27463, CVE-2025-27464) in Windows PV drivers allow unprivileged users to gain system privileges inside Windows VMs. | IaaS OpenSource | 🟠 Important | ⚠️ We recommend updating the Windows PV drivers on your virtual machines to the patched versions specified in the security bulletin. ✅ Your XCP-ng instances will be updated as soon as patches are validated by Cloud Temple. | +| 22/05/2025 | [XSA-469, INTEL-SA](https://xcp-ng.org/blog/2025/05/14/may-2025-security-update-for-xcp-ng-8-2-8-3/) | 4.9–6.5 | **XCP-NG vulnerabilities in Intel microcode and Xen (XSA-469, INTEL-SA)** [Vendor Bulletin](https://xcp-ng.org/blog/2025/05/14/may-2025-security-update-for-xcp-ng-8-2-8-3/) | Security patches for XCP-ng have been released, addressing multiple vulnerabilities in Intel microcode and Xen. | IaaS OpenSource | 🟡 Moderate | ✅ Your XCP-ng instances will be updated as soon as patches are validated by Cloud Temple. No action required from your side. | +| 21/05/2025 | [VMSA-2025-0010](https://support.broadcom.com/web/ecx/support-content-notification/-/external/content/SecurityAdvisories/0/25717) | 4.3–6.8 | **VMSA-2025-0010: Multiple vulnerabilities in VMware ESXi (CVE-2025-41226, CVE-2025-41227, CVE-2025-41228)** | Multiple vulnerabilities in VMware ESXi have been reported: Guest operation denial-of-service vulnerability (CVE-2025-41226), Denial-of-service vulnerability (CVE-2025-41227), Cross-Site Scripting (XSS) vulnerability (CVE-2025-41228). Patches are provided by the vendor. | IaaS By VMware | 🟡 Moderate | ⚠️ We recommend updating your hypervisors. Patched ESXi versions are available once validated by Cloud Temple. Console will indicate which ESXi hosts require updates. | +| 21/05/2025 | [VMSA-2025-0010](https://support.broadcom.com/web/ecx/support-content-notification/-/external/content/SecurityAdvisories/0/25717) | 4.3–8.8 | **VMSA-2025-0010: Multiple vulnerabilities in vCenter (CVE-2025-41225, CVE-2025-41228)** | Multiple vulnerabilities in VMware vCenter have been reported: Authenticated command execution vulnerability in VMware vCenter Server (CVE-2025-41225), Cross-Site Scripting (XSS) vulnerability (CVE-2025-41228). Patches are provided by the vendor. | IaaS By VMware | 🟠 Important | ✅ Your vCenter instances will be updated as soon as patches are validated by Cloud Temple. No action required from your side. The update will be communicated via Console notifications. | +| 14/05/2025 | [VMSA-2025-0007](https://support.broadcom.com/web/ecx/support-content-notification/-/external/content/SecurityAdvisories/0/25683) | 6.1 | **VMSA-2025-0007: Insecure file handling vulnerability in VMware Tools (CVE-2025-22247)** | An insecure file handling vulnerability in VMware Tools has been reported. Patches are provided by the vendor. | IaaS By VMware | 🟡 Moderate | ⚠️ We recommend updating VMware Tools on your virtual machines. Patched VM Tools versions are included in the ESXi packages provided by Cloud Temple. | +| 25/03/2025 | [VMSA-2025-0005](https://support.broadcom.com/web/ecx/support-content-notification/-/external/content/SecurityAdvisories/0/25518) | 7.8 | **VMSA-2025-0005: Authentication bypass vulnerability in VMware Tools for Windows (CVE-2025-22230)** | An authentication bypass vulnerability in VMware Tools for Windows has been reported. Patches are provided by the vendor. | IaaS By VMware | 🟠 Important | ⚠️ We recommend updating VMware Tools on your virtual machines. Patched VM Tools versions are included in the ESXi packages provided by Cloud Temple. | +| 04/03/2025 | [VMSA-2025-0004](https://support.broadcom.com/web/ecx/support-content-notification/-/external/content/SecurityAdvisories/0/25390) | 7.1–9.3 | **VMSA-2025-0004: Multiple vulnerabilities in VMware ESXi (CVE-2025-22224, CVE-2025-22225, CVE-2025-22226)** | Multiple vulnerabilities in VMware ESXi have been reported: VMCI heap overflow vulnerability (CVE-2025-22224), rated Critical by VMware; Arbitrary write vulnerability in VMware ESXi (CVE-2025-22225); HGFS information disclosure vulnerability (CVE-2025-22226). Patches are provided by the vendor. | IaaS By VMware | 🟠 Important | ⚠️ We recommend updating your hypervisors. Patched ESXi versions are available once validated by Cloud Temple. Console will indicate which ESXi hosts require updates. | ## Information - **Date** : Initial publication date of the Cloud Temple security alert. - **Reference(s)** : CVE ID, if available. -- **CVSS** : Base CVSS v3 score as reported by the vendor or the CVE, uncontextualized. Contextualization is expressed through the CT severity. If the alert concerns multiple vulnerabilities, the minimum and maximum CVSS scores are indicated. -- **Title** : Title of the alert, with vendor reference if available. -- **Description** : Summary description, with links to detailed information. +- **CVSS** : Base CVSS v3 score as reported by the vendor or the CVE, uncontextualized. Contextualization is expressed through the severity CT. If the alert covers multiple vulnerabilities, minimum and maximum CVSS scores are provided. +- **Title** : Alert title, with vendor reference if available. +- **Description** : Summary description, with link(s) to detailed information. - **Service(s)** : Cloud Temple service(s) potentially affected. -- **Severity** : Severity level within the context of Cloud Temple services (for the most critical vulnerability in case of multiple vulnerabilities). Exploitation criteria are considered within the technical context of our cloud infrastructure and services. +- **Severity** : Severity level within the context of Cloud Temple services (for the most critical vulnerability in case of multiple vulnerabilities). Exploitation criteria are considered in the technical context of our cloud infrastructure and services. | Level | Description | -|--------|-------------| -| 🔴 **Critical** | Vulnerability CVSS 7+ presenting a significant risk of exploitation (high exposure, ease of exploitation). A fix or mitigation is strongly recommended as soon as possible.| -| 🟠 **Important** | Vulnerability CVSS 7+ not presenting a significant risk of exploitation (limited exposure or exploitation constraints) | -| 🟡 **Moderate** | Vulnerability CVSS 4+ | -| 🔵 **Low** | Vulnerability CVSS below 4, or non-exploitable. | +|-------|-------------| +| 🔴 **Critical** | CVSS score 7+ vulnerability presenting a significant risk of exploitation (high exposure, ease of exploitation). Immediate correction or mitigation is strongly recommended. | +| 🟠 **Important** | CVSS score 7+ vulnerability not presenting a significant risk of exploitation (limited exposure or exploitation constraints). | +| 🟡 **Moderate** | CVSS score 4+ vulnerability. | +| 🔵 **Low** | CVSS score below 4, or non-exploitable vulnerability. | -- **Treatment** : Information and recommendations within the context of Cloud Temple services. ⚠️ indicates that user action is required to address the vulnerability. ✅ indicates that the vulnerability is addressed by Cloud Temple. \ No newline at end of file +- **Treatment** : Information and recommendations in the context of Cloud Temple services. ⚠️ indicates that user action is required to address the vulnerability. ✅ indicates that Cloud Temple is handling the vulnerability resolution. \ No newline at end of file diff --git a/i18n/es/docusaurus-plugin-content-docs/current/console/security/security_alarms.md b/i18n/es/docusaurus-plugin-content-docs/current/console/security/security_alarms.md index a65b6aba..f071c4ce 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/console/security/security_alarms.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/console/security/security_alarms.md @@ -1,49 +1,44 @@ - - --- title: Alertas de seguridad --- -Encuentre aquí las alertas de seguridad relacionadas con nuestros servicios en la nube. +Encuentre aquí las alertas de seguridad relacionadas con nuestros servicios en la nube. Esta página se actualiza diariamente para tener en cuenta las vulnerabilidades recién identificadas. - - ## Vulnerabilidades | Fecha | Referencia(s) | CVSS | Título | Descripción | Servicio(s) | Severidad | Tratamiento | |---------------------|-----------------|-------------|--------------|---------|-------------|----------------|-------------| -| 23/12/2025 | [CVE-2025-14443](https://access.redhat.com/security/cve/CVE-2025-14443) | 8.5 | **Vulnerabilidad en Red Hat OpenShift (CVE-2025-14443)** | Una vulnerabilidad en el componente `openshift-apiserver` permite la escalada de privilegios. La explotación requiere autenticación previa. | PaaS OpenShift | 🟠 Importante | ⚠️ No hay parche actual. Estamos a la espera del parche del proveedor Red Hat. | -| 30/09/2025 | [VMSA-2025-0016](https://support.broadcom.com/web/ecx/support-content-notification/-/external/content/SecurityAdvisories/0/36150) | 8.5 | **VMSA-2025-0016 : Vulnerabilidad en VMware vCenter** | Una vulnerabilidad (CVE-2025-41250) permite a un atacante autenticado modificar los correos electrónicos de notificación de tareas programadas. | IaaS By VMware | 🟠 Importante | ⚠️ Recomendamos planificar una actualización de versión de vCenter (a 8.0 U3g o 7.0 U3w). | -| 30/09/2025 | [VMSA-2025-0015](https://support.broadcom.com/web/ecx/support-content-notification/-/external/content/SecurityAdvisories/0/36149) | 7.6 | **VMSA-2025-0015 : Vulnerabilidad en VMware Tools (Windows)** | Una vulnerabilidad (CVE-2025-41246) que afecta a VMware Tools para Windows permite una escalada de privilegios (requiere acceso local autenticado). | IaaS By VMware | 🟡 Moderada | ⚠️ Recomendamos planificar una actualización de versión de VMware Tools para Windows (a 13.0.5 o 12.5.4). | -| 07/08/2025 | [DSA-2025-154](https://www.dell.com/support/kbdoc/en-us/000262308/dsa-2025-154-security-update-for-dell-ecs-and-objectscale-use-of-hard-coded-ssh-cryptographic-key-vulnerability) | 8.4 | **DSA-2025-154 : Vulnerabilidad en Dell ObjectScale (CVE-2025-26476)** | Una vulnerabilidad (CVE-2025-26476) en Dell ObjectScale (< 4.0.0.0) relacionada con el uso de claves SSH codificadas permite acceso local no autenticado. | Object Storage | 🟠 Importante | ✅ La remediación de sus entornos ObjectScale está a cargo de Cloud Temple. No se requiere ninguna acción de su parte. | -| 15/07/2025 | [VMSA-2025-0013](https://support.broadcom.com/web/ecx/support-content-notification/-/external/content/SecurityAdvisories/VMSA-2025-0013--VMware-ESXi--Workstation--Fusion--and-Tools-updates-address-multiple-vulnerabilities--CVE-2025-41236--CVE-2025-41237--CVE-2025-41238--CVE-2025-41239-/35877) | 9.3 | **VMSA-2025-0013 : Vulnerabilidades importantes en VMware ESXi** | Varias vulnerabilidades importantes afectan VMware ESXi. Los parches son proporcionados por el proveedor. | IaaS By VMware | 🟠 Importante | ⚠️ Recomendamos actualizar sus hipervisores. Las versiones ESXi corregidas están disponibles tan pronto como son validadas por Cloud Temple. Console indica los ESXi que requieren actualización. | -| 15/07/2025 | [VMSA-2025-0013](https://support.broadcom.com/web/ecx/support-content-notification/-/external/content/SecurityAdvisories/VMSA-2025-0013--VMware-ESXi--Workstation--Fusion--and-Tools-updates-address-multiple-vulnerabilities--CVE-2025-41236--CVE-2025-41237--CVE-2025-41238--CVE-2025-41239-/35877) | 7.1 | **VMSA-2025-0013 : Vulnerabilidad en VMware Tools (CVE-2025-41239)** | Una vulnerabilidad (CVE-2025-41239) en VMware Tools permite la divulgación de información sensible a través de vSockets no inicializados. Los parches son proporcionados por el proveedor. | IaaS By VMware | 🟡 Moderada | ⚠️ Recomendamos actualizar VMware Tools en sus máquinas virtuales. Las versiones VM Tools corregidas están incluidas en los paquetes ESXi puestos a disposición por Cloud Temple. | -| 01/07/2025 | [XSA-470](https://xenbits.xen.org/xsa/advisory-470.html) | N/A | **Vulnerabilidad XCP-NG por un manejo inadecuado de excepciones**
[Boletín del editor](https://xcp-ng.org/blog/2025/07/03/july-2025-security-and-maintenance-update-for-xcp-ng-8-2-lts/) | Se ha descubierto una vulnerabilidad en XCP-NG que permite a código privilegiado ejecutado desde una máquina virtual provocar un fallo del hipervisor, causando una denegación de servicio (DoS) del host completo. | IaaS OpenSource | 🟡 Moderada | ✅ La actualización de sus instancias XCP-ng está planificada desde la validación de los parches por parte de Cloud Temple. No se requiere ninguna acción de su parte. | -| 23/05/2025 | [XSA-468](https://xenbits.xen.org/xsa/advisory-468.html) | 8.8-9.0 | **Vulnerabilidades XCP-NG en los controladores PV de Windows (XSA-468)**
[Boletín del editor](https://xcp-ng.org/blog/2025/05/27/xsa-468-windows-pv-driver-vulnerabilities/) | Múltiples vulnerabilidades (CVE-2025-27462, CVE-2025-27463, CVE-2025-27464) en los controladores PV de Windows permiten a usuarios no privilegiados obtener privilegios de sistema dentro de las VM de Windows. | IaaS OpenSource | 🟠 Importante | ⚠️ Recomendamos actualizar los controladores PV de Windows de sus máquinas virtuales a las versiones corregidas indicadas en el boletín de seguridad. ✅ La actualización de sus instancias XCP-ng está planificada tan pronto como Cloud Temple valide las correcciones. | -| 22/05/2025 | [XSA-469, INTEL-SA](https://xcp-ng.org/blog/2025/05/14/may-2025-security-update-for-xcp-ng-8-2-8-3/) | 4.9-6.5 | **Vulnerabilidades XCP-NG en el microcódigo de Intel y Xen (XSA-469, INTEL-SA)**
[Boletín del editor](https://xcp-ng.org/blog/2025/05/14/may-2025-security-update-for-xcp-ng-8-2-8-3/) | Se han publicado parches de seguridad para XCP-ng, corrigiendo múltiples vulnerabilidades en el microcódigo de Intel y Xen. | IaaS OpenSource | 🟡 Moderada | ✅ La actualización de sus instancias XCP-ng está planificada tan pronto como Cloud Temple valide las correcciones. No es necesaria ninguna acción por su parte. | -| 21/05/2025 | [VMSA-2025-0010](https://support.broadcom.com/web/ecx/support-content-notification/-/external/content/SecurityAdvisories/0/25717) | 4.3-6.8 | **VMSA-2025-0010 : Múltiples vulnerabilidades en VMware ESXi (CVE-2025-41226, CVE-2025-41227, CVE-2025-41228)** | Se han reportado varias vulnerabilidades en VMware ESXi: Vulnerabilidad de denegación de servicio en operaciones de invitado (CVE-2025-41226), vulnerabilidad de denegación de servicio (CVE-2025-41227), vulnerabilidad de tipo Cross Site Scripting (XSS) (CVE-2025-41228). Se proporcionan parches por parte del proveedor. | IaaS By VMware | 🟡 Moderada | ⚠️ Le recomendamos actualizar sus hipervisores. Las versiones corregidas de ESXi están disponibles tan pronto como sean validadas por Cloud Temple. Console le indica los ESXi que requieren actualización. | -| 21/05/2025 | [VMSA-2025-0010](https://support.broadcom.com/web/ecx/support-content-notification/-/external/content/SecurityAdvisories/0/25717) | 4.3-8.8 | **VMSA-2025-0010 : Múltiples vulnerabilidades en vCenter (CVE-2025-41225, CVE-2025-41228)** | Se han reportado varias vulnerabilidades en VMware vCenter: Vulnerabilidad de ejecución de comandos autenticados en VMware vCenter Server (CVE-2025-41225), vulnerabilidad de tipo Cross Site Scripting (XSS) (CVE-2025-41228). Se proporcionan parches por parte del proveedor. | IaaS By VMware | 🟠 Importante | ✅ La actualización de sus instancias vCenter está prevista tan pronto como los parches sean validados por Cloud Temple. No se requiere ninguna acción por su parte. | -| 14/05/2025 | [VMSA-2025-0007](https://support.broadcom.com/web/ecx/support-content-notification/-/external/content/SecurityAdvisories/0/25683) | 6.1 | **VMSA-2025-0007 : Vulnerabilidad de gestión de archivos no segura en VMware Tools (CVE-2025-22247)** | Se ha reportado una vulnerabilidad de gestión de archivos no segura en VMware Tools. Se proporcionan parches por parte del proveedor. | IaaS By VMware | 🟡 Moderada | ⚠️ Le recomendamos actualizar VMware Tools en sus máquinas virtuales. | -| 25/03/2025 | [VMSA-2025-0005](https://support.broadcom.com/web/ecx/support-content-notification/-/external/content/SecurityAdvisories/0/25518) | 7.8 | **VMSA-2025-0005 : Vulnerabilidad de omisión de autenticación en VMware Tools para Windows (CVE-2025-22230)** | Se ha reportado una vulnerabilidad de omisión de autenticación en VMware Tools para Windows. Se proporcionan parches por parte del proveedor. | IaaS By VMware | 🟠 Importante | ⚠️ Le recomendamos actualizar VMware Tools en sus máquinas virtuales. | -| 04/03/2025 | [VMSA-2025-0004](https://support.broadcom.com/web/ecx/support-content-notification/-/external/content/SecurityAdvisories/0/25390) | 7.1-9.3 | **VMSA-2025-0004 : Múltiples vulnerabilidades en VMware ESXi (CVE-2025-22224, CVE-2025-22225, CVE-2025-22226)** | Se han reportado varias vulnerabilidades en VMware ESXi: Vulnerabilidad de desbordamiento de pila VMCI (CVE-2025-22224) evaluada como Crítica por VMware, vulnerabilidad de escritura arbitraria en VMware ESXi (CVE-2025-22225), vulnerabilidad de divulgación de información HGFS (CVE-2025-22226). Se proporcionan parches por parte del proveedor. | IaaS By VMware | 🟠 Importante | ⚠️ Le recomendamos actualizar sus hipervisores. Las versiones corregidas de ESXi están disponibles tan pronto como sean validadas por Cloud Temple. Console le indica los ESXi que requieren actualización. | - +| 23/12/2025 | [CVE-2025-14443](https://access.redhat.com/security/cve/CVE-2025-14443) | 8.5 | **Vulnerabilidad en Red Hat OpenShift (CVE-2025-14443)** | Una vulnerabilidad en el componente `openshift-apiserver` permite un elevación de privilegios. La explotación requiere autenticación previa. | PaaS OpenShift | 🟠 Importante | ⚠️ No hay parche disponible actualmente. Estamos esperando el parche del editor Red Hat. | +| 30/09/2025 | [VMSA-2025-0016](https://support.broadcom.com/web/ecx/support-content-notification/-/external/content/SecurityAdvisories/0/36150) | 8.5 | **VMSA-2025-0016: Vulnerabilidad en VMware vCenter (CVE-2025-41250)** | Una vulnerabilidad (CVE-2025-41250) permite a un atacante autenticado modificar los correos electrónicos de notificación de tareas programadas. | IaaS By VMware | 🟠 Importante | ⚠️ Recomendamos planificar una actualización de vCenter (a la versión 8.0 U3g o 7.0 U3w). | +| 30/09/2025 | [VMSA-2025-0015](https://support.broadcom.com/web/ecx/support-content-notification/-/external/content/SecurityAdvisories/0/36149) | 7.6 | **VMSA-2025-0015: Vulnerabilidad en VMware Tools (Windows)** | Una vulnerabilidad (CVE-2025-41246) en VMware Tools para Windows permite una elevación de privilegios (requiere acceso local autenticado). | IaaS By VMware | 🟡 Moderada | ⚠️ Recomendamos planificar una actualización de VMware Tools Windows (a la versión 13.0.5 o 12.5.4). | +| 07/08/2025 | [DSA-2025-154](https://www.dell.com/support/kbdoc/en-us/000262308/dsa-2025-154-security-update-for-dell-ecs-and-objectscale-use-of-hard-coded-ssh-cryptographic-key-vulnerability) | 8.4 | **DSA-2025-154: Vulnerabilidad en Dell ObjectScale (CVE-2025-26476)** | Una vulnerabilidad (CVE-2025-26476) en Dell ObjectScale (< 4.0.0.0) relacionada con el uso de claves SSH codificadas en el código permite acceso local no autenticado. | Almacenamiento de Objetos | 🟠 Importante | ✅ La corrección de sus entornos ObjectScale está gestionada por Cloud Temple. No se requiere ninguna acción por su parte. | +| 15/07/2025 | [VMSA-2025-0013](https://support.broadcom.com/web/ecx/support-content-notification/-/external/content/SecurityAdvisories/VMSA-2025-0013--VMware-ESXi--Workstation--Fusion--and-Tools-updates-address-multiple-vulnerabilities--CVE-2025-41236--CVE-2025-41237--CVE-2025-41238--CVE-2025-41239-/35877) | 9.3 | **VMSA-2025-0013: Vulnerabilidades importantes en VMware ESXi** | Varias vulnerabilidades importantes afectan a VMware ESXi. Los parches están disponibles del editor. | IaaS By VMware | 🟠 Importante | ⚠️ Recomendamos actualizar sus hipervisores. Las versiones de ESXi corregidas estarán disponibles tan pronto como sean validadas por Cloud Temple. La consola le indica los ESXi que requieren actualización. | +| 15/07/2025 | [VMSA-2025-0013](https://support.broadcom.com/web/ecx/support-content-notification/-/external/content/SecurityAdvisories/VMSA-2025-0013--VMware-ESXi--Workstation--Fusion--and-Tools-updates-address-multiple-vulnerabilities--CVE-2025-41236--CVE-2025-41237--CVE-2025-41238--CVE-2025-41239-/35877) | 7.1 | **VMSA-2025-0013: Vulnerabilidad en VMware Tools (CVE-2025-41239)** | Una vulnerabilidad (CVE-2025-41239) en VMware Tools permite divulgación de información sensible a través de vSockets no inicializados. Los parches están disponibles del editor. | IaaS By VMware | 🟡 Moderada | ⚠️ Recomendamos actualizar VMware Tools en sus máquinas virtuales. Las versiones corregidas están incluidas en los paquetes ESXi proporcionados por Cloud Temple. | +| 01/07/2025 | [XSA-470](https://xenbits.xen.org/xsa/advisory-470.html) | N/A | **Vulnerabilidad en XCP-NG por mala gestión de excepciones** [Boletín del editor](https://xcp-ng.org/blog/2025/07/03/july-2025-security-and-maintenance-update-for-xcp-ng-8-2-lts/) | Se ha descubierto una vulnerabilidad en XCP-NG que permite a código privilegiado ejecutado desde una máquina virtual provocar un fallo del hipervisor, causando un denegación de servicio (DoS) en todo el anfitrión. | IaaS OpenSource | 🟡 Moderada | ✅ La actualización de sus instancias XCP-ng está programada tan pronto como los parches sean validados por Cloud Temple. No se requiere ninguna acción por su parte. | +| 23/05/2025 | [XSA-468](https://xenbits.xen.org/xsa/advisory-468.html) | 8.8-9.0 | **Vulnerabilidades en XCP-NG en los controladores PV Windows (XSA-468)** [Boletín del editor](https://xcp-ng.org/blog/2025/05/27/xsa-468-windows-pv-driver-vulnerabilities/) | Varias vulnerabilidades (CVE-2025-27462, CVE-2025-27463, CVE-2025-27464) en los controladores PV Windows permiten a usuarios no privilegiados obtener privilegios de sistema dentro de máquinas virtuales Windows. | IaaS OpenSource | 🟠 Importante | ⚠️ Recomendamos actualizar los controladores PV Windows de sus máquinas virtuales a las versiones corregidas indicadas en el boletín de seguridad. ✅ La actualización de sus instancias XCP-ng está programada tan pronto como los parches sean validados por Cloud Temple. | +| 22/05/2025 | [XSA-469, INTEL-SA](https://xcp-ng.org/blog/2025/05/14/may-2025-security-update-for-xcp-ng-8-2-8-3/) | 4.9-6.5 | **Vulnerabilidades en XCP-NG en el microcódigo Intel y Xen (XSA-469, INTEL-SA)** [Boletín del editor](https://xcp-ng.org/blog/2025/05/14/may-2025-security-update-for-xcp-ng-8-2-8-3/) | Se han publicado parches de seguridad para XCP-ng, corrigiendo varias vulnerabilidades en el microcódigo Intel y Xen. | IaaS OpenSource | 🟡 Moderada | ✅ La actualización de sus instancias XCP-ng está programada tan pronto como los parches sean validados por Cloud Temple. No se requiere ninguna acción por su parte. | +| 21/05/2025 | [VMSA-2025-0010](https://support.broadcom.com/web/ecx/support-content-notification/-/external/content/SecurityAdvisories/0/25717) | 4.3-6.8 | **VMSA-2025-0010: Múltiples vulnerabilidades en VMware ESXi (CVE-2025-41226, CVE-2025-41227, CVE-2025-41228)** | Se han reportado varias vulnerabilidades en VMware ESXi: vulnerabilidad de denegación de servicio en operaciones de invitado (CVE-2025-41226), vulnerabilidad de denegación de servicio (CVE-2025-41227), vulnerabilidad de tipo Cross Site Scripting (XSS) (CVE-2025-41228). Los parches están disponibles del editor. | IaaS By VMware | 🟡 Moderada | ⚠️ Recomendamos actualizar sus hipervisores. Las versiones de ESXi corregidas estarán disponibles tan pronto como sean validadas por Cloud Temple. La consola le indica los ESXi que requieren actualización. | +| 21/05/2025 | [VMSA-2025-0010](https://support.broadcom.com/web/ecx/support-content-notification/-/external/content/SecurityAdvisories/0/25717) | 4.3-8.8 | **VMSA-2025-0010: Múltiples vulnerabilidades en vCenter (CVE-2025-41225, CVE-2025-41228)** | Se han reportado varias vulnerabilidades en VMware vCenter: vulnerabilidad de ejecución de comandos autenticada en VMware vCenter Server (CVE-2025-41225), vulnerabilidad de tipo Cross Site Scripting (XSS) (CVE-2025-41228). Los parches están disponibles del editor. | IaaS By VMware | 🟠 Importante | ✅ La actualización de sus instancias vCenter está programada tan pronto como los parches sean validados por Cloud Temple. No se requiere ninguna acción por su parte. La actualización se notifica en las notificaciones de la consola. | +| 14/05/2025 | [VMSA-2025-0007](https://support.broadcom.com/web/ecx/support-content-notification/-/external/content/SecurityAdvisories/0/25683) | 6.1 | **VMSA-2025-0007: Vulnerabilidad de gestión de archivos insegura en VMware Tools (CVE-2025-22247)** | Se ha reportado una vulnerabilidad de gestión de archivos insegura en VMware Tools. Los parches están disponibles del editor. | IaaS By VMware | 🟡 Moderada | ⚠️ Recomendamos actualizar VMware Tools en sus máquinas virtuales. Las versiones corregidas están incluidas en los paquetes ESXi proporcionados por Cloud Temple. | +| 25/03/2025 | [VMSA-2025-0005](https://support.broadcom.com/web/ecx/support-content-notification/-/external/content/SecurityAdvisories/0/25518) | 7.8 | **VMSA-2025-0005: Vulnerabilidad de contorno de autenticación en VMware Tools para Windows (CVE-2025-22230)** | Se ha reportado una vulnerabilidad de contorno de autenticación en VMware Tools para Windows. Los parches están disponibles del editor. | IaaS By VMware | 🟠 Importante | ⚠️ Recomendamos actualizar VMware Tools en sus máquinas virtuales. Las versiones corregidas están incluidas en los paquetes ESXi proporcionados por Cloud Temple. | +| 04/03/2025 | [VMSA-2025-0004](https://support.broadcom.com/web/ecx/support-content-notification/-/external/content/SecurityAdvisories/0/25390) | 7.1-9.3 | **VMSA-2025-0004: Múltiples vulnerabilidades en VMware ESXi (CVE-2025-22224, CVE-2025-22225, CVE-2025-22226)** | Se han reportado varias vulnerabilidades en VMware ESXi: vulnerabilidad de desbordamiento de pila en VMCI (CVE-2025-22224), evaluada como Crítica por VMware, vulnerabilidad de escritura arbitraria en VMware ESXi (CVE-2025-22225), vulnerabilidad de divulgación de información en HGFS (CVE-2025-22226). Los parches están disponibles del editor. | IaaS By VMware | 🟠 Importante | ⚠️ Recomendamos actualizar sus hipervisores. Las versiones de ESXi corregidas estarán disponibles tan pronto como sean validadas por Cloud Temple. La consola le indica los ESXi que requieren actualización. | ## Información -- **Fecha** : Fecha de publicación inicial de la alerta de seguridad Cloud Temple. +- **Fecha** : Fecha de publicación inicial de la alerta de seguridad de Cloud Temple. - **Referencia(s)** : ID CVE, según disponibilidad. -- **CVSS** : Puntuación CVSS v3 básica tal como informada por el editor o el CVE, no contextualizada. La contextualización se expresa mediante la severidad CT. Si la alerta afecta a múltiples vulnerabilidades, se indican las puntuaciones CVSS mínima y máxima. -- **Título** : Título de la alerta, con referencia del editor si está disponible. +- **CVSS** : Puntuación CVSS v3 base tal como informada por el editor o el CVE, sin contextualización. La contextualización se expresa mediante la severidad CT. Si la alerta afecta a múltiples vulnerabilidades, se indican las puntuaciones CVSS mínima y máxima. +- **Título** : Título de la alerta, con referencia al editor si está disponible. - **Descripción** : Descripción sintética, con enlace(s) a información detallada. -- **Servicio(s)** : Servicio(s) de Cloud Temple que pueden estar afectado(s). -- **Severidad** : Nivel de severidad en el contexto de los servicios Cloud Temple (para la vulnerabilidad más crítica en caso de múltiples vulnerabilidades). Los criterios de explotación se tienen en cuenta en el contexto técnico de nuestras infraestructuras y servicios Cloud. +- **Servicio(s)** : Servicio(s) de Cloud Temple que podrían verse afectados. +- **Severidad** : Nivel de severidad en el contexto de los servicios Cloud Temple (para la vulnerabilidad más crítica en caso de múltiples vulnerabilidades). Se tienen en cuenta los criterios de explotación en el contexto técnico de nuestras infraestructuras y servicios Cloud. | Nivel | Descripción | -|--------|-------------| -| 🔴 **Crítico** | Vulnerabilidad CVSS 7+ que presenta un riesgo importante de explotación (alta exposición, facilidad de explotación). Se recomienda fuertemente aplicar una corrección o mitigación lo antes posible.| -| 🟠 **Importante** | Vulnerabilidad CVSS 7+ que no presenta un riesgo importante de explotación (exposición limitada o restricciones de explotación) | -| 🟡 **Moderado** | Vulnerabilidad CVSS 4+ | -| 🔵 **Bajo** | Vulnerabilidad CVSS inferior a 4, o no explotable. | +|-------|-------------| +| 🔴 **Crítica** | Vulnerabilidad con CVSS 7+ que presenta un riesgo importante de explotación (alta exposición, facilidad de explotación). Se recomienda fuertemente aplicar una corrección o mitigación lo antes posible. | +| 🟠 **Importante** | Vulnerabilidad con CVSS 7+ que no presenta un riesgo importante de explotación (exposición limitada o restricciones para la explotación). | +| 🟡 **Moderada** | Vulnerabilidad con CVSS 4+ | +| 🔵 **Baja** | Vulnerabilidad con CVSS inferior a 4, o no explotable. | -- **Tratamiento** : Información y recomendaciones en el contexto de los servicios Cloud Temple. ⚠️ indica que se requiere una acción por parte de los usuarios para tratar la vulnerabilidad. ✅ indica que el tratamiento de la vulnerabilidad es gestionado por Cloud Temple. \ No newline at end of file +- **Tratamiento** : Información y recomendaciones en el contexto de los servicios Cloud Temple. ⚠️ indica que se requiere una acción por parte de los usuarios para tratar la vulnerabilidad. ✅ indica que el tratamiento de la vulnerabilidad está gestionado por Cloud Temple. \ No newline at end of file diff --git a/i18n/it/docusaurus-plugin-content-docs/current/console/security/security_alarms.md b/i18n/it/docusaurus-plugin-content-docs/current/console/security/security_alarms.md index c977396b..7bd8535e 100644 --- a/i18n/it/docusaurus-plugin-content-docs/current/console/security/security_alarms.md +++ b/i18n/it/docusaurus-plugin-content-docs/current/console/security/security_alarms.md @@ -1,49 +1,44 @@ - - --- title: Avvisi di sicurezza --- -Trova qui gli avvisi di sicurezza relativi ai nostri servizi cloud. -Questa pagina viene aggiornata quotidianamente per tenere conto delle vulnerabilità recentemente identificate. - - +Trovate qui gli avvisi di sicurezza relativi ai nostri servizi cloud. +Questa pagina viene aggiornata quotidianamente per tenere conto delle vulnerabilità appena identificate. ## Vulnerabilità | Data | Riferimento(i) | CVSS | Titolo | Descrizione | Servizio(i) | Gravità | Intervento | |---------------------|-----------------|-------------|--------------|---------|-------------|----------------|-------------| -| 23/12/2025 | [CVE-2025-14443](https://access.redhat.com/security/cve/CVE-2025-14443) | 8.5 | **Vulnerabilità in Red Hat OpenShift (CVE-2025-14443)** | Una vulnerabilità nel componente `openshift-apiserver` consente l'escalation dei privilegi. Lo sfruttamento richiede un'autenticazione precedente. | PaaS OpenShift | 🟠 Importante | ⚠️ Nessuna patch attuale. Siamo in attesa della patch dal fornitore Red Hat. | -| 30/09/2025 | [VMSA-2025-0016](https://support.broadcom.com/web/ecx/support-content-notification/-/external/content/SecurityAdvisories/0/36150) | 8.5 | **VMSA-2025-0016 : Vulnerabilità in VMware vCenter** | Una vulnerabilità (CVE-2025-41250) consente a un attaccante autenticato di modificare le email di notifica delle attività pianificate. | IaaS By VMware | 🟠 Importante | ⚠️ Raccomandiamo di pianificare un aggiornamento di versione di vCenter (alla 8.0 U3g o 7.0 U3w). | -| 30/09/2025 | [VMSA-2025-0015](https://support.broadcom.com/web/ecx/support-content-notification/-/external/content/SecurityAdvisories/0/36149) | 7.6 | **VMSA-2025-0015 : Vulnerabilità in VMware Tools (Windows)** | Una vulnerabilità (CVE-2025-41246) che interessa VMware Tools per Windows consente l'escalation dei privilegi (richiede accesso locale autenticato). | IaaS By VMware | 🟡 Moderata | ⚠️ Raccomandiamo di pianificare un aggiornamento di versione di VMware Tools per Windows (alla 13.0.5 o 12.5.4). | -| 07/08/2025 | [DSA-2025-154](https://www.dell.com/support/kbdoc/en-us/000262308/dsa-2025-154-security-update-for-dell-ecs-and-objectscale-use-of-hard-coded-ssh-cryptographic-key-vulnerability) | 8.4 | **DSA-2025-154 : Vulnerabilità in Dell ObjectScale (CVE-2025-26476)** | Una vulnerabilità (CVE-2025-26476) in Dell ObjectScale (< 4.0.0.0) relativa all'uso di chiavi SSH codificate consente l'accesso locale non autenticato. | Object Storage | 🟠 Importante | ✅ La risoluzione dei vostri ambienti ObjectScale è gestita da Cloud Temple. Non è richiesta alcuna azione da parte vostra. | -| 15/07/2025 | [VMSA-2025-0013](https://support.broadcom.com/web/ecx/support-content-notification/-/external/content/SecurityAdvisories/VMSA-2025-0013--VMware-ESXi--Workstation--Fusion--and-Tools-updates-address-multiple-vulnerabilities--CVE-2025-41236--CVE-2025-41237--CVE-2025-41238--CVE-2025-41239-/35877) | 9.3 | **VMSA-2025-0013 : Vulnerabilità importanti in VMware ESXi** | Diverse vulnerabilità importanti interessano VMware ESXi. Le correzioni sono fornite dal fornitore. | IaaS By VMware | 🟠 Importante | ⚠️ Raccomandiamo di aggiornare i vostri hypervisor. Le versioni ESXi corrette sono disponibili non appena vengono convalidate da Cloud Temple. Console indica gli ESXi che richiedono un aggiornamento. | -| 15/07/2025 | [VMSA-2025-0013](https://support.broadcom.com/web/ecx/support-content-notification/-/external/content/SecurityAdvisories/VMSA-2025-0013--VMware-ESXi--Workstation--Fusion--and-Tools-updates-address-multiple-vulnerabilities--CVE-2025-41236--CVE-2025-41237--CVE-2025-41238--CVE-2025-41239-/35877) | 7.1 | **VMSA-2025-0013 : Vulnerabilità in VMware Tools (CVE-2025-41239)** | Una vulnerabilità (CVE-2025-41239) in VMware Tools consente la divulgazione di informazioni sensibili tramite vSockets non inizializzati. Le correzioni sono fornite dal fornitore. | IaaS By VMware | 🟡 Moderata | ⚠️ Raccomandiamo di aggiornare VMware Tools sulle vostre macchine virtuali. Le versioni VM Tools corrette sono incluse nei pacchetti ESXi messi a disposizione da Cloud Temple. | -| 01/07/2025 | [XSA-470](https://xenbits.xen.org/xsa/advisory-470.html) | N/A | **Vulnerabilità XCP-NG dovuta a una gestione errata delle eccezioni**
[Bollettino dell'editore](https://xcp-ng.org/blog/2025/07/03/july-2025-security-and-maintenance-update-for-xcp-ng-8-2-lts/) | È stata scoperta una vulnerabilità in XCP-NG che consente a codice privilegiato, eseguito da una macchina virtuale, di causare un crash dell'hypervisor, provocando un'interruzione di servizio (DoS) dell'intero host. | IaaS OpenSource | 🟡 Moderata | ✅ L'aggiornamento delle vostre istanze XCP-ng è pianificato non appena le patch saranno convalidate da Cloud Temple. Nessuna azione da parte vostra è necessaria.| -| 23/05/2025 | [XSA-468](https://xenbits.xen.org/xsa/advisory-468.html) | 8.8-9.0 | **Vulnerabilità XCP-NG nei driver PV Windows (XSA-468)**
[Bollettino dell'editore](https://xcp-ng.org/blog/2025/05/27/xsa-468-windows-pv-driver-vulnerabilities/) | Diverse vulnerabilità (CVE-2025-27462, CVE-2025-27463, CVE-2025-27464) nei driver PV Windows consentono a utenti non privilegiati di ottenere privilegi di sistema all'interno delle VM Windows. | IaaS OpenSource | 🟠 Importante | ⚠️ Si consiglia di aggiornare i driver PV Windows delle proprie macchine virtuali alle versioni corrette indicate nel bollettino di sicurezza. ✅ L'aggiornamento delle proprie istanze XCP-ng è pianificato non appena le correzioni saranno validate da Cloud Temple. | -| 22/05/2025 | [XSA-469, INTEL-SA](https://xcp-ng.org/blog/2025/05/14/may-2025-security-update-for-xcp-ng-8-2-8-3/) | 4.9-6.5 | **Vulnerabilità XCP-NG nel microcodice Intel e Xen (XSA-469, INTEL-SA)**
[Bollettino dell'editore](https://xcp-ng.org/blog/2025/05/14/may-2025-security-update-for-xcp-ng-8-2-8-3/) | Sono state pubblicate correzioni di sicurezza per XCP-ng, che risolvono diverse vulnerabilità nel microcodice Intel e Xen. | IaaS OpenSource | 🟡 Moderata | ✅ L'aggiornamento delle proprie istanze XCP-ng è pianificato non appena le correzioni saranno validate da Cloud Temple. Nessuna azione è richiesta da parte vostra.| -| 21/05/2025 | [VMSA-2025-0010](https://support.broadcom.com/web/ecx/support-content-notification/-/external/content/SecurityAdvisories/0/25717) | 4.3-6.8 | **VMSA-2025-0010: Molteplici vulnerabilità in VMware ESXi (CVE-2025-41226, CVE-2025-41227, CVE-2025-41228)** | Sono state segnalate diverse vulnerabilità in VMware ESXi: vulnerabilità di tipo denial-of-service delle operazioni guest (CVE-2025-41226), vulnerabilità di tipo denial-of-service (CVE-2025-41227), vulnerabilità di tipo Cross Site Scripting (XSS) (CVE-2025-41228). Patch correttive sono fornite dal fornitore. | IaaS By VMware | 🟡 Moderata | ⚠️ Si consiglia di aggiornare i vostri hypervisor. Le versioni corrette di ESXi sono disponibili al momento della validazione da parte di Cloud Temple. La Console indica gli ESXi che necessitano di aggiornamento. | -| 21/05/2025 | [VMSA-2025-0010](https://support.broadcom.com/web/ecx/support-content-notification/-/external/content/SecurityAdvisories/0/25717) | 4.3-8.8 | **VMSA-2025-0010: Molteplici vulnerabilità in vCenter (CVE-2025-41225, CVE-2025-41228)** | Sono state segnalate diverse vulnerabilità in VMware vCenter: vulnerabilità di esecuzione di comandi autenticati in VMware vCenter Server (CVE-2025-41225), vulnerabilità di tipo Cross Site Scripting (XSS) (CVE-2025-41228). Patch correttive sono fornite dal fornitore. | IaaS By VMware | 🟠 Importante | ✅ L’aggiornamento delle vostre istanze vCenter è pianificato non appena le patch sono validate da Cloud Temple. Nessuna azione richiesta da parte vostra. | -| 14/05/2025 | [VMSA-2025-0007](https://support.broadcom.com/web/ecx/support-content-notification/-/external/content/SecurityAdvisories/0/25683) | 6.1 | **VMSA-2025-0007: Vulnerabilità di gestione non sicura dei file in VMware Tools (CVE-2025-22247)** | È stata segnalata una vulnerabilità di gestione non sicura dei file in VMware Tools. Patch correttive sono fornite dal fornitore. | IaaS By VMware | 🟡 Moderata | ⚠️ Si consiglia di aggiornare VMware Tools sulle vostre macchine virtuali. | -| 25/03/2025 | [VMSA-2025-0005](https://support.broadcom.com/web/ecx/support-content-notification/-/external/content/SecurityAdvisories/0/25518) | 7.8 | **VMSA-2025-0005: Vulnerabilità di bypass dell’autenticazione in VMware Tools per Windows (CVE-2025-22230)** | È stata segnalata una vulnerabilità di bypass dell’autenticazione in VMware Tools per Windows. Patch correttive sono fornite dal fornitore. | IaaS By VMware | 🟠 Importante | ⚠️ Si consiglia di aggiornare VMware Tools sulle vostre macchine virtuali. | -| 04/03/2025 | [VMSA-2025-0004](https://support.broadcom.com/web/ecx/support-content-notification/-/external/content/SecurityAdvisories/0/25390) | 7.1-9.3 | **VMSA-2025-0004: Molteplici vulnerabilità in VMware ESXi (CVE-2025-22224, CVE-2025-22225, CVE-2025-22226)** | Sono state segnalate diverse vulnerabilità in VMware ESXi: vulnerabilità di overflow dell’heap VMCI (CVE-2025-22224) valutata come Critica da VMware, vulnerabilità di scrittura arbitraria in VMware ESXi (CVE-2025-22225), vulnerabilità di divulgazione di informazioni HGFS (CVE-2025-22226). Patch correttive sono fornite dal fornitore. | IaaS By VMware | 🟠 Importante | ⚠️ Si consiglia di aggiornare i vostri hypervisor. Le versioni corrette di ESXi sono disponibili al momento della validazione da parte di Cloud Temple. La Console indica gli ESXi che necessitano di aggiornamento. | - +| 23/12/2025 | [CVE-2025-14443](https://access.redhat.com/security/cve/CVE-2025-14443) | 8.5 | **Vulnerabilità in Red Hat OpenShift (CVE-2025-14443)** | Una vulnerabilità nel componente `openshift-apiserver` permette un elevamento dei privilegi. L'exploit richiede un'autenticazione preliminare. | PaaS OpenShift | 🟠 Importante | ⚠️ Nessun patch disponibile al momento. Stiamo attendendo il fix da parte di Red Hat. | +| 30/09/2025 | [VMSA-2025-0016](https://support.broadcom.com/web/ecx/support-content-notification/-/external/content/SecurityAdvisories/0/36150) | 8.5 | **VMSA-2025-0016: Vulnerabilità in VMware vCenter (CVE-2025-41250)** | Una vulnerabilità (CVE-2025-41250) permette a un attaccante autenticato di modificare gli indirizzi email delle notifiche delle attività pianificate. | IaaS By VMware | 🟠 Importante | ⚠️ Vi consigliamo di pianificare un aggiornamento di vCenter (vers. 8.0 U3g o 7.0 U3w). | +| 30/09/2025 | [VMSA-2025-0015](https://support.broadcom.com/web/ecx/support-content-notification/-/external/content/SecurityAdvisories/0/36149) | 7.6 | **VMSA-2025-0015: Vulnerabilità in VMware Tools (Windows)** | Una vulnerabilità (CVE-2025-41246) che colpisce VMware Tools per Windows permette un elevamento dei privilegi (richiede accesso locale autenticato). | IaaS By VMware | 🟡 Moderata | ⚠️ Vi consigliamo di pianificare un aggiornamento di VMware Tools Windows (vers. 13.0.5 o 12.5.4). | +| 07/08/2025 | [DSA-2025-154](https://www.dell.com/support/kbdoc/en-us/000262308/dsa-2025-154-security-update-for-dell-ecs-and-objectscale-use-of-hard-coded-ssh-cryptographic-key-vulnerability) | 8.4 | **DSA-2025-154: Vulnerabilità in Dell ObjectScale (CVE-2025-26476)** | Una vulnerabilità (CVE-2025-26476) in Dell ObjectScale (< 4.0.0.0) legata all'uso di chiavi SSH codificate in modo statico permette un accesso non autenticato in locale. | Object Storage | 🟠 Importante | ✅ La correzione dei vostri ambienti ObjectScale è gestita da Cloud Temple. Nessuna azione da parte vostra è necessaria. | +| 15/07/2025 | [VMSA-2025-0013](https://support.broadcom.com/web/ecx/support-content-notification/-/external/content/SecurityAdvisories/VMSA-2025-0013--VMware-ESXi--Workstation--Fusion--and-Tools-updates-address-multiple-vulnerabilities--CVE-2025-41236--CVE-2025-41237--CVE-2025-41238--CVE-2025-41239-/35877) | 9.3 | **VMSA-2025-0013: Vulnerabilità importanti in VMware ESXi** | Diverse vulnerabilità importanti colpiscono VMware ESXi. I patch sono forniti dall'editore. | IaaS By VMware | 🟠 Importante | ⚠️ Vi consigliamo di aggiornare i vostri iper-visor. Le versioni ESXi corrette sono disponibili non appena validate da Cloud Temple. La Console vi indica gli ESXi che richiedono un aggiornamento. | +| 15/07/2025 | [VMSA-2025-0013](https://support.broadcom.com/web/ecx/support-content-notification/-/external/content/SecurityAdvisories/VMSA-2025-0013--VMware-ESXi--Workstation--Fusion--and-Tools-updates-address-multiple-vulnerabilities--CVE-2025-41236--CVE-2025-41237--CVE-2025-41238--CVE-2025-41239-/35877) | 7.1 | **VMSA-2025-0013: Vulnerabilità in VMware Tools (CVE-2025-41239)** | Una vulnerabilità (CVE-2025-41239) in VMware Tools permette la divulgazione di informazioni sensibili tramite vSockets non inizializzati. I patch sono forniti dall'editore. | IaaS By VMware | 🟡 Moderata | ⚠️ Vi consigliamo di aggiornare VMware Tools sulle vostre macchine virtuali. Le versioni corrette sono incluse nei pacchetti ESXi messi a disposizione da Cloud Temple. | +| 01/07/2025 | [XSA-470](https://xenbits.xen.org/xsa/advisory-470.html) | N/A | **Vulnerabilità XCP-NG dovuta a gestione errata delle eccezioni** [Comunicato dell'editore](https://xcp-ng.org/blog/2025/07/03/july-2025-security-and-maintenance-update-for-xcp-ng-8-2-lts/) | Una vulnerabilità è stata scoperta in XCP-NG, che permette a un codice privilegiato eseguito da una macchina virtuale di causare il crash dell'iper-visor, provocando un negazione del servizio (DoS) sull'intero host. | IaaS OpenSource | 🟡 Moderata | ✅ L'aggiornamento delle vostre istanze XCP-ng è pianificato non appena i patch saranno validati da Cloud Temple. Nessuna azione da parte vostra è necessaria. | +| 23/05/2025 | [XSA-468](https://xenbits.xen.org/xsa/advisory-468.html) | 8.8-9.0 | **Vulnerabilità XCP-NG nei driver PV Windows (XSA-468)** [Comunicato dell'editore](https://xcp-ng.org/blog/2025/05/27/xsa-468-windows-pv-driver-vulnerabilities/) | Diverse vulnerabilità (CVE-2025-27462, CVE-2025-27463, CVE-2025-27464) nei driver PV Windows permettono a utenti non privilegiati di ottenere privilegi di sistema all'interno delle VM Windows. | IaaS OpenSource | 🟠 Importante | ⚠️ Vi consigliamo di aggiornare i driver PV Windows delle vostre macchine virtuali alle versioni corrette indicate nel comunicato di sicurezza. ✅ L'aggiornamento delle vostre istanze XCP-ng è pianificato non appena i patch saranno validati da Cloud Temple. | +| 22/05/2025 | [XSA-469, INTEL-SA](https://xcp-ng.org/blog/2025/05/14/may-2025-security-update-for-xcp-ng-8-2-8-3/) | 4.9-6.5 | **Vulnerabilità XCP-NG nel microcodice Intel e Xen (XSA-469, INTEL-SA)** [Comunicato dell'editore](https://xcp-ng.org/blog/2025/05/14/may-2025-security-update-for-xcp-ng-8-2-8-3/) | Sono stati rilasciati aggiornamenti di sicurezza per XCP-ng, che correggono diverse vulnerabilità nel microcodice Intel e Xen. | IaaS OpenSource | 🟡 Moderata | ✅ L'aggiornamento delle vostre istanze XCP-ng è pianificato non appena i patch saranno validati da Cloud Temple. Nessuna azione da parte vostra è necessaria. | +| 21/05/2025 | [VMSA-2025-0010](https://support.broadcom.com/web/ecx/support-content-notification/-/external/content/SecurityAdvisories/0/25717) | 4.3-6.8 | **VMSA-2025-0010: Multiple vulnerabilità in VMware ESXi (CVE-2025-41226, CVE-2025-41227, CVE-2025-41228)** | Sono state segnalate diverse vulnerabilità in VMware ESXi: vulnerabilità di negazione del servizio per le operazioni dell'ospite (CVE-2025-41226), vulnerabilità di negazione del servizio (CVE-2025-41227), vulnerabilità di tipo Cross Site Scripting (XSS) (CVE-2025-41228). I patch sono forniti dall'editore. | IaaS By VMware | 🟡 Moderata | ⚠️ Vi consigliamo di aggiornare i vostri iper-visor. Le versioni ESXi corrette sono disponibili non appena validate da Cloud Temple. La Console vi indica gli ESXi che richiedono un aggiornamento. | +| 21/05/2025 | [VMSA-2025-0010](https://support.broadcom.com/web/ecx/support-content-notification/-/external/content/SecurityAdvisories/0/25717) | 4.3-8.8 | **VMSA-2025-0010: Multiple vulnerabilità in vCenter (CVE-2025-41225, CVE-2025-41228)** | Sono state segnalate diverse vulnerabilità in VMware vCenter: vulnerabilità di esecuzione di comandi autenticati in VMware vCenter Server (CVE-2025-41225), vulnerabilità di tipo Cross Site Scripting (XSS) (CVE-2025-41228). I patch sono forniti dall'editore. | IaaS By VMware | 🟠 Importante | ✅ L'aggiornamento delle vostre istanze vCenter è pianificato non appena i patch saranno validati da Cloud Temple. Nessuna azione da parte vostra è necessaria. L'aggiornamento è segnalato nelle notifiche Console. | +| 14/05/2025 | [VMSA-2025-0007](https://support.broadcom.com/web/ecx/support-content-notification/-/external/content/SecurityAdvisories/0/25683) | 6.1 | **VMSA-2025-0007: Vulnerabilità di gestione file non sicura in VMware Tools (CVE-2025-22247)** | È stata segnalata una vulnerabilità di gestione file non sicura in VMware Tools. I patch sono forniti dall'editore. | IaaS By VMware | 🟡 Moderata | ⚠️ Vi consigliamo di aggiornare VMware Tools sulle vostre macchine virtuali. Le versioni corrette sono incluse nei pacchetti ESXi messi a disposizione da Cloud Temple. | +| 25/03/2025 | [VMSA-2025-0005](https://support.broadcom.com/web/ecx/support-content-notification/-/external/content/SecurityAdvisories/0/25518) | 7.8 | **VMSA-2025-0005: Vulnerabilità di bypass dell'autenticazione in VMware Tools per Windows (CVE-2025-22230)** | È stata segnalata una vulnerabilità di bypass dell'autenticazione in VMware Tools per Windows. I patch sono forniti dall'editore. | IaaS By VMware | 🟠 Importante | ⚠️ Vi consigliamo di aggiornare VMware Tools sulle vostre macchine virtuali. Le versioni corrette sono incluse nei pacchetti ESXi messi a disposizione da Cloud Temple. | +| 04/03/2025 | [VMSA-2025-0004](https://support.broadcom.com/web/ecx/support-content-notification/-/external/content/SecurityAdvisories/0/25390) | 7.1-9.3 | **VMSA-2025-0004: Multiple vulnerabilità in VMware ESXi (CVE-2025-22224, CVE-2025-22225, CVE-2025-22226)** | Sono state segnalate diverse vulnerabilità in VMware ESXi: vulnerabilità di overflow nel tas VMCI (CVE-2025-22224) valutata Critica da VMware, vulnerabilità di scrittura arbitraria in VMware ESXi (CVE-2025-22225), vulnerabilità di divulgazione di informazioni HGFS (CVE-2025-22226). I patch sono forniti dall'editore. | IaaS By VMware | 🟠 Importante | ⚠️ Vi consigliamo di aggiornare i vostri iper-visor. Le versioni ESXi corrette sono disponibili non appena validate da Cloud Temple. La Console vi indica gli ESXi che richiedono un aggiornamento. | ## Informazioni - **Data** : Data di pubblicazione iniziale dell'avviso di sicurezza Cloud Temple. - **Riferimento(i)** : ID CVE, se disponibile. -- **CVSS** : Punteggio CVSS v3 di base come riportato dall'editore o dal CVE, non contestualizzato. La contestualizzazione è espressa dalla gravità CT. Se l'avviso riguarda più vulnerabilità, sono indicati i punteggi CVSS minimo e massimo. +- **CVSS** : Punteggio CVSS v3 di base come riportato dall'editore o dal CVE, non contestualizzato. La contestualizzazione è espressa dalla severità CT. Se l'avviso riguarda più vulnerabilità, vengono indicati i punteggi CVSS minimo e massimo. - **Titolo** : Titolo dell'avviso, con riferimento all'editore se disponibile. -- **Descrizione** : Descrizione sintetica, con collegamento(i) alle informazioni dettagliate. +- **Descrizione** : Descrizione sintetica, con collegamento(i) a informazioni dettagliate. - **Servizio(i)** : Servizio(i) Cloud Temple potenzialmente interessato(i). -- **Gravità** : Livello di gravità nel contesto dei servizi Cloud Temple (per la vulnerabilità più critica in caso di più vulnerabilità). I criteri di sfruttamento sono presi in considerazione nel contesto tecnico delle nostre infrastrutture e servizi Cloud. +- **Severità** : Livello di severità nel contesto dei servizi Cloud Temple (per la vulnerabilità più critica in caso di più vulnerabilità). Sono presi in considerazione i criteri di sfruttamento nel contesto tecnico delle nostre infrastrutture e servizi Cloud. | Livello | Descrizione | |--------|-------------| -| 🔴 **Critico** | Vulnerabilità CVSS 7+ che presenta un rischio di sfruttamento importante (forte esposizione, facilità di sfruttamento). È fortemente consigliata una correzione o mitigazione nel più breve tempo possibile.| -| 🟠 **Importante** | Vulnerabilità CVSS 7+ che non presenta un rischio di sfruttamento importante (esposizione limitata o restrizioni di sfruttamento) | -| 🟡 **Moderato** | Vulnerabilità CVSS 4+ | -| 🔵 **Basso** | Vulnerabilità CVSS inferiore a 4, o non sfruttabile. | +| 🔴 **Critica** | Vulnerabilità con CVSS 7+ che presenta un rischio significativo di sfruttamento (ampia esposizione, facilità di sfruttamento). È fortemente raccomandato applicare una correzione o mitigazione nel minor tempo possibile. | +| 🟠 **Importante** | Vulnerabilità con CVSS 7+ che non presenta un rischio significativo di sfruttamento (esposizione limitata o vincoli allo sfruttamento). | +| 🟡 **Moderata** | Vulnerabilità con CVSS 4+ | +| 🔵 **Bassa** | Vulnerabilità con CVSS inferiore a 4, o non sfruttabile. | - **Trattamento** : Informazioni e raccomandazioni nel contesto dei servizi Cloud Temple. ⚠️ indica che è necessaria un'azione da parte degli utenti per trattare la vulnerabilità. ✅ indica che il trattamento della vulnerabilità è gestito da Cloud Temple. \ No newline at end of file diff --git a/scripts/translate_py/translation-meta.json b/scripts/translate_py/translation-meta.json index ffb3246f..fa569720 100644 --- a/scripts/translate_py/translation-meta.json +++ b/scripts/translate_py/translation-meta.json @@ -109,10 +109,10 @@ "it": "59b047c5604017f6d8db80f68f39657f2e75f1ebc5a8dc4e3a11aa2a33211306" }, "console/security/security_alarms.md": { - "en": "b3c83ac30b1601c8ea7bf23ea2a468a0dd1376b4c76ccffa40fa0dcc7cc38790", - "de": "b3c83ac30b1601c8ea7bf23ea2a468a0dd1376b4c76ccffa40fa0dcc7cc38790", - "es": "b3c83ac30b1601c8ea7bf23ea2a468a0dd1376b4c76ccffa40fa0dcc7cc38790", - "it": "b3c83ac30b1601c8ea7bf23ea2a468a0dd1376b4c76ccffa40fa0dcc7cc38790" + "en": "affc923ac9cbd7714ece8a2c1beb7f9f3631bfc14b827f0e5311965cc4659a84", + "de": "affc923ac9cbd7714ece8a2c1beb7f9f3631bfc14b827f0e5311965cc4659a84", + "es": "affc923ac9cbd7714ece8a2c1beb7f9f3631bfc14b827f0e5311965cc4659a84", + "it": "affc923ac9cbd7714ece8a2c1beb7f9f3631bfc14b827f0e5311965cc4659a84" }, "console/status.md": { "en": "a42aee84154bd76af9f334553dc5c188043dd4f2abe210cdf193b02153f6ec9d", @@ -1051,6 +1051,6 @@ "it": "d7d259db6096fc47338988d7158fc0fb0095a2ee0b6ff6a21288aeb32c5c2e4c" } }, - "last_update": "2026-01-21T10:08:38.128482", + "last_update": "2026-01-21T10:25:53.809370", "version": "2.0" } \ No newline at end of file From 22f724e72dd31f346fdd57c6c78f4d5400b36484 Mon Sep 17 00:00:00 2001 From: "christophe.lesur" Date: Wed, 21 Jan 2026 10:58:42 +0100 Subject: [PATCH 8/8] fix(i18n): resolve MDX syntax errors in llmaas/concepts.md for all languages --- docs/llmaas/concepts.md | 119 ++++--- .../current/llmaas/concepts.md | 292 ++++++++++-------- .../current/llmaas/concepts.md | 151 +++++---- .../current/llmaas/concepts.md | 141 +++++---- .../current/llmaas/concepts.md | 201 ++++++------ scripts/translate_py/translation-meta.json | 10 +- 6 files changed, 504 insertions(+), 410 deletions(-) diff --git a/docs/llmaas/concepts.md b/docs/llmaas/concepts.md index 6b13854f..c29497bc 100644 --- a/docs/llmaas/concepts.md +++ b/docs/llmaas/concepts.md @@ -207,75 +207,92 @@ Ce planning est fourni à titre indicatif et est **revu au début de chaque trim | Modèle | Éditeur | Phase | DMP | DSP | | :--------------------- | :------------------------ | :--------- | :--------- | :--------- | -| deepcoder:14b | Agentica x Together AI | Production | 13/06/2025 | 30/12/2025 | +| bge-m3:567m | BAAI | Production | 18/10/2025 | 31/12/2026 | | cogito:32b | Deep Cogito | Production | 13/06/2025 | 30/06/2026 | -| cogito:3b | Deep Cogito | Production | 13/06/2025 | 30/12/2025 | -| cogito:8b | Deep Cogito | Production | 13/06/2025 | 30/12/2025 | -| deepseek-r1:14b | DeepSeek AI | Production | 13/06/2025 | 31/12/2025 | -| deepseek-r1:32b | DeepSeek AI | Production | 13/06/2025 | 31/12/2025 | -| deepseek-ocr | Qwen Team | Production | 22/11/2025 | 31/12/2026 | -| gemma3:12b | Google | Production | 13/06/2025 | 31/12/2026 | +| deepseek-ocr | DeepSeek AI | Production | 22/11/2025 | 31/12/2026 | +| devstral-small-2:24b | Mistral AI & All Hands AI | Production | 30/12/2025 | 30/06/2026 | +| devstral:24b | Mistral AI & All Hands AI | Production | 13/06/2025 | 30/03/2026 | +| embeddinggemma:300m | Google | Production | 10/09/2025 | 31/12/2026 | +| functiongemma:270m | Google | Production | 30/12/2025 | 30/12/2026 | | gemma3:1b | Google | Production | 13/06/2025 | 31/12/2025 | | gemma3:27b | Google | Production | 13/06/2025 | 30/03/2026 | -| gemma3:4b | Google | Production | 13/06/2025 | 31/12/2025 | -| gpt-oss:120b | Qwen Team | Production | 11/11/2025 | 30/06/2026 | -| gpt-oss:20b | Qwen Team | Production | 08/08/2025 | 30/03/2026 | -| embeddinggemma:300m | Google | Production | 10/09/2025 | 31/12/2026 | +| glm-4.7:358b | Zhipu AI | Production | 05/01/2026 | 30/03/2026 | +| gpt-oss:120b | OpenAI | Production | 11/11/2025 | 30/06/2026 | +| gpt-oss:20b | OpenAI | Production | 08/08/2025 | 30/03/2026 | | granite-embedding:278m | IBM | Production | 13/06/2025 | 31/12/2026 | -| qwen3-embedding:0.6b | Qwen Team | Production | 18/10/2025 | 31/12/2026 | -| granite3-guardian:2b | IBM | Production | 13/06/2025 | 31/12/2026 | -| granite3-guardian:8b | IBM | Production | 13/06/2025 | 31/12/2026 | +| granite3.1-moe:2b | IBM | Production | 13/06/2025 | 31/12/2025 | | granite3.2-vision:2b | IBM | Production | 13/06/2025 | 31/12/2026 | -| granite3.3:2b | IBM | Production | 13/06/2025 | 31/12/2025 | -| granite3.3:8b | IBM | Production | 13/06/2025 | 31/12/2025 | | granite4-small-h:32b | IBM | Production | 03/10/2025 | 30/09/2026 | | granite4-tiny-h:7b | IBM | Production | 03/10/2025 | 30/09/2026 | | llama3.3:70b | Meta | Production | 13/06/2025 | 31/12/2026 | | magistral:24b | Mistral AI | Production | 13/06/2025 | 30/03/2026 | -| mistral-small3.1:24b | Mistral AI | Production | 13/06/2025 | 31/12/2025 | +| medgemma:27b | Google | Production | 02/12/2025 | 30/06/2026 | +| ministral-3:14b | Mistral AI | Production | 30/12/2025 | 30/06/2026 | +| ministral-3:3b | Mistral AI | Production | 30/12/2025 | 30/06/2026 | +| ministral-3:8b | Mistral AI | Production | 30/12/2025 | 30/06/2026 | | mistral-small3.2:24b | Mistral AI | Production | 23/06/2025 | 30/06/2026 | -| devstral:24b | Mistral AI & All Hands AI | Production | 13/06/2025 | 30/03/2026 | -| qwen2.5vl:32b | Qwen Team | Production | 13/06/2025 | 31/12/2025 | -| qwen2.5vl:3b | Qwen Team | Production | 13/06/2025 | 31/12/2025 | -| qwen2.5vl:72b | Qwen Team | Production | 13/06/2025 | 31/12/2025 | -| qwen2.5vl:7b | Qwen Team | Production | 13/06/2025 | 31/12/2025 | -| qwen3:0.6b | Qwen Team | Production | 13/06/2025 | 31/12/2025 | -| qwen3:1.7b | Qwen Team | Production | 13/06/2025 | 31/12/2025 | -| qwen3:14b | Qwen Team | Production | 13/06/2025 | 31/12/2025 | -| qwen3:30b-a3b | Qwen Team | Production | 13/06/2025 | 31/12/2025 | -| qwen3-2507:30b-a3b | Qwen Team | Production | 30/08/2025 | 30/03/2026 | +| nemotron3-nano:30b | NVIDIA | Production | 04/01/2026 | 30/06/2026 | +| olmo-3:32b | AllenAI | Production | 30/12/2025 | 30/06/2026 | +| olmo-3:7b | AllenAI | Production | 30/12/2025 | 30/06/2026 | +| qwen2.5:0.5b | Qwen Team | Production | 13/06/2025 | 31/12/2025 | +| qwen3-coder:30b | Qwen Team | Production | 02/08/2025 | 30/03/2026 | +| qwen3-2507-gptq:235b | Qwen Team | Production | 04/01/2026 | 30/06/2026 | | qwen3-2507-think:4b | Qwen Team | Production | 31/08/2025 | 30/03/2026 | | qwen3-2507:4b | Qwen Team | Production | 31/08/2025 | 30/03/2026 | -| qwen3:4b | Qwen Team | Production | 13/06/2025 | 31/12/2025 | -| qwen3:8b | Qwen Team | Production | 13/06/2025 | 31/12/2025 | -| qwen3-coder:30b | Qwen Team | Production | 02/08/2025 | 30/03/2026 | -| qwen3-2507:235b | Qwen Team | Production | 02/08/2025 | 30/03/2026 | -| qwen3:32b | Qwen Team | Production | 13/06/2025 | 31/12/2025 | -| qwq:32b | Qwen Team | Production | 13/06/2025 | 31/12/2025 | +| qwen3:30b-a3b | Qwen Team | Production | 30/08/2025 | 30/03/2026 | | qwen3-next:80b | Qwen Team | Production | 04/11/2025 | 30/03/2026 | +| qwen3-omni:30b | Qwen Team | Production | 05/01/2026 | 30/06/2026 | +| qwen3-vl:2b | Qwen Team | Production | 30/12/2025 | 30/06/2026 | +| qwen3-vl:30b | Qwen Team | Production | 30/12/2025 | 30/06/2026 | +| qwen3-vl:32b | Qwen Team | Production | 30/12/2025 | 30/06/2026 | +| qwen3-vl:4b | Qwen Team | Production | 30/12/2025 | 30/06/2026 | +| qwen3-vl:8b | Qwen Team | Production | 05/01/2026 | 30/06/2026 | +| qwen3-vl:235b | Qwen Team | Production | 04/01/2026 | 30/06/2026 | +| qwen3:0.6b | Qwen Team | Production | 13/06/2025 | 31/12/2025 | +| rnj-1:8b | Essential AI | Production | 30/12/2025 | 30/06/2026 | ### Modèles Dépréciés Le monde des LLMs évolue très rapidement. Pour garantir à nos clients l'accès aux technologies les plus performantes, nous déprécions régulièrement les modèles qui ne sont plus au niveau des standards actuels ou qui ne sont pas utilisés. Les modèles listés ci-dessous ne sont plus disponibles sur la plateforme publique. Ils peuvent cependant être réactivés pour des projets spécifiques, à la demande. -| Modèle | Éditeur | Phase | Date de Dépréciation | -| :----------------------- | :-------------------- | :------- | :------------------- | -| cogito:14b | Deep Cogito | Déprécié | 17/10/2025 | -| deepseek-r1:671b | DeepSeek AI | Déprécié | 17/10/2025 | -| deepseek-r1:70b | DeepSeek AI | Déprécié | 17/10/2025 | -| foundation-sec:8b | Foundation AI — Cisco | Déprécié | 17/10/2025 | -| granite3.1-moe:3b | IBM | Déprécié | 17/10/2025 | -| llama3.1:8b | Meta | Déprécié | 17/10/2025 | -| phi4-reasoning:14b | Microsoft | Déprécié | 17/10/2025 | -| lucie-instruct:7b | OpenLLM-France | Déprécié | 17/10/2025 | -| qwen2.5:0.5b | Qwen Team | Déprécié | 17/10/2025 | -| qwen2.5:1.5b | Qwen Team | Déprécié | 17/10/2025 | -| qwen2.5:14b | Qwen Team | Déprécié | 17/10/2025 | -| qwen2.5:32b | Qwen Team | Déprécié | 17/10/2025 | -| qwen2.5:3b | Qwen Team | Déprécié | 17/10/2025 | -| qwen3:235b | | Déprécié | 22/11/2025 | -| qwen3-2507-think:30b-a3b | | Déprécié | 14/11/2025 | -| gemma3:12b | | Déprécié | 21/11/2025 | +| Modèle | Phase | Date de Dépréciation | +| :----------------------- | :------- | :------------------- | +| deepseek-r1:14b | Déprécié | 30/12/2025 | +| deepseek-r1:32b | Déprécié | 30/12/2025 | +| gemma3:1b | Déprécié | 30/12/2025 | +| gemma3:4b | Déprécié | 30/12/2025 | +| qwen3:0.6b | Déprécié | 30/12/2025 | +| qwen3:1.7b | Déprécié | 30/12/2025 | +| qwen3:14b | Déprécié | 30/12/2025 | +| qwen3:30b-a3b | Déprécié | 30/12/2025 | +| qwen3:4b | Déprécié | 30/12/2025 | +| qwen3:8b | Déprécié | 30/12/2025 | +| qwen3:32b | Déprécié | 30/12/2025 | +| qwq:32b | Déprécié | 30/12/2025 | +| granite3.3:2b | Déprécié | 30/12/2025 | +| granite3.3:8b | Déprécié | 30/12/2025 | +| mistral-small3.1:24b | Déprécié | 30/12/2025 | +| qwen2.5vl:32b | Déprécié | 30/12/2025 | +| qwen2.5vl:3b | Déprécié | 30/12/2025 | +| qwen2.5vl:72b | Déprécié | 30/12/2025 | +| qwen2.5vl:7b | Déprécié | 30/12/2025 | +| cogito:8b | Déprécié | 30/12/2025 | +| deepcoder:14b | Déprécié | 30/12/2025 | +| cogito:3b | Déprécié | 30/12/2025 | +| qwen3:235b | Déprécié | 22/11/2025 | +| qwen3-2507-think:30b-a3b | Déprécié | 14/11/2025 | +| gemma3:12b | Déprécié | 21/11/2025 | +| cogito:14b | Déprécié | 17/10/2025 | +| deepseek-r1:70b | Déprécié | 17/10/2025 | +| granite3.1-moe:3b | Déprécié | 17/10/2025 | +| llama3.1:8b | Déprécié | 17/10/2025 | +| phi4-reasoning:14b | Déprécié | 17/10/2025 | +| qwen2.5:0.5b | Déprécié | 17/10/2025 | +| qwen2.5:1.5b | Déprécié | 17/10/2025 | +| qwen2.5:14b | Déprécié | 17/10/2025 | +| qwen2.5:32b | Déprécié | 17/10/2025 | +| qwen2.5:3b | Déprécié | 17/10/2025 | +| deepseek-r1:671b | Déprécié | 17/10/2025 | ## 💡 Bonnes Pratiques diff --git a/i18n/de/docusaurus-plugin-content-docs/current/llmaas/concepts.md b/i18n/de/docusaurus-plugin-content-docs/current/llmaas/concepts.md index cbb01732..f0f014c1 100644 --- a/i18n/de/docusaurus-plugin-content-docs/current/llmaas/concepts.md +++ b/i18n/de/docusaurus-plugin-content-docs/current/llmaas/concepts.md @@ -3,19 +3,19 @@ title: Konzepte sidebar_position: 3 --- -# Konzepte und Architektur von LLMaaS +# Concepts and Architecture of LLMaaS -## Überblick +## Overview -Der Dienst **LLMaaS** (Large Language Models as a Service) von Cloud Temple bietet einen sicheren und souveränen Zugang zu den fortschrittlichsten Modellen der künstlichen Intelligenz, mit der **SecNumCloud-Zertifizierung** der ANSSI. +The **LLMaaS** (Large Language Models as a Service) service by Cloud Temple provides secure and sovereign access to the most advanced artificial intelligence models, with the **SecNumCloud certification** from ANSSI. ## 🏗️ Technische Architektur -### Cloud Temple-Infrastruktur +### Cloud Infrastructure Temple import ArchitectureLLMaaS from './images/llmaas_architecture_001.png'; -Technische Architektur von LLMaaS Cloud Temple +Technical Architecture LLMaaS Cloud Temple ### Hauptkomponenten @@ -25,31 +25,31 @@ import ArchitectureLLMaaS from './images/llmaas_architecture_001.png'; - **Load Balancing** : Intelligente Verteilung auf 12 GPU-Server - **Monitoring** : Echtzeit-Metriken und Alarmierung -#### 2. **Authentifizierungsdienst** -- **Sichere API-Token**: Automatische Rotation -- **Zugriffskontrolle**: Granulare Berechtigungen pro Modell -- **Audit-Trails**: Vollständige Rückverfolgbarkeit der Zugriffe +#### 2. **Authentication Service** +- **Secure API Tokens**: Automatic rotation +- **Access Control**: Granular permissions per model +- **Audit Trails**: Full access traceability -## 🤖 Modelle und Token +## 🤖 Models and Tokens -### Modellkatalog +### Model Catalog -*Vollständiger Katalog: [Liste der Modelle](./models)* +*Complete catalog: [List of models](./models)* -### Token-Verwaltung +### Token Management -#### **Token-Typen** -- **Eingabe-Token**: Ihr Prompt und der Kontext -- **Ausgabe-Token**: Vom Modell generierte Antwort -- **System-Token**: Metadaten und Anweisungen +#### **Token Types** +- **Input Tokens**: Your prompt and context +- **Output Tokens**: Response generated by the model +- **System Tokens**: Metadata and instructions -#### **Kostenberechnung** +#### **Cost Calculation** ``` -Gesamtkosten = (Eingabe-Token × 0,9€/M) + (Ausgabe-Token × 4€/M) + (Reasoning-Ausgabe-Token × 21€/M) +Total cost = (Input tokens × 0.9€/M) + (Output tokens × 4€/M) + (Reasoning output tokens × 21€/M) ``` #### **Optimierung** -- **Kontextfenster**: Wiederverwenden Sie Gespräche, um Kosten zu sparen +- **Contextfenster**: Wiederverwenden Sie Gespräche, um Kosten zu sparen - **Passende Modelle**: Wählen Sie die Größe entsprechend der Komplexität - **Maximale Tokens**: Begrenzen Sie die Länge der Antworten @@ -62,77 +62,77 @@ def estimate_tokens(text: str) -> int: return len(text) // 4 prompt = "Erklären Sie die Photosynthese" -response_max = 200 # gewünschte maximale Anzahl an Tokens +response_max = 200 # maximal gewünschte Tokens estimated_input = estimate_tokens(prompt) # ~6 Tokens total_cost = (estimated_input * 0.9 + response_max * 4) / 1_000_000 -print(f"Geschätzter Kostenbetrag: {total_cost:.6f}€") +print(f"Geschätzter Kosten: {total_cost:.6f}€") ``` -## 🔒 Sicherheit und Compliance +## 🔒 Security and Compliance -### SecNumCloud-Qualifizierung +### SecNumCloud Qualification -Der LLMaaS-Dienst wird auf einer technischen Infrastruktur gehostet, die die **SecNumCloud 3.2-Qualifizierung** der ANSSI besitzt, was Folgendes garantiert: +The LLMaaS service is hosted on a technical infrastructure that holds the **SecNumCloud 3.2 qualification** from ANSSI, ensuring: -#### **Datenschutz** -- **End-zu-End-Verschlüsselung**: TLS 1.3 für alle Kommunikationen -- **Sichere Speicherung**: Daten im Ruhezustand verschlüsselt (AES-256) -- **Isolierung**: Dedizierte Umgebungen pro Mandant +#### **Data Protection** +- **End-to-end encryption**: TLS 1.3 for all communications +- **Secure storage**: Data encrypted at rest (AES-256) +- **Isolation**: Dedicated environments per tenant -#### **Digitale Souveränität** -- **Hosting in Frankreich**: Zertifizierte Cloud Temple-Rechenzentren -- **Französisches Recht**: Native DSGVO-Konformität -- **Keine Exposition**: Keine Datentransfers in ausländische Clouds +#### **Digital Sovereignty** +- **Hosting in France**: Cloud Temple data centers with certifications +- **French law**: Native GDPR compliance +- **No exposure**: No data transfers to foreign clouds -#### **Audit und Rückverfolgbarkeit** -- **Vollständige Protokolle**: Alle Interaktionen werden verfolgt -- **Aufbewahrung**: Speicherung gemäß gesetzlichen Richtlinien -- **Compliance**: Audit-Berichte verfügbar +#### **Audit and Traceability** +- **Complete logs**: All interactions tracked +- **Retention**: Stored according to legal policies +- **Compliance**: Audit reports available -### Sicherheitskontrollen +### Security Controls import SecurityControls from './images/llmaas_security_002.png'; -Sicherheitskontrollen LLMaaS +Security Controls LLMaaS -### Prompt-Sicherheit +### Prompt Security -Die Prompt-Analyse ist eine **native und integrierte** Sicherheitsfunktion der LLMaaS-Plattform. Sie ist standardmäßig aktiviert und zielt darauf ab, Versuche von "Jailbreaking" oder Injektion bösartiger Prompts zu erkennen und zu verhindern, bevor sie das Modell überhaupt erreichen. Dieser Schutz basiert auf einem mehrschichtigen Ansatz. +Prompt analysis is a **native and integrated** security feature of the LLMaaS platform. Enabled by default, it aims to detect and prevent attempts at "jailbreaking" or injecting malicious prompts before they even reach the model. This protection is based on a multi-layered approach. -:::tip Support kontaktieren zur Deaktivierung -Es ist möglich, diese Sicherheitsanalyse für sehr spezifische Anwendungsfälle zu deaktivieren, obwohl dies nicht empfohlen wird. Bei Fragen dazu oder zur Beantragung der Deaktivierung wenden Sie sich bitte an den Cloud Temple-Support. +:::tip Contact support for deactivation +It is possible to disable this security analysis for very specific use cases, although this is not recommended. For any questions regarding this or to request deactivation, please contact Cloud Temple support. ::: #### 1. Strukturelle Analyse (`check_structure`) - **Überprüfung auf fehlerhaftes JSON**: Das System prüft, ob der Prompt mit einem `{` beginnt und versucht, ihn als JSON zu parsen. Wenn der Parsevorgang erfolgreich ist und der JSON verdächtige Schlüsselwörter enthält (z. B. "system", "bypass"), oder wenn der Parsevorgang unerwartet fehlschlägt, kann dies auf eine Injektionsversuch hinweisen. - **Unicode-Normalisierung**: Der Prompt wird mittels `unicodedata.normalize('NFKC', prompt)` normalisiert. Wenn sich der ursprüngliche Prompt von seiner normalisierten Version unterscheidet, kann dies auf die Verwendung von täuschenden Unicode-Zeichen (Homoglyphen) hindeuten, um Filter zu umgehen. Beispielsweise "аdmin" (kyrillisch) anstelle von "admin" (lateinisch). -#### 2. Erkennung verdächtiger Muster (`check_patterns`) +#### 2. Detection von verdächtigen Mustern (`check_patterns`) - Das System verwendet reguläre Ausdrücke (`regex`), um bekannte Angriffsmuster bei Prompt-Attacken zu erkennen, und zwar in mehreren Sprachen (Französisch, Englisch, Chinesisch, Japanisch). - **Beispiele für erkannte Muster**: - **Systembefehle**: Schlüsselwörter wie „ignore the instructions“, „ignore instructions“, „忽略指令“, „指示を無視“. - **HTML-Injektion**: Versteckte oder schädliche HTML-Tags, beispielsweise `

-

Avvio Rapido

+

Avvio rapido

Crea il tuo primo VPC e configura le tue reti private in pochi minuti.

- Avvia Quickstart → + Avvia l'Avvio rapido →
-
-

Tutorial

-

Guide passo-passo per casi d'uso avanzati (Peering, VPN, ecc.).

- Scopri i tutorial → +
+

Guide

+

Guide passo passo per scenari avanzati (Peering, VPN, ecc.).

+ Scopri le guide →
-
+

Inicio rápido

-

Cree su primer VPC y configure sus redes privadas en pocos minutos.

- Lanzar Quickstart → +

Cree su primer VPC y configure sus redes privadas en cuestión de minutos.

+ Iniciar el inicio rápido →
-
+

Tutoriales

Guías paso a paso para casos de uso avanzados (Peering, VPN, etc.).

- Descubrir tutoriales → + Descubrir los tutoriales →
-
+

Quickstart

-

Create your first VPC and configure your private networks in minutes.

- Start Quickstart → +

Create your first VPC and set up your private networks in just a few minutes.

+ Start the Quickstart →
-
+

Tutorials

Step-by-step guides for advanced use cases (Peering, VPN, etc.).

Discover tutorials →
-
+

-

Schnellstart

-

Erstellen Sie Ihre erste VPC und konfigurieren Sie Ihre privaten Netzwerke in wenigen Minuten.

- Schnellstart starten → +

Quickstart

+

Erstellen Sie Ihr erstes VPC und konfigurieren Sie Ihre privaten Netzwerke in wenigen Minuten.

+ Quickstart starten →
-
+

Tutorials

Schritt-für-Schritt-Anleitungen für fortgeschrittene Anwendungsfälle (Peering, VPN usw.).

Tutorials entdecken →
-
+