Instalarea pachetului Python FERS
O singură comandă pip aduce stratul de modelare în Python și solverul compilat în Rust. Calculul local nu are nevoie de cont, de cheie sau de rețea — credențialele servesc doar pentru stocarea în cloud, canalul de agenți și limitele Pro.
1. Instalați pachetul
Pachetul este publicat pe PyPI sub numele FERS. Conține stratul de modelare Python și wheel-ul solverului compilat, deci nu mai aveți nimic de construit.
pip install FERSNecesită Python 3.11 sau mai nou. Se publică wheel-uri pentru Windows, macOS și Linux — instalarea nu cere un lanț de unelte Rust.
2. Verificați instalarea
Importați obiectele principale și construiți un model gol. Dacă rulează fără excepții, solverul compilat s-a încărcat corect.
from fers_core import FERS, Node, Member, Section, Material, NodalSupport, NodalLoad
# Quick smoke-test
model = FERS()
print("FERS installed successfully")3. Autentificarea în cloud (opțional)
Este necesară doar pentru salvarea modelelor în cont, pentru canalul de agenți MCP și pentru limitele Pro. Există două metode, în funcție de modul în care v-ați înregistrat.
- Varianta A — cont cu e-mail și parolă — Schimbați credențialele pentru un token Bearer de o oră prin
POST /api/sdk/token. Funcționează doar pentru conturile create cu e-mail și parolă. - Varianta B — cont Google sau GitHub (recomandată pentru toți) — Creați o cheie API permanentă din pagina de profil → API Keys. Fără parolă, funcționează pentru orice metodă de autentificare și poate fi revocată oricând.
Varianta A: token Bearer de scurtă durată
Tokenul este valabil o oră. La expirare cereți unul nou, în loc să îl stocați.
import requests
resp = requests.post("https://ferscloud.com/api/sdk/token", json={
"email": "you@example.com",
"password": "your_password",
})
token = resp.json()["token"]Varianta B: cheie API permanentă
O cheie API are forma <keyId>.<secret> și este afișată o singură dată, la creare. Păstrați-o într-o variabilă de mediu și țineți-o pe server — niciodată în cod de browser sau într-un fișier versionat.
import os
os.environ["FERS_API_KEY"] = "<keyId>.<secret>"Autentificarea în cloud este necesară doar pentru salvarea modelelor și pentru funcțiile MCP și Pro. Calculul local cu run_analysis() funcționează fără nicio credențială.
Ce primiți fără să plătiți
Planul gratuit calculează modele de până la 100 bare, fără cont și fără cheie. Pro ridică pragul la 10,000 bare și adaugă stocarea modelelor în cloud.
Canalele de agenți și REST se contorizează separat: 100 calcule gratuite pe săptămână glisantă, apoi 0,01 € pe calcul din credit preplătit. Pro costă 19.95 € pe lună.
| Gratuit | Pro | |
|---|---|---|
| Bare pe model | 100 | 10,000 |
| Calcul local | Nelimitat | Nelimitat |
| Cont necesar | Nu | Da |
| Stocare în cloud | Nu | Da |
| Calcule pe săptămână prin API/MCP | 100 | Nelimitate |
Pașii următori
- Construiți și calculați un model — obiectele principale și un prim calcul.
- Exemple rezolvate — consolă, grindă simplu rezemată, cadru și o verificare conform EN 1993-1-1, fiecare cu calculul manual.
- De ce să automatizați un calcul — argumentele căii Python.
Pagini conexe
Vezi și
Întrebări frecvente
Cum se numește pachetul pip?
pip install FERS. Numele de import este fers_core — de exemplu from fers_core import FERS, Node, Member.Am nevoie de o cheie API pentru a rula un calcul?
run_analysis() calculează local, fără credențiale și fără acces la rețea. Cheile servesc doar pentru stocarea în cloud, canalele MCP/REST și limitele Pro.