Getting Started
NL2SQL supports three ways to get started. Choose the guide that matches how you want to use the platform:
- PyPI (Python API): Install
nl2sqland use it programmatically. - Docker (REST API): Run the API service and integrate over HTTP.
- From Source (Development): Clone the repo for local development and contributions.
Choose your path
Configuration prerequisites
All paths require configuration files. Start with the example configs:
configs/datasources.example.yaml→ copy toconfigs/datasources.yamlconfigs/llm.example.yaml→ copy toconfigs/llm.yamlconfigs/policies.example.json→ copy toconfigs/policies.jsonconfigs/secrets.example.yaml→ copy toconfigs/secrets.yaml(optional)
See configuration/system.md for environment variables and defaults.