benoitc/erlang-python
Execute Python from Erlang using dirty NIFs with GIL-aware execution, rate limiting, and free-threading support
Provides multiple parallelism strategies (worker processes, free-threaded Python 3.13+, and sub-interpreters with isolated or shared GIL) to match performance needs, with process-bound Python environments enabling OTP-style supervised Python actors. Supports bidirectional calls between Python and Erlang/Elixir, async/await patterns, generator streaming, and shared state via thread-safe ETS-backed counters. Designed for AI/ML workloads with built-in examples for embeddings and RAG, plus security sandboxing to prevent VM corruption from fork/exec operations.
Stars
56
Forks
3
Language
C
License
Apache-2.0
Category
Last pushed
Mar 13, 2026
Commits (30d)
0
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/embeddings/benoitc/erlang-python"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Higher-rated alternatives
huggingface/text-embeddings-inference
A blazing fast inference solution for text embeddings models
Anush008/fastembed-rs
Rust library for vector embeddings and reranking.
MinishLab/model2vec-rs
Official Rust Implementation of Model2Vec
finalfusion/finalfusion-rust
finalfusion embeddings in Rust
finalfusion/finalfusion-python
Finalfusion embeddings in Python