Het FERS Python-pakket installeren

Eén pip-opdracht levert de Python-modelleerlaag en de gecompileerde Rust-solver. Lokaal rekenen vraagt geen account, geen sleutel en geen netwerk — inloggegevens dienen alleen voor cloudopslag, het agentkanaal en de Pro-grenzen.

1. Het pakket installeren

Het pakket staat op PyPI als FERS. Het bevat de Python-modelleerlaag en de gecompileerde solver-wheel, dus er valt verder niets te bouwen.

pip install FERS

Vereist Python 3.11 of nieuwer. Er worden wheels gepubliceerd voor Windows, macOS en Linux — voor installatie is geen Rust-toolchain nodig.

2. De installatie controleren

Importeer de kernobjecten en maak een leeg model. Loopt dit zonder fout door, dan is de gecompileerde solver correct geladen.

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

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

3. Inloggen bij de cloud (optioneel)

Dit is alleen nodig om modellen in uw account op te slaan, voor het MCP-agentkanaal en voor de Pro-grenzen. Er zijn twee manieren, afhankelijk van hoe u zich hebt aangemeld.

  1. Optie A — account met e-mail en wachtwoordWissel uw inloggegevens via POST /api/sdk/token in voor een Bearer-token van één uur. Werkt alleen voor accounts die met e-mail en wachtwoord zijn aangemaakt.
  2. Optie B — Google- of GitHub-account (voor iedereen aanbevolen)Maak een permanente API-sleutel aan op uw profielpagina → API Keys. Geen wachtwoord nodig, werkt voor elke aanmeldmethode en is altijd in te trekken.

Optie A: kortlevend Bearer-token

Het token is een uur geldig. Haal na afloop een nieuw token in plaats van het op te slaan.

import requests

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

Optie B: permanente API-sleutel

Een API-sleutel heeft de vorm <keyId>.<secret> en wordt maar één keer getoond, bij het aanmaken. Zet hem in een omgevingsvariabele en houd hem serverzijdig — nooit in browsercode of in een ingecheckt bestand.

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

Cloudauthenticatie is alleen nodig om modellen op te slaan en voor MCP- en Pro-functies. Lokaal rekenen met run_analysis() werkt zonder enige inloggegevens.

Wat u zonder te betalen krijgt

Het gratis abonnement rekent modellen tot 100 staven, zonder account en zonder sleutel. Pro verhoogt dat naar 10,000 staven en voegt cloudopslag van modellen toe.

De agent- en REST-kanalen worden apart geteld: 100 gratis berekeningen per voortschrijdende week, daarna € 0,01 per berekening uit prepaid tegoed. Pro kost € 19.95 per maand.

GratisPro
Staven per model10010,000
Lokaal rekenenOnbeperktOnbeperkt
Account vereistNeeJa
CloudopslagNeeJa
Berekeningen per week via API/MCP100Onbeperkt

Volgende stappen

Gerelateerde pagina’s

Zie ook

Veelgestelde vragen

Hoe heet het pip-pakket?

pip install FERS. De importnaam is fers_core — bijvoorbeeld from fers_core import FERS, Node, Member.

Heb ik een API-sleutel nodig om te rekenen?

Nee. run_analysis() rekent lokaal, zonder inloggegevens en zonder netwerktoegang. Sleutels zijn alleen voor cloudopslag, de MCP-/REST-kanalen en de Pro-grenzen.

Welke Python-versies worden ondersteund?

Python 3.11 en nieuwer, op Windows, macOS en Linux. De solver wordt als kant-en-klare wheel geleverd, dus installeren vraagt geen Rust-toolchain.

Waar maak ik een API-sleutel aan?

Op uw profielpagina onder API Keys. De sleutel wordt maar één keer getoond bij het aanmaken — bewaar hem dan, want opnieuw tonen kan niet. Intrekken kan altijd.

Kan ik de solver ook vanuit JavaScript gebruiken?

Ja. Dezelfde rekenkern is als WebAssembly-npm-pakket gepubliceerd en draait in de browser of in Node zonder serverronde — zie FERS vanuit JavaScript.

Wordt mijn model bij lokaal rekenen ergens geüpload?

Nee. Lokaal rekenen draait volledig in uw eigen proces. Er gaat niets naar FERS Cloud tenzij u uitdrukkelijk een model opslaat of een REST-eindpunt aanroept.