Skip to content

Releases: tecnodeveloper/multiturn_chatbot

Phase 1 Completion: LLaMA 3 Chatbot Foundation

Choose a tag to compare

@tecnodeveloper tecnodeveloper released this 09 Jun 11:12

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/ and backend/ 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 to proxy.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, ghost node_modules).
  • Documentation: README.md and AGENT.md are fully up-to-date with precise local setup and deployment instructions.