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-suggestand 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_KEYenvironment variable)
License
AGPL-3.0-or-later
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0085aaaf326de5f8b1f60c38fd968b278867a001c9d1e90736f739c2bb25f394
|
|
| MD5 |
7e50b9198c796d81fb6f7c7a97834d8f
|
|
| BLAKE2b-256 |
d16141ab7bb5e607e57bb208ef043949e4cb3617d9938243dea4ff57a134e463
|
Provenance
The following attestation bundles were made for sqlseed_ai-0.1.12.tar.gz:
Publisher:
publish.yml on sunbos/sqlseed
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
sqlseed_ai-0.1.12.tar.gz -
Subject digest:
0085aaaf326de5f8b1f60c38fd968b278867a001c9d1e90736f739c2bb25f394 - Sigstore transparency entry: 1359716218
- Sigstore integration time:
-
Permalink:
sunbos/sqlseed@e269f80ea933f36cd7dc06ae9aea8908fa708f5c -
Branch / Tag:
refs/tags/v0.1.12 - Owner: https://github.com/sunbos
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@e269f80ea933f36cd7dc06ae9aea8908fa708f5c -
Trigger Event:
release
-
Statement type:
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7656bbe29a8c486aaeb6986f8d0fb57644ab76c1e6934a0c3c13019bcde1d9f5
|
|
| MD5 |
fd3eb9c1898d52fc1b8c8c1947fed74a
|
|
| BLAKE2b-256 |
fcfbb88539cd476925319e7a63af5fc8267e7a30532ae3b16d46d2cc0784b913
|
Provenance
The following attestation bundles were made for sqlseed_ai-0.1.12-py3-none-any.whl:
Publisher:
publish.yml on sunbos/sqlseed
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
sqlseed_ai-0.1.12-py3-none-any.whl -
Subject digest:
7656bbe29a8c486aaeb6986f8d0fb57644ab76c1e6934a0c3c13019bcde1d9f5 - Sigstore transparency entry: 1359716250
- Sigstore integration time:
-
Permalink:
sunbos/sqlseed@e269f80ea933f36cd7dc06ae9aea8908fa708f5c -
Branch / Tag:
refs/tags/v0.1.12 - Owner: https://github.com/sunbos
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@e269f80ea933f36cd7dc06ae9aea8908fa708f5c -
Trigger Event:
release
-
Statement type: