Esperanto

Latest version: v1.1.2

Safety actively analyzes 723217 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 6 of 6

0.3.3

What's Changed

Features
* Added Groq LLM provider support
- Implemented GroqLanguageModel with sync/async chat completion
- Added LangChain integration
- Added comprehensive test suite
- Updated documentation

Dependencies
* Added groq ^0.12.0
* Added langchain-groq ^0.2.1

0.3.2

What's Changed

* Removed loguru dependency in favor of Python's built-in logging
* Simplified test code for structured output warnings
* Added centralized logging configuration

0.3.1

What's Changed 🚀

Added Python Version Support
- Added support for Python 3.10
- Now supporting Python versions 3.10, 3.11, 3.12, and 3.13-dev

CI/CD Improvements
- Updated GitHub Actions test workflow to test against all supported Python versions
- Added pre-release Python support for testing Python 3.13-dev
- Improved test workflow with better caching and fail-fast configuration

Installation
You can install Esperanto with Python 3.10 or higher:
bash
pip install esperanto[all]

0.3.0

Initial Release of Esperanto 🌐

Esperanto is a powerful Python library providing a unified interface for interacting with various AI model providers. This initial release includes comprehensive support for LLMs and embeddings.

Features ✨

Language Models (LLMs)
- Multiple provider support:
* OpenAI (GPT-4, GPT-3.5)
* Anthropic (Claude 3)
* OpenRouter (Multi-model access)
* xAI (Grok)
* Google (Gemini)
* Vertex AI
* Ollama (Local deployment)
- Async/sync API support
- Streaming responses
- Structured output (JSON)
- LangChain integration

Embeddings
- Multiple providers:
* OpenAI
* Google (Gemini)
* Vertex AI
* Ollama
- Async/sync support
- Batch processing

Developer Experience
- Unified interface across providers
- AI Factory for easy model creation
- Comprehensive documentation
- Type hints throughout
- 87% test coverage
- Python 3.11-3.13 support

Installation Options
- Core installation
- Provider-specific extras
- All-inclusive installation (`esperanto[all]`)

Documentation
- Detailed README
- Provider-specific guides
- Code examples
- API reference

Getting Started
Check out our [documentation](https://github.com/lfnovo/esperanto#readme) for installation and usage instructions.

Page 6 of 6

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.