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 : les identifiants ne servent qu’à l’enregistrement dans le cloud, au canal agents et aux limites Pro.

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)

Nécessaire uniquement pour enregistrer des modèles sur votre compte, pour le canal agents MCP et pour les limites Pro. Deux méthodes, selon votre mode d’inscription.

  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 enregistrer des modèles et pour les fonctions MCP et Pro. Le calcul local avec run_analysis() fonctionne sans aucun identifiant.

Ce que vous obtenez sans payer

L’offre gratuite calcule des modèles jusqu’à 100 barres, sans compte et sans clé. Pro porte cette limite à 10,000 barres et ajoute l’enregistrement des modèles dans le cloud.

Les canaux agents et REST sont comptés séparément : 100 calculs gratuits par semaine glissante, puis 0,01 € par calcul sur crédit prépayé. Pro coûte 19.95 € par mois.

GratuitPro
Barres par modèle10010,000
Calcul localIllimitéIllimité
Compte requisNonOui
Enregistrement dans le cloudNonOui
Calculs par semaine via API/MCP100Illimités

É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 localement, sans identifiant et sans accès réseau. Les clés ne servent qu’à l’enregistrement dans le cloud, aux canaux MCP/REST et aux limites Pro.

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. Rien n’est envoyé à FERS Cloud tant que vous n’enregistrez pas explicitement un modèle ou n’appelez pas un point de terminaison REST.