Utility to generate ChatGPT prompts for SQL writing, offering table structure snapshots and sample row data from Postgres and sqlite databases.
Project description
ChatGPT Prompt for SQL Writing
Generate a prompt for writing SQL queries with LLMs like ChatGPT. Drop your database URL and table name into the script and it will generate a prompt for you to copy and paste into your favorite LLM.
What this does
- Snapshot of Table Structure: Understand the columns, types, and organization of your table at a glance.
- Sample Rows: Includes INSERT statements to describe the data in your table.
Usage
Usage: llm-sql-prompt [OPTIONS] DATABASE_URL [TABLE_NAME]
Options:
--help Show this message and exit.
Generate a prompt from a postgres database:
llm-sql-prompt postgresql://postgres:postgres@localhost:5555/database_name table_name | pbcopy
llm-sql-prompt $DATABASE_URL
TODO
Super basic script, needs a lot of work
- pg support
- one entrypoint
- multiple tables
- prompt tweaking
- understand prompt size limits and sample records until one fits
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
llm_sql_prompt-0.2.0.tar.gz
(3.6 kB
view hashes)
Built Distribution
Close
Hashes for llm_sql_prompt-0.2.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8661240b15eacf3044fea53f3b63a7574333fc9ee412e410ae6de279feedb941 |
|
MD5 | ac229e61b935560a761a80c0b31ef573 |
|
BLAKE2b-256 | dfba73f9a0fe352071ff9597a859beccd37ac8f98cdac69bca39e8f0ee1d2c91 |