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 intelligent data generation capabilities. It analyzes your database schema and produces high-quality, context-aware YAML configuration suggestions.
Features
- Schema Analysis — LLM-powered table structure understanding via
SchemaAnalyzer - AI Config Refiner — Self-correcting feedback loop with up to 3 retry rounds
- Column-level Suggestions — Smart per-column generation strategy recommendations
- Natural Language Config — Describe what you want in plain text, get YAML config
- Few-shot Examples — Built-in example library for improved LLM output quality
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.10.tar.gz.
File metadata
- Download URL: sqlseed_ai-0.1.10.tar.gz
- Upload date:
- Size: 11.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fd67d9e983f07ed441268d9bda38be0484da0b6a117a8bc971cfbbd3f3a07243
|
|
| MD5 |
adb1d48f22ef367804bca293d2046059
|
|
| BLAKE2b-256 |
64e0fbfd35665fe89b23db42278f98b326d9b7d2faf2f7e87a382cb55f40304e
|
Provenance
The following attestation bundles were made for sqlseed_ai-0.1.10.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.10.tar.gz -
Subject digest:
fd67d9e983f07ed441268d9bda38be0484da0b6a117a8bc971cfbbd3f3a07243 - Sigstore transparency entry: 1316128624
- Sigstore integration time:
-
Permalink:
sunbos/sqlseed@f701df3d1e1d06c7344a97b38097ba77789e274f -
Branch / Tag:
refs/tags/v0.1.10 - Owner: https://github.com/sunbos
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@f701df3d1e1d06c7344a97b38097ba77789e274f -
Trigger Event:
release
-
Statement type:
File details
Details for the file sqlseed_ai-0.1.10-py3-none-any.whl.
File metadata
- Download URL: sqlseed_ai-0.1.10-py3-none-any.whl
- Upload date:
- Size: 15.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8a8c694992a18c6b91aa1381174258dba4b073a27083e2998bd09183ee26778c
|
|
| MD5 |
872cd05518b3ec065a761c3ae5439cbd
|
|
| BLAKE2b-256 |
e2347ca7671867b5be2ff7144823069d518ac53f241a652d90d111ffb82598ea
|
Provenance
The following attestation bundles were made for sqlseed_ai-0.1.10-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.10-py3-none-any.whl -
Subject digest:
8a8c694992a18c6b91aa1381174258dba4b073a27083e2998bd09183ee26778c - Sigstore transparency entry: 1316128804
- Sigstore integration time:
-
Permalink:
sunbos/sqlseed@f701df3d1e1d06c7344a97b38097ba77789e274f -
Branch / Tag:
refs/tags/v0.1.10 - Owner: https://github.com/sunbos
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@f701df3d1e1d06c7344a97b38097ba77789e274f -
Trigger Event:
release
-
Statement type: