YAML Metadata Warning: empty or missing yaml metadata in repo card (https://huggingface.co/docs/hub/model-cards#model-card-metadata)

# NovaChat Platform

A production-grade AI chatbot platform with live web search, streaming responses, and a modern UI.

Folder Structure

  • backend
    • src
      • ai (routing, memory, context compression)
      • search (search, extraction, ranking, cache)
      • utils (LLM streaming client)
  • frontend
    • src (React UI)

Requirements

  • Node.js 20+
  • npm 10+

Backend Setup

cd backend
npm install
npm run build
set LLM_API_KEY=YOUR_KEY_HERE
set LLM_MODEL=gpt-4o-mini
set LLM_API_BASE=https://api.openai.com
npm start

Frontend Setup

cd frontend
npm install
npm run dev

The frontend is proxied to http://localhost:8080 for API calls.

Docker Setup (Compose)

set LLM_API_KEY=YOUR_KEY_HERE
set LLM_MODEL=gpt-4o-mini
set LLM_API_BASE=https://api.openai.com
docker compose up --build

Open http://localhost:4173.

Performance Notes

  • SSE streaming for token-by-token delivery.
  • Parallel search fetch + content extraction.
  • LRU caches for search results and conversation memory.
  • Minimal sync blocking in the request path.

Environment Variables

  • LLM_API_KEY: API key for OpenAI-compatible endpoint
  • LLM_API_BASE: Base URL for the OpenAI-compatible API (default: https://api.openai.com)
  • LLM_MODEL: Model id (default: gpt-4o-mini)
  • PORT: Backend port (default: 8080)
Downloads last month

-

Downloads are not tracked for this model. How to track
Inference Providers NEW
This model isn't deployed by any Inference Provider. 🙋 1 Ask for provider support