Chat app that automatically personalizes AI responses using Cloudflare AI and KV storage.
cloudflare-personalization.mp4
- Uses Cloudflare AI for chat responses
- Stores user preferences in Cloudflare KV
- Automatically updates personalization based on feedback
- Each user gets AI responses tailored to their stored preferences
uv syncor
python3 -m venv env
source env/bin/activate
pip install -r requirements.txtCreate .env:
CLOUDFLARE_ACCOUNT_ID=your_account_id
KV_TOKEN=your_api_token
# token should have KV and Workers AI access
NAMESPACE_ID=your_kv_namespace_idRun:
cd src
uv run app.py
#python app.py- User chats → AI responds with default behavior
- User gives feedback → System generates preference update
- Preferences stored in Cloudflare KV by user ID
- Future chats include stored preferences as context
- AI responses become increasingly personalized
MIT