CoolFace
Apppublic

shamiimuhammad/NexGen-Support-Hero

sourceHugging Faceupdated 8mo agoView on Hugging Face
0likes
App README

๐Ÿค– NexGen Support Hero

Industrial-Grade RAG with Identity Anchoring & Persistent Memory

An agentic customer support system built with LangChain, Groq (LPU), and Streamlit. Designed to handle technical inquiries while maintaining a strict professional persona.

๐Ÿš€ Key Features

  • โ€”Identity Anchoring: Hard-coded system prompts prevent "persona injection" (e.g., refusing to act like a pirate or surfer).
  • โ€”Stateful Persistence: Uses SQLite to ensure chat history survives browser refreshes.
  • โ€”Industrial RAG: Optimized retrieval using FAISS and Sentence-Transformers.
  • โ€”Observability: Integrated with LangSmith for full trace auditing.
  • โ€”Dockerized: Fully containerized for consistent deployment across environments.

๐Ÿ› ๏ธ Tech Stack

  • โ€”Brain: Groq Llama-3 (via LangChain)
  • โ€”Memory: SQLite & Streamlit Session State
  • โ€”Vector DB: FAISS (CPU)
  • โ€”Package Manager: uv
  • โ€”DevOps: Docker (Slim-Debian base)

๐Ÿ“ฆ Local Setup (Docker)

  1. 1.Clone the repo.
  2. 2.Add your .env file with GROQ_API_KEY.
  3. 3.Build the image:
bash
   docker build -t support-hero .