├── .gitignore ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE.md ├── NOTICE.md ├── README.md ├── SETUP.md ├── cloudformation ├── parameters │ ├── us_east_1.json │ └── us_west_2.json └── sagemaker_studio.yml ├── images ├── DnP.png ├── jupyter_notebook.png ├── jupyterlab_open.png ├── nl2sql_workshop.png ├── notebooks.png ├── rag_nl_to_sql.png ├── sm-started1.png ├── sm-started2.png ├── sm-started3.png ├── sm-started4.png ├── sm-started5.png ├── sm-started6.png ├── sm_open_jupyterlab_space.png ├── sm_studio_menu.png ├── sm_studio_new.png └── workshop_architecture.png ├── libs └── din_sql │ ├── din_sql_lib.py │ └── prompt_templates │ ├── classification_prompt.txt.jinja │ ├── clean_query_prompt.txt.jinja │ ├── easy_prompt.txt.jinja │ ├── hard_prompt.txt.jinja │ ├── medium_prompt.txt.jinja │ └── schema_linking_prompt.txt.jinja ├── module_1 ├── 01_single-table-optimized-for-latency.ipynb ├── content │ └── model-access-error.png └── diabetes.csv ├── module_2 ├── 01_din_sql.ipynb ├── 02_few_shot_text2sql.ipynb └── content │ ├── DnP.png │ └── din_sql_methodology.png ├── module_3 ├── 01_text_to_sql_rag.ipynb └── content │ └── rag.png ├── module_4 ├── 01_prevent_SQL_injection.ipynb ├── 02_prevent_prompt_injection.ipynb └── README.md ├── module_5 └── 01_Fine_Tune_Amazon_Titan.ipynb └── utilities.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/text-to-sql-bedrock-workshop/HEAD/.gitignore -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/text-to-sql-bedrock-workshop/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/text-to-sql-bedrock-workshop/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/text-to-sql-bedrock-workshop/HEAD/LICENSE.md -------------------------------------------------------------------------------- /NOTICE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/text-to-sql-bedrock-workshop/HEAD/NOTICE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/text-to-sql-bedrock-workshop/HEAD/README.md -------------------------------------------------------------------------------- /SETUP.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/text-to-sql-bedrock-workshop/HEAD/SETUP.md -------------------------------------------------------------------------------- /cloudformation/parameters/us_east_1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/text-to-sql-bedrock-workshop/HEAD/cloudformation/parameters/us_east_1.json -------------------------------------------------------------------------------- /cloudformation/parameters/us_west_2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/text-to-sql-bedrock-workshop/HEAD/cloudformation/parameters/us_west_2.json -------------------------------------------------------------------------------- /cloudformation/sagemaker_studio.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/text-to-sql-bedrock-workshop/HEAD/cloudformation/sagemaker_studio.yml -------------------------------------------------------------------------------- /images/DnP.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/text-to-sql-bedrock-workshop/HEAD/images/DnP.png -------------------------------------------------------------------------------- /images/jupyter_notebook.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/text-to-sql-bedrock-workshop/HEAD/images/jupyter_notebook.png -------------------------------------------------------------------------------- /images/jupyterlab_open.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/text-to-sql-bedrock-workshop/HEAD/images/jupyterlab_open.png -------------------------------------------------------------------------------- /images/nl2sql_workshop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/text-to-sql-bedrock-workshop/HEAD/images/nl2sql_workshop.png -------------------------------------------------------------------------------- /images/notebooks.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/text-to-sql-bedrock-workshop/HEAD/images/notebooks.png -------------------------------------------------------------------------------- /images/rag_nl_to_sql.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/text-to-sql-bedrock-workshop/HEAD/images/rag_nl_to_sql.png -------------------------------------------------------------------------------- /images/sm-started1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/text-to-sql-bedrock-workshop/HEAD/images/sm-started1.png -------------------------------------------------------------------------------- /images/sm-started2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/text-to-sql-bedrock-workshop/HEAD/images/sm-started2.png -------------------------------------------------------------------------------- /images/sm-started3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/text-to-sql-bedrock-workshop/HEAD/images/sm-started3.png -------------------------------------------------------------------------------- /images/sm-started4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/text-to-sql-bedrock-workshop/HEAD/images/sm-started4.png -------------------------------------------------------------------------------- /images/sm-started5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/text-to-sql-bedrock-workshop/HEAD/images/sm-started5.png -------------------------------------------------------------------------------- /images/sm-started6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/text-to-sql-bedrock-workshop/HEAD/images/sm-started6.png -------------------------------------------------------------------------------- /images/sm_open_jupyterlab_space.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/text-to-sql-bedrock-workshop/HEAD/images/sm_open_jupyterlab_space.png -------------------------------------------------------------------------------- /images/sm_studio_menu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/text-to-sql-bedrock-workshop/HEAD/images/sm_studio_menu.png -------------------------------------------------------------------------------- /images/sm_studio_new.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/text-to-sql-bedrock-workshop/HEAD/images/sm_studio_new.png -------------------------------------------------------------------------------- /images/workshop_architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/text-to-sql-bedrock-workshop/HEAD/images/workshop_architecture.png -------------------------------------------------------------------------------- /libs/din_sql/din_sql_lib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/text-to-sql-bedrock-workshop/HEAD/libs/din_sql/din_sql_lib.py -------------------------------------------------------------------------------- /libs/din_sql/prompt_templates/classification_prompt.txt.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/text-to-sql-bedrock-workshop/HEAD/libs/din_sql/prompt_templates/classification_prompt.txt.jinja -------------------------------------------------------------------------------- /libs/din_sql/prompt_templates/clean_query_prompt.txt.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/text-to-sql-bedrock-workshop/HEAD/libs/din_sql/prompt_templates/clean_query_prompt.txt.jinja -------------------------------------------------------------------------------- /libs/din_sql/prompt_templates/easy_prompt.txt.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/text-to-sql-bedrock-workshop/HEAD/libs/din_sql/prompt_templates/easy_prompt.txt.jinja -------------------------------------------------------------------------------- /libs/din_sql/prompt_templates/hard_prompt.txt.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/text-to-sql-bedrock-workshop/HEAD/libs/din_sql/prompt_templates/hard_prompt.txt.jinja -------------------------------------------------------------------------------- /libs/din_sql/prompt_templates/medium_prompt.txt.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/text-to-sql-bedrock-workshop/HEAD/libs/din_sql/prompt_templates/medium_prompt.txt.jinja -------------------------------------------------------------------------------- /libs/din_sql/prompt_templates/schema_linking_prompt.txt.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/text-to-sql-bedrock-workshop/HEAD/libs/din_sql/prompt_templates/schema_linking_prompt.txt.jinja -------------------------------------------------------------------------------- /module_1/01_single-table-optimized-for-latency.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/text-to-sql-bedrock-workshop/HEAD/module_1/01_single-table-optimized-for-latency.ipynb -------------------------------------------------------------------------------- /module_1/content/model-access-error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/text-to-sql-bedrock-workshop/HEAD/module_1/content/model-access-error.png -------------------------------------------------------------------------------- /module_1/diabetes.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/text-to-sql-bedrock-workshop/HEAD/module_1/diabetes.csv -------------------------------------------------------------------------------- /module_2/01_din_sql.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/text-to-sql-bedrock-workshop/HEAD/module_2/01_din_sql.ipynb -------------------------------------------------------------------------------- /module_2/02_few_shot_text2sql.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/text-to-sql-bedrock-workshop/HEAD/module_2/02_few_shot_text2sql.ipynb -------------------------------------------------------------------------------- /module_2/content/DnP.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/text-to-sql-bedrock-workshop/HEAD/module_2/content/DnP.png -------------------------------------------------------------------------------- /module_2/content/din_sql_methodology.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/text-to-sql-bedrock-workshop/HEAD/module_2/content/din_sql_methodology.png -------------------------------------------------------------------------------- /module_3/01_text_to_sql_rag.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/text-to-sql-bedrock-workshop/HEAD/module_3/01_text_to_sql_rag.ipynb -------------------------------------------------------------------------------- /module_3/content/rag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/text-to-sql-bedrock-workshop/HEAD/module_3/content/rag.png -------------------------------------------------------------------------------- /module_4/01_prevent_SQL_injection.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/text-to-sql-bedrock-workshop/HEAD/module_4/01_prevent_SQL_injection.ipynb -------------------------------------------------------------------------------- /module_4/02_prevent_prompt_injection.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/text-to-sql-bedrock-workshop/HEAD/module_4/02_prevent_prompt_injection.ipynb -------------------------------------------------------------------------------- /module_4/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/text-to-sql-bedrock-workshop/HEAD/module_4/README.md -------------------------------------------------------------------------------- /module_5/01_Fine_Tune_Amazon_Titan.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/text-to-sql-bedrock-workshop/HEAD/module_5/01_Fine_Tune_Amazon_Titan.ipynb -------------------------------------------------------------------------------- /utilities.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/text-to-sql-bedrock-workshop/HEAD/utilities.py --------------------------------------------------------------------------------