├── .github └── CODEOWNERS ├── .gitignore ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── gke ├── README.md ├── chatbot-api │ ├── .gcloudignore │ ├── Dockerfile │ ├── app │ │ ├── __init__.py │ │ └── main.py │ ├── cloudbuild.yaml │ ├── k8s │ │ ├── deployment.yaml │ │ └── service.yaml │ └── requirements.txt ├── init-db │ ├── .gcloudignore │ ├── Dockerfile │ ├── cloudbuild.yaml │ ├── k8s │ │ └── job.yaml │ ├── main.py │ └── requirements.txt ├── load-embeddings │ ├── .gcloudignore │ ├── Dockerfile │ ├── cloudbuild.yaml │ ├── k8s │ │ └── job.yaml │ ├── main.py │ ├── requirements.txt │ └── retail_toy_dataset.csv ├── scripts │ └── configure-k8s.sh ├── system-diagram.png ├── terraform-bootstrap │ ├── main.tf │ ├── provider.tf │ ├── variables.tf │ └── versions.tf └── terraform │ ├── artifact_registry.tf │ ├── backend.tf │ ├── compute.tf │ ├── database.tf │ ├── k8s_cluster.tf │ ├── main.tf │ ├── network.tf │ ├── outputs.tf │ ├── provider.tf │ ├── variables.tf │ ├── versions.tf │ └── workload_identity.tf └── run ├── README.md ├── chatbot-api ├── .gcloudignore ├── Dockerfile ├── app │ ├── __init__.py │ └── main.py ├── cloudbuild.yaml ├── requirements.txt └── service.yaml ├── init-db ├── .gcloudignore ├── Dockerfile ├── cloudbuild.yaml ├── job.yaml ├── main.py └── requirements.txt ├── load-embeddings ├── .gcloudignore ├── Dockerfile ├── cloudbuild.yaml ├── job.yaml ├── main.py ├── requirements.txt └── retail_toy_dataset.csv ├── scripts └── configure-jobs.sh ├── system-diagram.png ├── terraform-bootstrap ├── main.tf ├── provider.tf ├── variables.tf └── versions.tf └── terraform ├── artifact_registry.tf ├── backend.tf ├── database.tf ├── iam.tf ├── main.tf ├── network.tf ├── outputs.tf ├── provider.tf ├── secrets.tf ├── storage.tf ├── variables.tf └── versions.tf /.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/cloudsql-jump-start-solution-for-genai/HEAD/.github/CODEOWNERS -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/cloudsql-jump-start-solution-for-genai/HEAD/.gitignore -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/cloudsql-jump-start-solution-for-genai/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/cloudsql-jump-start-solution-for-genai/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/cloudsql-jump-start-solution-for-genai/HEAD/README.md -------------------------------------------------------------------------------- /gke/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/cloudsql-jump-start-solution-for-genai/HEAD/gke/README.md -------------------------------------------------------------------------------- /gke/chatbot-api/.gcloudignore: -------------------------------------------------------------------------------- 1 | /venv 2 | /k8s 3 | -------------------------------------------------------------------------------- /gke/chatbot-api/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/cloudsql-jump-start-solution-for-genai/HEAD/gke/chatbot-api/Dockerfile -------------------------------------------------------------------------------- /gke/chatbot-api/app/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/cloudsql-jump-start-solution-for-genai/HEAD/gke/chatbot-api/app/__init__.py -------------------------------------------------------------------------------- /gke/chatbot-api/app/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/cloudsql-jump-start-solution-for-genai/HEAD/gke/chatbot-api/app/main.py -------------------------------------------------------------------------------- /gke/chatbot-api/cloudbuild.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/cloudsql-jump-start-solution-for-genai/HEAD/gke/chatbot-api/cloudbuild.yaml -------------------------------------------------------------------------------- /gke/chatbot-api/k8s/deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/cloudsql-jump-start-solution-for-genai/HEAD/gke/chatbot-api/k8s/deployment.yaml -------------------------------------------------------------------------------- /gke/chatbot-api/k8s/service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/cloudsql-jump-start-solution-for-genai/HEAD/gke/chatbot-api/k8s/service.yaml -------------------------------------------------------------------------------- /gke/chatbot-api/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/cloudsql-jump-start-solution-for-genai/HEAD/gke/chatbot-api/requirements.txt -------------------------------------------------------------------------------- /gke/init-db/.gcloudignore: -------------------------------------------------------------------------------- 1 | /venv 2 | /k8s 3 | -------------------------------------------------------------------------------- /gke/init-db/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/cloudsql-jump-start-solution-for-genai/HEAD/gke/init-db/Dockerfile -------------------------------------------------------------------------------- /gke/init-db/cloudbuild.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/cloudsql-jump-start-solution-for-genai/HEAD/gke/init-db/cloudbuild.yaml -------------------------------------------------------------------------------- /gke/init-db/k8s/job.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/cloudsql-jump-start-solution-for-genai/HEAD/gke/init-db/k8s/job.yaml -------------------------------------------------------------------------------- /gke/init-db/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/cloudsql-jump-start-solution-for-genai/HEAD/gke/init-db/main.py -------------------------------------------------------------------------------- /gke/init-db/requirements.txt: -------------------------------------------------------------------------------- 1 | async-timeout==4.0.3 2 | asyncpg==0.29.0 3 | -------------------------------------------------------------------------------- /gke/load-embeddings/.gcloudignore: -------------------------------------------------------------------------------- 1 | /venv 2 | /k8s 3 | -------------------------------------------------------------------------------- /gke/load-embeddings/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/cloudsql-jump-start-solution-for-genai/HEAD/gke/load-embeddings/Dockerfile -------------------------------------------------------------------------------- /gke/load-embeddings/cloudbuild.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/cloudsql-jump-start-solution-for-genai/HEAD/gke/load-embeddings/cloudbuild.yaml -------------------------------------------------------------------------------- /gke/load-embeddings/k8s/job.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/cloudsql-jump-start-solution-for-genai/HEAD/gke/load-embeddings/k8s/job.yaml -------------------------------------------------------------------------------- /gke/load-embeddings/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/cloudsql-jump-start-solution-for-genai/HEAD/gke/load-embeddings/main.py -------------------------------------------------------------------------------- /gke/load-embeddings/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/cloudsql-jump-start-solution-for-genai/HEAD/gke/load-embeddings/requirements.txt -------------------------------------------------------------------------------- /gke/load-embeddings/retail_toy_dataset.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/cloudsql-jump-start-solution-for-genai/HEAD/gke/load-embeddings/retail_toy_dataset.csv -------------------------------------------------------------------------------- /gke/scripts/configure-k8s.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/cloudsql-jump-start-solution-for-genai/HEAD/gke/scripts/configure-k8s.sh -------------------------------------------------------------------------------- /gke/system-diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/cloudsql-jump-start-solution-for-genai/HEAD/gke/system-diagram.png -------------------------------------------------------------------------------- /gke/terraform-bootstrap/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/cloudsql-jump-start-solution-for-genai/HEAD/gke/terraform-bootstrap/main.tf -------------------------------------------------------------------------------- /gke/terraform-bootstrap/provider.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/cloudsql-jump-start-solution-for-genai/HEAD/gke/terraform-bootstrap/provider.tf -------------------------------------------------------------------------------- /gke/terraform-bootstrap/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/cloudsql-jump-start-solution-for-genai/HEAD/gke/terraform-bootstrap/variables.tf -------------------------------------------------------------------------------- /gke/terraform-bootstrap/versions.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/cloudsql-jump-start-solution-for-genai/HEAD/gke/terraform-bootstrap/versions.tf -------------------------------------------------------------------------------- /gke/terraform/artifact_registry.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/cloudsql-jump-start-solution-for-genai/HEAD/gke/terraform/artifact_registry.tf -------------------------------------------------------------------------------- /gke/terraform/backend.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/cloudsql-jump-start-solution-for-genai/HEAD/gke/terraform/backend.tf -------------------------------------------------------------------------------- /gke/terraform/compute.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/cloudsql-jump-start-solution-for-genai/HEAD/gke/terraform/compute.tf -------------------------------------------------------------------------------- /gke/terraform/database.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/cloudsql-jump-start-solution-for-genai/HEAD/gke/terraform/database.tf -------------------------------------------------------------------------------- /gke/terraform/k8s_cluster.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/cloudsql-jump-start-solution-for-genai/HEAD/gke/terraform/k8s_cluster.tf -------------------------------------------------------------------------------- /gke/terraform/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/cloudsql-jump-start-solution-for-genai/HEAD/gke/terraform/main.tf -------------------------------------------------------------------------------- /gke/terraform/network.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/cloudsql-jump-start-solution-for-genai/HEAD/gke/terraform/network.tf -------------------------------------------------------------------------------- /gke/terraform/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/cloudsql-jump-start-solution-for-genai/HEAD/gke/terraform/outputs.tf -------------------------------------------------------------------------------- /gke/terraform/provider.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/cloudsql-jump-start-solution-for-genai/HEAD/gke/terraform/provider.tf -------------------------------------------------------------------------------- /gke/terraform/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/cloudsql-jump-start-solution-for-genai/HEAD/gke/terraform/variables.tf -------------------------------------------------------------------------------- /gke/terraform/versions.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/cloudsql-jump-start-solution-for-genai/HEAD/gke/terraform/versions.tf -------------------------------------------------------------------------------- /gke/terraform/workload_identity.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/cloudsql-jump-start-solution-for-genai/HEAD/gke/terraform/workload_identity.tf -------------------------------------------------------------------------------- /run/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/cloudsql-jump-start-solution-for-genai/HEAD/run/README.md -------------------------------------------------------------------------------- /run/chatbot-api/.gcloudignore: -------------------------------------------------------------------------------- 1 | /venv 2 | -------------------------------------------------------------------------------- /run/chatbot-api/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/cloudsql-jump-start-solution-for-genai/HEAD/run/chatbot-api/Dockerfile -------------------------------------------------------------------------------- /run/chatbot-api/app/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/cloudsql-jump-start-solution-for-genai/HEAD/run/chatbot-api/app/__init__.py -------------------------------------------------------------------------------- /run/chatbot-api/app/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/cloudsql-jump-start-solution-for-genai/HEAD/run/chatbot-api/app/main.py -------------------------------------------------------------------------------- /run/chatbot-api/cloudbuild.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/cloudsql-jump-start-solution-for-genai/HEAD/run/chatbot-api/cloudbuild.yaml -------------------------------------------------------------------------------- /run/chatbot-api/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/cloudsql-jump-start-solution-for-genai/HEAD/run/chatbot-api/requirements.txt -------------------------------------------------------------------------------- /run/chatbot-api/service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/cloudsql-jump-start-solution-for-genai/HEAD/run/chatbot-api/service.yaml -------------------------------------------------------------------------------- /run/init-db/.gcloudignore: -------------------------------------------------------------------------------- 1 | /venv 2 | -------------------------------------------------------------------------------- /run/init-db/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/cloudsql-jump-start-solution-for-genai/HEAD/run/init-db/Dockerfile -------------------------------------------------------------------------------- /run/init-db/cloudbuild.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/cloudsql-jump-start-solution-for-genai/HEAD/run/init-db/cloudbuild.yaml -------------------------------------------------------------------------------- /run/init-db/job.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/cloudsql-jump-start-solution-for-genai/HEAD/run/init-db/job.yaml -------------------------------------------------------------------------------- /run/init-db/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/cloudsql-jump-start-solution-for-genai/HEAD/run/init-db/main.py -------------------------------------------------------------------------------- /run/init-db/requirements.txt: -------------------------------------------------------------------------------- 1 | async-timeout==4.0.3 2 | asyncpg==0.29.0 3 | -------------------------------------------------------------------------------- /run/load-embeddings/.gcloudignore: -------------------------------------------------------------------------------- 1 | /venv 2 | -------------------------------------------------------------------------------- /run/load-embeddings/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/cloudsql-jump-start-solution-for-genai/HEAD/run/load-embeddings/Dockerfile -------------------------------------------------------------------------------- /run/load-embeddings/cloudbuild.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/cloudsql-jump-start-solution-for-genai/HEAD/run/load-embeddings/cloudbuild.yaml -------------------------------------------------------------------------------- /run/load-embeddings/job.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/cloudsql-jump-start-solution-for-genai/HEAD/run/load-embeddings/job.yaml -------------------------------------------------------------------------------- /run/load-embeddings/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/cloudsql-jump-start-solution-for-genai/HEAD/run/load-embeddings/main.py -------------------------------------------------------------------------------- /run/load-embeddings/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/cloudsql-jump-start-solution-for-genai/HEAD/run/load-embeddings/requirements.txt -------------------------------------------------------------------------------- /run/load-embeddings/retail_toy_dataset.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/cloudsql-jump-start-solution-for-genai/HEAD/run/load-embeddings/retail_toy_dataset.csv -------------------------------------------------------------------------------- /run/scripts/configure-jobs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/cloudsql-jump-start-solution-for-genai/HEAD/run/scripts/configure-jobs.sh -------------------------------------------------------------------------------- /run/system-diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/cloudsql-jump-start-solution-for-genai/HEAD/run/system-diagram.png -------------------------------------------------------------------------------- /run/terraform-bootstrap/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/cloudsql-jump-start-solution-for-genai/HEAD/run/terraform-bootstrap/main.tf -------------------------------------------------------------------------------- /run/terraform-bootstrap/provider.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/cloudsql-jump-start-solution-for-genai/HEAD/run/terraform-bootstrap/provider.tf -------------------------------------------------------------------------------- /run/terraform-bootstrap/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/cloudsql-jump-start-solution-for-genai/HEAD/run/terraform-bootstrap/variables.tf -------------------------------------------------------------------------------- /run/terraform-bootstrap/versions.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/cloudsql-jump-start-solution-for-genai/HEAD/run/terraform-bootstrap/versions.tf -------------------------------------------------------------------------------- /run/terraform/artifact_registry.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/cloudsql-jump-start-solution-for-genai/HEAD/run/terraform/artifact_registry.tf -------------------------------------------------------------------------------- /run/terraform/backend.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/cloudsql-jump-start-solution-for-genai/HEAD/run/terraform/backend.tf -------------------------------------------------------------------------------- /run/terraform/database.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/cloudsql-jump-start-solution-for-genai/HEAD/run/terraform/database.tf -------------------------------------------------------------------------------- /run/terraform/iam.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/cloudsql-jump-start-solution-for-genai/HEAD/run/terraform/iam.tf -------------------------------------------------------------------------------- /run/terraform/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/cloudsql-jump-start-solution-for-genai/HEAD/run/terraform/main.tf -------------------------------------------------------------------------------- /run/terraform/network.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/cloudsql-jump-start-solution-for-genai/HEAD/run/terraform/network.tf -------------------------------------------------------------------------------- /run/terraform/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/cloudsql-jump-start-solution-for-genai/HEAD/run/terraform/outputs.tf -------------------------------------------------------------------------------- /run/terraform/provider.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/cloudsql-jump-start-solution-for-genai/HEAD/run/terraform/provider.tf -------------------------------------------------------------------------------- /run/terraform/secrets.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/cloudsql-jump-start-solution-for-genai/HEAD/run/terraform/secrets.tf -------------------------------------------------------------------------------- /run/terraform/storage.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/cloudsql-jump-start-solution-for-genai/HEAD/run/terraform/storage.tf -------------------------------------------------------------------------------- /run/terraform/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/cloudsql-jump-start-solution-for-genai/HEAD/run/terraform/variables.tf -------------------------------------------------------------------------------- /run/terraform/versions.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GoogleCloudPlatform/cloudsql-jump-start-solution-for-genai/HEAD/run/terraform/versions.tf --------------------------------------------------------------------------------