Virtual Chat

💬

Real-Time AI Conversational Interface

An intelligent chat system with proactive messaging.

🔗 View Source on GitHub

🛠 Tech Stack

  • Backend: Go 1.25+ (Gorilla WebSocket)
  • Frontend: Vanilla JavaScript & CSS
  • AI/ML: Ollama
  • Web Server: Nginx (Reverse Proxy)
  • Containerization: Docker & Docker Compose

🌐 API Endpoints

  • GET / - Project description page
  • GET /chat.html - Interactive chat interface
  • WS /api/chat - WebSocket for real-time messaging

✨ Key Features

  • Real-time bidirectional communication
  • Proactive messaging (30s idle timeout)
  • Context-aware conversation history