Releases: tecnodeveloper/multiturn_chatbot
Releases · tecnodeveloper/multiturn_chatbot
Release list
Phase 1 Completion: LLaMA 3 Chatbot Foundation
Overview
This release marks the successful completion of Phase 1 objectives for the Multi-Turn AI Chatbot system. The core architecture is now fully established and functional, featuring a Next.js 16 frontend, a Python backend, and a Supabase PostgreSQL database.
Key Features
- Modern Chat Interface: Built with Next.js (App Router), Radix UI, and Tailwind CSS.
- Robust Authentication: Google OAuth and email/password login integrated via Supabase Auth, complete with secure session management and proxy-based route protection.
- AI Engine Integration: Seamless support for LLaMA 3 via OpenRouter and Groq APIs, featuring real-time message streaming.
- Database & Persistence: Local Supabase setup for managing user profiles, multi-turn chat history, and custom prompts.
- Clean Architecture: Strict separation of concerns with dedicated
frontend/andbackend/directories.
Recent Fixes & Optimizations
- Resolved Auth Stalling: Optimized non-blocking profile fetches in the Auth Context so the UI no longer hangs during sign-in.
- Cookie & Route Hardening: Fixed cookie path mapping (
path: "/") and migrated toproxy.ts(Next.js 16 standard) to permanently resolve infinite redirect loops between the login page and dashboard. - Model Synchronization: Added dynamic fallback logic to prevent API crashes when switching between AI providers (Groq vs. OpenRouter).
- Codebase Polish: Removed all verbose debugging logs, resolved UI component warnings (e.g., aspect ratio fixes), and eliminated stray development directories (
.venv, ghostnode_modules). - Documentation:
README.mdandAGENT.mdare fully up-to-date with precise local setup and deployment instructions.