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.12.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.12-py3-none-any.whl (14.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: sqlseed_ai-0.1.12.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.12.tar.gz
Algorithm Hash digest
SHA256 0085aaaf326de5f8b1f60c38fd968b278867a001c9d1e90736f739c2bb25f394
MD5 7e50b9198c796d81fb6f7c7a97834d8f
BLAKE2b-256 d16141ab7bb5e607e57bb208ef043949e4cb3617d9938243dea4ff57a134e463

See more details on using hashes here.

Provenance

The following attestation bundles were made for sqlseed_ai-0.1.12.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.12-py3-none-any.whl.

File metadata

  • Download URL: sqlseed_ai-0.1.12-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.12-py3-none-any.whl
Algorithm Hash digest
SHA256 7656bbe29a8c486aaeb6986f8d0fb57644ab76c1e6934a0c3c13019bcde1d9f5
MD5 fd3eb9c1898d52fc1b8c8c1947fed74a
BLAKE2b-256 fcfbb88539cd476925319e7a63af5fc8267e7a30532ae3b16d46d2cc0784b913

See more details on using hashes here.

Provenance

The following attestation bundles were made for sqlseed_ai-0.1.12-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