Andrei
a01377b21a
feat: implement AI chat with vector search and random loading messages
Major Features:
- ✅ AI chat with Azure OpenAI GPT-4o integration
- ✅ Vector search across Bible versions (ASV English, RVA 1909 Spanish)
- ✅ Multi-language support with automatic English fallback
- ✅ Bible version citations in responses [ASV] [RVA 1909]
- ✅ Random Bible-themed loading messages (5 variants)
- ✅ Safe build script with memory guardrails
- ✅ 8GB swap memory for build safety
- ✅ Stripe donation integration (multiple payment methods)
AI Chat Improvements:
- Implement vector search with 1536-dim embeddings (Azure text-embedding-ada-002)
- Search all Bible versions in user's language, fallback to English
- Cite Bible versions properly in AI responses
- Add 5 random loading messages: "Searching the Scriptures...", etc.
- Fix Ollama conflict (disabled to use Azure OpenAI exclusively)
- Optimize hybrid search queries for actual table schema
Build & Infrastructure:
- Create safe-build.sh script with memory monitoring (prevents server crashes)
- Add 8GB swap memory for emergency relief
- Document build process in BUILD_GUIDE.md
- Set Node.js memory limits (4GB max during builds)
Database:
- Clean up 115 old vector tables with wrong dimensions
- Keep only 2 tables with correct 1536-dim embeddings
- Add Stripe schema for donations and subscriptions
Documentation:
- AI_CHAT_FINAL_STATUS.md - Complete implementation status
- AI_CHAT_IMPLEMENTATION_COMPLETE.md - Technical details
- BUILD_GUIDE.md - Safe building guide with guardrails
- CHAT_LOADING_MESSAGES.md - Loading messages implementation
- STRIPE_IMPLEMENTATION_COMPLETE.md - Stripe integration docs
- STRIPE_SETUP_GUIDE.md - Stripe configuration guide
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-12 19:37:24 +00:00
..
2025-09-22 17:07:31 +03:00
2025-09-22 18:40:21 +00:00
2025-09-24 07:26:25 +00:00
2025-09-21 01:06:30 +03:00
2025-09-21 01:06:30 +03:00
2025-09-20 14:10:28 +03:00
2025-09-23 12:01:34 +00:00
2025-09-24 10:06:29 +00:00
2025-09-23 12:01:34 +00:00
2025-09-20 18:01:04 +03:00
2025-10-10 17:53:56 +00:00
2025-09-20 14:10:28 +03:00
2025-09-22 17:07:31 +03:00
2025-09-24 13:59:26 +00:00
2025-09-30 12:00:08 +00:00
2025-10-10 14:05:16 +00:00
2025-10-12 19:37:24 +00:00
2025-10-12 19:37:24 +00:00
2025-09-20 16:23:34 +03:00
2025-10-12 19:37:24 +00:00