Converts natural language queries into optimized SQL, offering enterprise-grade support for large databases and multiple AI providers.
Nlp2sql is an enterprise-ready Python library designed to transform natural language questions into precise SQL queries. Built for production environments, it efficiently handles databases with thousands of tables and supports various leading AI models, including OpenAI, Anthropic, and Google Gemini, preventing vendor lock-in. It incorporates advanced features like intelligent caching, schema optimization, and a Clean Architecture, ensuring high performance, maintainability, and scalability for critical data analytics and business intelligence applications.