| Filename | Latest commit message | Latest commit date |
|---|---|---|
- Add debug logging to track aiResponse vs result.text content - Use result.text from extractReasoningMiddleware for final content - This should provide the properly cleaned text without thinking tags - Comment out unused sidebar and edit functionality to fix TS errors The result.text should contain content that has been automatically cleaned by the extractReasoningMiddleware, while result.reasoning contains the extracted thinking content. |
||
| .. | ||
| api | ||
| e2e | ||
| public | ||
| src | ||
| .gitignore | ||
| .prettierrc | ||
| AGENT.md | ||
| eslint.config.js | ||
| index.html | ||
| package.json | ||
| playwright.config.ts | ||
| pnpm-lock.yaml | ||
| README.md | ||
| tailwind.config.js | ||
| tsconfig.app.json | ||
| tsconfig.json | ||
| tsconfig.node.json | ||
| tsconfig.worker.json | ||
| vite.config.ts | ||
| wrangler.jsonc | ||
AI chat template
An unofficial template for ⚛️ React ⨉ ⚡️ Vite ⨉ ⛅️ Cloudflare Workers AI.
Full-stack AI chat application using Workers for the APIs (using the Cloudflare vite-plugin) and Vite for the React application (hosted using Workers Static Assets). Provides chat functionality with Workers AI, stores conversations in the browser's IndexedDB, and uses ai-sdk, tailwindcss and workers-ai-provider.
Get started
Create the project using create-cloudflare:
npm create cloudflare@latest -- --template thomasgauvin/ai-chat-template
Run the project and deploy it:
cd <project-name>
npm install
npm run dev
npm run deploy
What's next?
- Change the name of the package (in
package.json) - Change the name of the worker (in
wrangler.jsonc)