Installer le paquet Python FERS

Une seule commande pip apporte la couche de modélisation Python et le solveur compilé en Rust. Le calcul local ne demande ni compte, ni clé, ni réseau : une clé ne sert qu’à débloquer les limites Pro, l’enregistrement des modèles dans le cloud et les points de terminaison hébergés.

1. Installer le paquet

Le paquet est publié sur PyPI sous le nom FERS. Il embarque la couche de modélisation Python et la roue du solveur compilé : il n’y a rien d’autre à construire.

pip install FERS

Nécessite Python 3.11 ou plus récent. Des roues sont publiées pour Windows, macOS et Linux : aucune chaîne d’outils Rust n’est requise pour installer.

2. Vérifier l’installation

Importez les objets principaux et construisez un modèle vide. Si cela s’exécute sans lever d’exception, le solveur compilé s’est chargé correctement.

from fers_core import FERS, Node, Member, Section, Material, NodalSupport, NodalLoad

# Quick smoke-test
model = FERS()
print("FERS installed successfully")

3. S’authentifier auprès du cloud (facultatif)

Vous n’en avez besoin que pour les limites Pro, l’enregistrement de modèles dans votre compte et les points de terminaison REST et MCP hébergés. Il existe deux méthodes, selon la façon dont vous vous êtes inscrit.

  1. Option A — compte avec e-mail et mot de passe — Échangez vos identifiants contre un jeton Bearer d’une heure via POST /api/sdk/token. Ne fonctionne que pour les comptes créés avec e-mail et mot de passe.
  2. Option B — compte Google ou GitHub (recommandé pour tous) — Créez une clé d’API permanente depuis votre page de profil → API Keys. Sans mot de passe, valable pour tout mode de connexion, révocable à tout moment.

Option A : jeton Bearer de courte durée

Le jeton dure une heure. À son expiration, demandez-en un nouveau plutôt que de le stocker.

import requests

resp = requests.post("https://ferscloud.com/api/sdk/token", json={
    "email": "you@example.com",
    "password": "your_password",
})
token = resp.json()["token"]

Option B : clé d’API permanente

Une clé d’API a la forme <keyId>.<secret> et n’est affichée qu’une fois, à sa création. Rangez-la dans une variable d’environnement et gardez-la côté serveur — jamais dans du code navigateur ni dans un fichier versionné.

import os
os.environ["FERS_API_KEY"] = "<keyId>.<secret>"

L’authentification cloud n’est nécessaire que pour les limites Pro, l’enregistrement de modèles et les points de terminaison hébergés. Le calcul local avec run_analysis() fonctionne sans aucun identifiant.

Ce que vous obtenez sans payer

L’offre gratuite est réservée à un usage non commercial : elle calcule des modèles jusqu’à 100 barres, sans compte et sans clé. Pro couvre l’usage commercial, porte la limite à 10,000 barres et ajoute l’enregistrement des modèles dans le cloud.

Aucun quota de calculs ni prix par calcul, sur aucun canal : le paquet, la commande fers et le serveur MCP local calculent sur votre machine, et l’espace de travail web calcule dans votre navigateur. Pro coûte 19.95 € par mois.

GratuitPro
Barres par modèle10010,000
Usage commercialNonOui
Calcul localIllimitéIllimité
Compte requisNonOui
Enregistrement dans le cloudNonOui

Étapes suivantes

Pages associées

Voir aussi

Questions fréquentes

Comment s’appelle le paquet pip ?

pip install FERS. Le nom d’import est fers_core — par exemple from fers_core import FERS, Node, Member.

Ai-je besoin d’une clé d’API pour lancer un calcul ?

Non. run_analysis() calcule en local, sans identifiants ni accès réseau. Les clés ne servent qu’aux limites Pro, à l’enregistrement des modèles dans le cloud et aux points de terminaison REST et MCP hébergés.

Quelles versions de Python sont prises en charge ?

Python 3.11 et plus récent, sous Windows, macOS et Linux. Le solveur est livré sous forme de roue précompilée : installer ne requiert pas de chaîne d’outils Rust.

Où créer une clé d’API ?

Sur votre page de profil, sous API Keys. La clé n’est affichée qu’une fois, à la création : conservez-la à ce moment-là, car elle ne peut pas être réaffichée. Vous pouvez la révoquer à tout moment.

Puis-je utiliser le solveur depuis JavaScript ?

Oui. Le même moteur est publié comme paquet npm en WebAssembly et s’exécute dans le navigateur ou sous Node sans aller-retour serveur — voir utiliser FERS depuis JavaScript.

Mon modèle est-il envoyé quelque part lors d’un calcul local ?

Non. Le calcul local s’exécute entièrement dans votre processus. Votre modèle n’est jamais envoyé à FERS Cloud tant que vous ne l’enregistrez pas explicitement ou n’appelez pas un point de terminaison REST.