├── .changeset └── config.json ├── .env.local.example ├── .eslintrc.json ├── .github └── workflows │ ├── ci.yml │ └── release.yml ├── .gitignore ├── CHANGELOG.md ├── LICENSE ├── README.md ├── ROADMAP.md ├── cli ├── cli.ts ├── env.ts ├── index.ts ├── input-history.ts ├── output.ts ├── result.ts ├── utils.ts └── web.ts ├── components ├── Dialogs.tsx ├── Error.tsx ├── Result.tsx └── SqlQuery.tsx ├── db └── init.sql ├── dev-cli.js ├── docker-compose.yaml ├── next.config.mjs ├── package.json ├── pages ├── _app.tsx ├── _document.tsx ├── api │ └── gpt-sql-query.ts └── index.tsx ├── pnpm-lock.yaml ├── public ├── favicon.ico ├── next.svg ├── thirteen.svg └── vercel.svg ├── shared ├── README.md ├── chat-gpt.ts ├── connectors │ ├── clickhouse.ts │ ├── index.ts │ ├── postgres.ts │ └── utils.ts ├── error.ts ├── openai.ts ├── options.ts ├── result.ts └── types.ts ├── tsconfig.json └── utils ├── README.md ├── fetch.ts ├── index.ts ├── options.ts ├── state.tsx └── styles.ts /.changeset/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plmercereau/chat-dbt/HEAD/.changeset/config.json -------------------------------------------------------------------------------- /.env.local.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plmercereau/chat-dbt/HEAD/.env.local.example -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "next/core-web-vitals" 3 | } 4 | -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plmercereau/chat-dbt/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plmercereau/chat-dbt/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plmercereau/chat-dbt/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plmercereau/chat-dbt/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plmercereau/chat-dbt/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plmercereau/chat-dbt/HEAD/README.md -------------------------------------------------------------------------------- /ROADMAP.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plmercereau/chat-dbt/HEAD/ROADMAP.md -------------------------------------------------------------------------------- /cli/cli.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plmercereau/chat-dbt/HEAD/cli/cli.ts -------------------------------------------------------------------------------- /cli/env.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plmercereau/chat-dbt/HEAD/cli/env.ts -------------------------------------------------------------------------------- /cli/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plmercereau/chat-dbt/HEAD/cli/index.ts -------------------------------------------------------------------------------- /cli/input-history.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plmercereau/chat-dbt/HEAD/cli/input-history.ts -------------------------------------------------------------------------------- /cli/output.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plmercereau/chat-dbt/HEAD/cli/output.ts -------------------------------------------------------------------------------- /cli/result.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plmercereau/chat-dbt/HEAD/cli/result.ts -------------------------------------------------------------------------------- /cli/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plmercereau/chat-dbt/HEAD/cli/utils.ts -------------------------------------------------------------------------------- /cli/web.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plmercereau/chat-dbt/HEAD/cli/web.ts -------------------------------------------------------------------------------- /components/Dialogs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plmercereau/chat-dbt/HEAD/components/Dialogs.tsx -------------------------------------------------------------------------------- /components/Error.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plmercereau/chat-dbt/HEAD/components/Error.tsx -------------------------------------------------------------------------------- /components/Result.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plmercereau/chat-dbt/HEAD/components/Result.tsx -------------------------------------------------------------------------------- /components/SqlQuery.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plmercereau/chat-dbt/HEAD/components/SqlQuery.tsx -------------------------------------------------------------------------------- /db/init.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plmercereau/chat-dbt/HEAD/db/init.sql -------------------------------------------------------------------------------- /dev-cli.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plmercereau/chat-dbt/HEAD/dev-cli.js -------------------------------------------------------------------------------- /docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plmercereau/chat-dbt/HEAD/docker-compose.yaml -------------------------------------------------------------------------------- /next.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plmercereau/chat-dbt/HEAD/next.config.mjs -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plmercereau/chat-dbt/HEAD/package.json -------------------------------------------------------------------------------- /pages/_app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plmercereau/chat-dbt/HEAD/pages/_app.tsx -------------------------------------------------------------------------------- /pages/_document.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plmercereau/chat-dbt/HEAD/pages/_document.tsx -------------------------------------------------------------------------------- /pages/api/gpt-sql-query.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plmercereau/chat-dbt/HEAD/pages/api/gpt-sql-query.ts -------------------------------------------------------------------------------- /pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plmercereau/chat-dbt/HEAD/pages/index.tsx -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plmercereau/chat-dbt/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plmercereau/chat-dbt/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/next.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plmercereau/chat-dbt/HEAD/public/next.svg -------------------------------------------------------------------------------- /public/thirteen.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plmercereau/chat-dbt/HEAD/public/thirteen.svg -------------------------------------------------------------------------------- /public/vercel.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plmercereau/chat-dbt/HEAD/public/vercel.svg -------------------------------------------------------------------------------- /shared/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plmercereau/chat-dbt/HEAD/shared/README.md -------------------------------------------------------------------------------- /shared/chat-gpt.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plmercereau/chat-dbt/HEAD/shared/chat-gpt.ts -------------------------------------------------------------------------------- /shared/connectors/clickhouse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plmercereau/chat-dbt/HEAD/shared/connectors/clickhouse.ts -------------------------------------------------------------------------------- /shared/connectors/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plmercereau/chat-dbt/HEAD/shared/connectors/index.ts -------------------------------------------------------------------------------- /shared/connectors/postgres.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plmercereau/chat-dbt/HEAD/shared/connectors/postgres.ts -------------------------------------------------------------------------------- /shared/connectors/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plmercereau/chat-dbt/HEAD/shared/connectors/utils.ts -------------------------------------------------------------------------------- /shared/error.ts: -------------------------------------------------------------------------------- 1 | export const ERROR_PROMPT = 'Solve the error and try again' 2 | -------------------------------------------------------------------------------- /shared/openai.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plmercereau/chat-dbt/HEAD/shared/openai.ts -------------------------------------------------------------------------------- /shared/options.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plmercereau/chat-dbt/HEAD/shared/options.ts -------------------------------------------------------------------------------- /shared/result.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plmercereau/chat-dbt/HEAD/shared/result.ts -------------------------------------------------------------------------------- /shared/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plmercereau/chat-dbt/HEAD/shared/types.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plmercereau/chat-dbt/HEAD/tsconfig.json -------------------------------------------------------------------------------- /utils/README.md: -------------------------------------------------------------------------------- 1 | # Utils for the Web application 2 | -------------------------------------------------------------------------------- /utils/fetch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plmercereau/chat-dbt/HEAD/utils/fetch.ts -------------------------------------------------------------------------------- /utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plmercereau/chat-dbt/HEAD/utils/index.ts -------------------------------------------------------------------------------- /utils/options.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plmercereau/chat-dbt/HEAD/utils/options.ts -------------------------------------------------------------------------------- /utils/state.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plmercereau/chat-dbt/HEAD/utils/state.tsx -------------------------------------------------------------------------------- /utils/styles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/plmercereau/chat-dbt/HEAD/utils/styles.ts --------------------------------------------------------------------------------