From 3f717fab1bc7ad459f262b7bf89c2c36884eb925 Mon Sep 17 00:00:00 2001 From: geoffsee <> Date: Wed, 28 May 2025 21:23:35 -0400 Subject: [PATCH] - Update default model to `meta-llama/llama-4-scout-17b-16e-instruct` in `ClientChatStore` - Revise deployment steps and docs for `GROQ_API_KEY` - Enable `workers_dev` in `wrangler.jsonc` - Adjust hero label to `open-gsio` in routes - Update `.gitignore` to include sensitive config files - Add `deploy:secrets` script in `package.json` --- .gitignore | 5 ++++- README.md | 17 ++++++++--------- package.json | 1 + src/renderer/routes.ts | 2 +- src/stores/ClientChatStore.ts | 2 +- wrangler.jsonc | 2 +- 6 files changed, 16 insertions(+), 13 deletions(-) diff --git a/.gitignore b/.gitignore index 91f6c1d..466bf71 100644 --- a/.gitignore +++ b/.gitignore @@ -2,4 +2,7 @@ /dist/ **/.wrangler/ /.idea/ -public/sitemap.xml \ No newline at end of file +public/sitemap.xml +.dev.vars +secrets.json +wrangler.dev.jsonc \ No newline at end of file diff --git a/README.md b/README.md index 629122d..7e9e910 100644 --- a/README.md +++ b/README.md @@ -1,8 +1,5 @@ ## open-geoff-seemueller-io -Fork of [geoff.seemueller.io](https://geoff.seemueller.io). - - ### Stack: - vike - react @@ -12,16 +9,18 @@ Fork of [geoff.seemueller.io](https://geoff.seemueller.io). ## Quickstart 1. `bun i` -2. `bun run build` -3. Configure .dev.vars -4. Setup KV_STORAGE bindings for local development. -5. In isolated shells, run `bun run server:dev` and `bun run client:dev` +1. `bun run build` +1. [Add your own `GROQ_API_KEY` in .dev.vars](https://console.groq.com/keys) +1. In isolated shells, run `bun run server:dev` and `bun run client:dev` > Note: it should be possible to use pnpm in place of bun ## Deploying -1. Find all instances of example.com in this repository and replace with your domain. -2. Run `wrangler deploy:all` +1. Setup the KV_STORAGE bindings in `wrangler.jsonc` +1. [Add another `GROQ_API_KEY` in secrets.json](https://console.groq.com/keys) +1. Run `bun run deploy && bun run deploy:secrets && bun run deploy` + +> Note: Subsequent deployments should omit `bun run deploy:secrets` History --- diff --git a/package.json b/package.json index 9474928..f23f530 100644 --- a/package.json +++ b/package.json @@ -9,6 +9,7 @@ "client:build": "vite build", "server:build": "WRANGLER_LOG=info wrangler build", "deploy": "CI=true vite build && wrangler deploy --minify", + "deploy:secrets": "wrangler secret bulk secrets.json", "deploy:email-service": "wrangler deploy --cwd workers/email", "deploy:analytics-service": "wrangler deploy --cwd workers/analytics", "deploy:session-proxy": "wrangler deploy --cwd workers/session-proxy", diff --git a/src/renderer/routes.ts b/src/renderer/routes.ts index f052858..aa693a2 100644 --- a/src/renderer/routes.ts +++ b/src/renderer/routes.ts @@ -1,6 +1,6 @@ // Top level control interface for navigation export default { - "/": { sidebarLabel: "Home", heroLabel: "g.s" }, + "/": { sidebarLabel: "Home", heroLabel: "open-gsio" }, // "/about": { sidebarLabel: "About", heroLabel: "About Me" }, // "/resume": { sidebarLabel: "Resume", heroLabel: "resume" }, // "/demo": { sidebarLabel: "Demo", heroLabel: "Demos" }, diff --git a/src/stores/ClientChatStore.ts b/src/stores/ClientChatStore.ts index 8b2812b..1f9617c 100644 --- a/src/stores/ClientChatStore.ts +++ b/src/stores/ClientChatStore.ts @@ -7,7 +7,7 @@ const ClientChatStore = types messages: types.optional(types.array(Message), []), input: types.optional(types.string, ""), isLoading: types.optional(types.boolean, false), - model: types.optional(types.string, "llama-3.3-70b-versatile"), + model: types.optional(types.string, "meta-llama/llama-4-scout-17b-16e-instruct"), imageModel: types.optional(types.string, "black-forest-labs/flux-1.1-pro"), }) .actions((self) => ({ diff --git a/wrangler.jsonc b/wrangler.jsonc index 9b5b244..7b1e95c 100644 --- a/wrangler.jsonc +++ b/wrangler.jsonc @@ -14,7 +14,7 @@ ], "main": "./workers/site/worker.ts", "preview_urls": false, - "workers_dev": false, + "workers_dev": true, "kv_namespaces": [ { "binding": "KV_STORAGE",