← all repositories
GitHamza0206/simba

A customer-service bot that grades its own homework

Simba open-sources the entire customer-service stack and bakes in retrieval and generation metrics so you can measure exactly where its answers fall short.

simba
Not currently ranked — collecting fresh signals.
star history

What it does

Simba is a self-hosted customer-service assistant built around a customizable RAG pipeline. You feed it your knowledge base, embed it into a website via an npm chat widget, and let users query an LLM that draws from your documents rather than generic training data. A dashboard lets you manage documents and monitor conversations.

The interesting bit

The project treats evaluation as a first-class feature, not an afterthought. It tracks retrieval precision, answer faithfulness, and latency out of the box—essentially shipping with built-in report cards so you can swap models or chunking strategies with actual numbers instead of vibes.

Key highlights

  • Swapable pipeline components: vector stores (Qdrant, FAISS, Chroma), embeddings (OpenAI, HuggingFace, Cohere), LLMs (OpenAI, Anthropic, local), rerankers, and document parsers.
  • Async ingestion via Celery and Redis, with streaming responses from a FastAPI backend.
  • Drop-in React chat widget via simba-chat-widget.
  • Docker deployment with CPU or NVIDIA GPU support.
  • Conversation analytics include user satisfaction and resolution rates, though the README doesn’t explain how these are measured.

Caveats

  • Multi-tenant support, advanced analytics, webhooks, and a fine-tuning pipeline are on the roadmap but remain unchecked.
  • The README calls the stack “production-ready” with streaming and async processing, yet several roadmap features are still missing.

Verdict

Worth a look if you want a self-hosted support bot with visible RAG metrics. Skip it if you need multi-tenant SaaS features today or prefer a fully managed black box.

Frequently asked

What is GitHamza0206/simba?
Simba open-sources the entire customer-service stack and bakes in retrieval and generation metrics so you can measure exactly where its answers fall short.
Is simba open source?
Yes — GitHamza0206/simba is open source, released under the Apache-2.0 license.
What language is simba written in?
GitHamza0206/simba is primarily written in TypeScript.
How popular is simba?
GitHamza0206/simba has 1.5k stars on GitHub.
Where can I find simba?
GitHamza0206/simba is on GitHub at https://github.com/GitHamza0206/simba.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.