Skip to main content

AI-powered data generation plugin for sqlseed

Project description

sqlseed-ai

AI-powered data generation plugin for sqlseed.

Overview

sqlseed-ai extends sqlseed with LLM-driven schema analysis, self-correcting config generation, and template-oriented AI assistance. The current public workflow centers on generating table-level YAML suggestions via sqlseed ai-suggest.

Features

  • Schema Analysis — LLM-powered table structure understanding via SchemaAnalyzer
  • AI Config Refiner — Self-correcting feedback loop with up to 3 retry rounds
  • Template Pool Assistance — Pre-generate candidate values for hard-to-map columns via plugin hooks
  • Few-shot Examples — Built-in example library for improved LLM output quality
  • CLI And MCP Integration — Shared AI suggestion flow for sqlseed ai-suggest and the MCP server

Installation

pip install sqlseed-ai

Quick Start

# Generate AI-suggested YAML config for a table
sqlseed ai-suggest test.db --table users --output users.yaml

Requirements

  • Python >= 3.10
  • sqlseed >= 0.1.0
  • An OpenAI-compatible API key (set via OPENAI_API_KEY environment variable)

License

AGPL-3.0-or-later

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

sqlseed_ai-0.1.11.tar.gz (12.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

sqlseed_ai-0.1.11-py3-none-any.whl (14.0 kB view details)

Uploaded Python 3

File details

Details for the file sqlseed_ai-0.1.11.tar.gz.

File metadata

  • Download URL: sqlseed_ai-0.1.11.tar.gz
  • Upload date:
  • Size: 12.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for sqlseed_ai-0.1.11.tar.gz
Algorithm Hash digest
SHA256 d1f43d3f26c3cc47b4b7eafda533e1e2bd550ef1eee59cb029838a08882687e5
MD5 3592dea2b3090f00e6136f8bade09323
BLAKE2b-256 961f9683646732d33eff333c86cefab97df2e838b53877aa599a3c71129798d3

See more details on using hashes here.

Provenance

The following attestation bundles were made for sqlseed_ai-0.1.11.tar.gz:

Publisher: publish.yml on sunbos/sqlseed

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sqlseed_ai-0.1.11-py3-none-any.whl.

File metadata

  • Download URL: sqlseed_ai-0.1.11-py3-none-any.whl
  • Upload date:
  • Size: 14.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for sqlseed_ai-0.1.11-py3-none-any.whl
Algorithm Hash digest
SHA256 6f4b380af61d1624a4eb64526e9a9427ce798b79561f8565948c835a1fa77983
MD5 f3a0dd6d1c64514ddae58da6f024ab46
BLAKE2b-256 17b845d1a17298e8e013a3009c13771fee3f4dc68f34c59e209bb0b5406ede4c

See more details on using hashes here.

Provenance

The following attestation bundles were made for sqlseed_ai-0.1.11-py3-none-any.whl:

Publisher: publish.yml on sunbos/sqlseed

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page