FastAPI Backend
REST endpoints for lookup, prefix & semantic search, annotation, and the ethical-AI usage audit.
Read more βEthicalStack ships an ICAIRE-grounded multilingual glossary alongside an HTTP API, CLI, MCP server, Python & JS SDKs, a browser extension, a live model evaluator, and an ethical-AI usage auditor β all backed by the same Chroma-indexed dataset.
1,200+ AI & data terms with EN / AR / FR definitions, aliases, and source attribution.
Score text, URLs, or files (PDF/HTML/MD) against ten responsible-AI dimensions.
Pick a model and benchmark it term-by-term against the Arabic glossary, judged 1β5.
Auto-highlight glossary terms on every page with hover translations.
REST endpoints for lookup, prefix & semantic search, annotation, and audit.
Plug the glossary and auditor into Claude Desktop, Cursor, or VS Code.
Terminal-first lookups plus zero-dep Python and TypeScript clients.
Persistent Chroma index with MiniLM embeddings powering every semantic lookup.
cd api && uvicorn app.main:app --reload --port 8000
curl http://localhost:8000/terms/Bias
python cli/ethicalstack_cli.py audit paper.txt
open http://localhost:8000/dashboard/
Paste an abstract, model card, technical spec, grant proposal, or syllabus. The auditor scores ten ethical-AI usage dimensions β anchored in the ICAIRE multilingual glossary β surfaces the evidence it found, and flags concrete responsible-AI gaps a reviewer should escalate.
Fetches the page (HTML / PDF / plain text), extracts the body, and audits it.
β normalized AI & data terms with English, Arabic, and French definitions and aliases. Click any term for details.
Same backend, multiple surfaces. Pick the one that fits your workflow.
REST endpoints for lookup, prefix & semantic search, annotation, and the ethical-AI usage audit.
Read more βPlug the glossary into Claude Desktop, Cursor, or VS Code as a tool-calling MCP server.
Read more βTerminal-first lookups, semantic search, annotation, and audits straight from your shell.
Read more βZero-dependency drop-in client for the EthicalStack API.
Read more βSame API, idiomatic JavaScript. Browser- and Node-friendly.
Read more βPersistent Chroma index of every glossary entry, embedded with MiniLM for semantic search and concept retrieval.
Read more βPick a target model, run the ICAIRE Arabic-glossary benchmark live against it, and watch each term-by-term score land in real time. The judge model grades each Arabic explanation 1β5 against the ground-truth definition.
| # | Term | Generated explanation | Ground truth | Score |
|---|
Surfaces the ICAIRE glossary directly inside any web page β auto-highlight, hover tooltip, and right-click lookup. Manifest V3 for Chrome & Edge.
http://localhost:8000).chrome.storage.local β one network roundtrip per day..zip and extract it.chrome://extensions β enable Developer mode β click Load unpacked.Locally stored on this device β your last 20 audits.
The dataset is open and reproducible. Bring corrections, aliases, or new terms.
scripts/ingest_glossary.pydata/glossary.json, glossary.csvdataset_meta.jsondata/aliases.json.python scripts/ingest_glossary.py to regenerate JSON / CSV.python evals/run_benchmark.py.