AI tools, scored for your job
Get paid to train AI
🤝 You're in the Free & Open Source library — community-built tools you can use without paying. A different concept from our scored AI directory.
Home › Free & Open Source › Therapists › edsnlp
✦ Free & open sourceTherapists

edsnlp

Extracts info from French clinical notes using rule-based and deep learning components.

NLP framework for French clinical notes

Modular, fast NLP framework compatible with PyTorch and spaCy, built for French clinical texts.

Free forever · open source · BSD-3-Clause
✓ Light setup✓ Browser-based✓ Real-time collaboration
6.6
ZEKAI
Essential for French clinical NLP
Free & open source · Therapists
Ease of setup4
Usefulness8
Maintenance9.5
Community5
★ 165
GITHUB
Sep 2026
UPDATED
BSD-3-Clause
LICENSE
🛠 Don't want to self-host? We can set it up →
⚡ Quick answer

EDS-NLP is an open-source framework designed to extract structured information from French clinical text. It combines spaCy-compatible rule-based pipes with PyTorch deep learning modules for tasks like negation detection and named entity recognition. It suits clinical researchers and developers working with French medical records.

Runs on
Cross-platform
Hosting
Self-host
Languages
Python
License
BSD-3-Clause

What it is

The library organizes rule-based functions and deep learning modules into an efficient pipeline system. It supports multi-task deep learning models with weight sharing, LLM-based components, and fast multi-GPU inference. It also handles various data formats including BRAT, JSON, Parquet, Pandas, and Spark.

Who it's for

It suits developers and researchers building clinical data warehouse pipelines for French-language medical documents. It is not designed for general English-language clinical processing or users without Python programming experience.

Key features

French Clinical Rules

Rule-based components specifically tailored for French clinical notes.

PyTorch Integration

Compatible with PyTorch for trainable components like NER and span classification.

Multi-Task Weight Sharing

Supports multitask deep learning models with subcomponent weight sharing.

Flexible I/O Formats

Supports data loading and saving for BRAT, JSON, Parquet, Pandas, and Spark.

How to start

Up and running in 3 steps

1
Install the base library using pip install edsnlp
2
Install the ml extra if you plan to use PyTorch trainable components
3
Build a pipeline using spaCy-compatible syntax to extract entities and detect negations
Real talk

Our honest verdict

What's great

  • Native support for French clinical text extraction patterns
  • Hybrid architecture combining spaCy rules with PyTorch deep learning
  • Out-of-the-box multi-GPU support for fast inference
  • Compatible with standard formats like JSON, Parquet, and Spark

Where it falls short

  • Requires Python development skills to configure and run pipelines
  • Performance depends heavily on the specific clinical population and documents
  • Training machine learning components requires setting up PyTorch dependencies
Cost

Pricing & license

Free under its BSD-3-Clause license. The only cost is running it yourself on your own hardware infrastructure.

Paid work

Open remote AI-training roles

870 open remote AI-training roles, updated November 14, 2026; most pay $20–$170 an hour. Zekai lists them free; the application goes to the employer’s platform.

See all open roles →
Compare

Alternatives

🎁 Free & open-source alternatives
Get more

Use it, or have us set it up

📄 Free PDF: edsnlp for Therapists
A plain-language guide to getting your first result. Sent to your inbox.
🔔 64 people want a full video tutorial — add your vote
🛠 Don't want to set it up yourself?
We'll install, host & configure edsnlp for you — and train your team.
Get it done for you ↗
Questions

FAQ

What NLP backends does EDS-NLP use?

It uses spaCy for document representation and annotations, and PyTorch as the deep learning backend for trainable components.

Can I use it for languages other than French?

The framework is versatile and can be used on any textual document, but its pre-built rule components target French clinical notes.

Radar

Latest AI news

✉️ The weekly free toolkit
The best new free & open-source tools for Therapists — one short email a week, in your language.
Free · 1 email/week · unsubscribe anytime
Get paid to train AI →

See Zekai first in Google