ChatFAQ is an open-source platform and framework for creating diverse AI-powered conversational solutions:
- LLM-based chatbots
- RAG-enhanced chatbots
- Agentic workflows
- Rule-based Finite State Machines with LLM assistance
- Hybrid solutions combining multiple approaches
ChatFAQ fully relies on open-source technologies, allowing for flexibility, privacy, full control and costs-effectiveness.
It includes a SDK to build your specialized NLG engine and customized chat widgets, ensuring a tailored experience for users and avoiding vendor lock-in.
chatfaq_video_720p.mov
The official documentation is hosted on Read the Docs.
-
ChatFAQ SDK: A SDK to build agents, RAG pipelines, Finite State Machines and any other AI flow you can imagine.
-
Chat Widget: Embed a customizable chat interface into your website.
-
Admin Dashboard: A dashboard to manage all your knowledge bases, LLMs, retrievers, label conversations, see statistics, etc.
-
Ray Cluster: Power indexing pipelines, LLM inference, retrieval operations and more.
-
Backend: Django-based system to orchestrate all components.
-
Foundational Models:
- Primary: vLLM integration for open-source LLMs
- Additional: Integrations with OpenAI, Anthropic, Mistral, Gemini and Together.
For more information about ChatFAQ and any additional needs, feel free to visit our website
Or chat with us on Discord for any requests or inquiries about this repository.