lfnovo/esperanto

A unified interface for various AI model providers

69
/ 100
Established

Uses direct HTTP communication with `httpx` rather than vendor SDKs, eliminating dependencies and overhead while maintaining provider-specific optimizations. Supports 17+ providers across LLMs, embeddings, reranking, speech-to-text, and text-to-speech with standardized response objects—enabling seamless provider switching without code changes. Offers both sync and async APIs with streaming, structured output, and optional LangChain integration for production deployments.

157 stars and 22,190 monthly downloads. Available on PyPI.

Maintenance 13 / 25
Adoption 20 / 25
Maturity 18 / 25
Community 18 / 25

How are scores calculated?

Stars

157

Forks

24

Language

Python

License

MIT

Last pushed

Mar 11, 2026

Monthly downloads

22,190

Commits (30d)

0

Dependencies

2

Get this data via API

curl "https://pt-edge.onrender.com/api/v1/quality/embeddings/lfnovo/esperanto"

Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.