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-24 20:11:35 +00:00
2025-10-10 22:38:19 +00:00
2025-09-28 23:17:58 +00:00
2025-10-10 17:53:56 +00:00
2025-09-20 15:43:51 +03:00
2025-10-12 19:37:24 +00:00
2025-09-24 20:11:35 +00:00
2025-09-28 22:20:44 +00:00
2025-09-24 09:54:13 +00:00
2025-10-10 22:38:19 +00:00
2025-09-22 08:57:13 +03:00
2025-09-28 23:17:58 +00:00
2025-09-30 09:50:01 +00:00
2025-10-10 18:12:00 +00:00
2025-10-11 07:44:03 +00:00