├── .env.local.example ├── .eslintrc.json ├── .github └── workflows │ └── main.yml ├── .gitignore ├── .vscode ├── extensions.json └── settings.json ├── LICENSE ├── README.md ├── blogs ├── 2023-06-06-ai-will-save-the-world-1.md └── 2023-06-06-ai-will-save-the-world-2.md ├── next.config.js ├── package.json ├── postcss.config.js ├── src ├── app │ ├── api │ │ ├── qa-pg-vector │ │ │ └── route.ts │ │ └── qa-pinecone │ │ │ └── route.ts │ ├── globals.css │ ├── layout.tsx │ ├── page.tsx │ ├── sign-in │ │ └── [[...sign-in]] │ │ │ └── page.tsx │ └── sign-up │ │ └── [[...sign-up]] │ │ └── page.tsx ├── components │ ├── ChatComponent.tsx │ ├── Examples.tsx │ ├── InputCard.tsx │ ├── Navbar.tsx │ └── TextToImgModal.tsx ├── scripts │ ├── indexBlogLocal.mjs │ ├── indexBlogPGVector.mjs │ └── indexBlogs.mjs └── util.ts ├── supabase ├── .gitignore ├── config.toml ├── functions │ └── embed │ │ └── index.ts ├── migrations │ └── 20231028002341_create_vector_db.sql └── seed.sql ├── tailwind.config.js └── tsconfig.json /.env.local.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykhli/local-ai-stack/HEAD/.env.local.example -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "next/core-web-vitals" 3 | } 4 | -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykhli/local-ai-stack/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykhli/local-ai-stack/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykhli/local-ai-stack/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykhli/local-ai-stack/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykhli/local-ai-stack/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykhli/local-ai-stack/HEAD/README.md -------------------------------------------------------------------------------- /blogs/2023-06-06-ai-will-save-the-world-1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykhli/local-ai-stack/HEAD/blogs/2023-06-06-ai-will-save-the-world-1.md -------------------------------------------------------------------------------- /blogs/2023-06-06-ai-will-save-the-world-2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykhli/local-ai-stack/HEAD/blogs/2023-06-06-ai-will-save-the-world-2.md -------------------------------------------------------------------------------- /next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykhli/local-ai-stack/HEAD/next.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykhli/local-ai-stack/HEAD/package.json -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykhli/local-ai-stack/HEAD/postcss.config.js -------------------------------------------------------------------------------- /src/app/api/qa-pg-vector/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykhli/local-ai-stack/HEAD/src/app/api/qa-pg-vector/route.ts -------------------------------------------------------------------------------- /src/app/api/qa-pinecone/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykhli/local-ai-stack/HEAD/src/app/api/qa-pinecone/route.ts -------------------------------------------------------------------------------- /src/app/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykhli/local-ai-stack/HEAD/src/app/globals.css -------------------------------------------------------------------------------- /src/app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykhli/local-ai-stack/HEAD/src/app/layout.tsx -------------------------------------------------------------------------------- /src/app/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykhli/local-ai-stack/HEAD/src/app/page.tsx -------------------------------------------------------------------------------- /src/app/sign-in/[[...sign-in]]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykhli/local-ai-stack/HEAD/src/app/sign-in/[[...sign-in]]/page.tsx -------------------------------------------------------------------------------- /src/app/sign-up/[[...sign-up]]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykhli/local-ai-stack/HEAD/src/app/sign-up/[[...sign-up]]/page.tsx -------------------------------------------------------------------------------- /src/components/ChatComponent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykhli/local-ai-stack/HEAD/src/components/ChatComponent.tsx -------------------------------------------------------------------------------- /src/components/Examples.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykhli/local-ai-stack/HEAD/src/components/Examples.tsx -------------------------------------------------------------------------------- /src/components/InputCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykhli/local-ai-stack/HEAD/src/components/InputCard.tsx -------------------------------------------------------------------------------- /src/components/Navbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykhli/local-ai-stack/HEAD/src/components/Navbar.tsx -------------------------------------------------------------------------------- /src/components/TextToImgModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykhli/local-ai-stack/HEAD/src/components/TextToImgModal.tsx -------------------------------------------------------------------------------- /src/scripts/indexBlogLocal.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykhli/local-ai-stack/HEAD/src/scripts/indexBlogLocal.mjs -------------------------------------------------------------------------------- /src/scripts/indexBlogPGVector.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykhli/local-ai-stack/HEAD/src/scripts/indexBlogPGVector.mjs -------------------------------------------------------------------------------- /src/scripts/indexBlogs.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykhli/local-ai-stack/HEAD/src/scripts/indexBlogs.mjs -------------------------------------------------------------------------------- /src/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykhli/local-ai-stack/HEAD/src/util.ts -------------------------------------------------------------------------------- /supabase/.gitignore: -------------------------------------------------------------------------------- 1 | # Supabase 2 | .branches 3 | .temp 4 | -------------------------------------------------------------------------------- /supabase/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykhli/local-ai-stack/HEAD/supabase/config.toml -------------------------------------------------------------------------------- /supabase/functions/embed/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykhli/local-ai-stack/HEAD/supabase/functions/embed/index.ts -------------------------------------------------------------------------------- /supabase/migrations/20231028002341_create_vector_db.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykhli/local-ai-stack/HEAD/supabase/migrations/20231028002341_create_vector_db.sql -------------------------------------------------------------------------------- /supabase/seed.sql: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykhli/local-ai-stack/HEAD/tailwind.config.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ykhli/local-ai-stack/HEAD/tsconfig.json --------------------------------------------------------------------------------