Skip to content

faktenforum/ai-chat-interface

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

74 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AI Chat Interface

A complete, standalone open-source AI chat interface platform built with LibreChat and Firecrawl. This turnkey solution provides a fully functional AI chat interface with pre-configured services, ready for deployment.

LibreChat Image Generation Assistant showing a generated cat image

Overview

This project is a modular Docker Compose setup that combines multiple open-source AI tools into a cohesive platform:

  • LibreChat - Main AI chat interface with support for multiple AI models
  • Firecrawl - Web scraping and content extraction service
  • Traefik - Reverse proxy and load balancer
  • RAG API - Retrieval-Augmented Generation for document search
  • SearXNG - Meta search engine for web search functionality
  • MCP - Pre-configured Model Context Protocol servers for extended tools and context

Philosophy

This project is designed as a complete, standalone open-source solution that prioritizes:

  • Open Source First - All features work with open-source models and tools by default
  • Feature Completeness - Full feature parity with LibreChat and beyond
  • Ease of Use - Intuitive and accessible to non-technical users
  • Turnkey Deployment - Pre-configured services ready to use out of the box
  • Community Contribution - Bug fixes and improvements contributed upstream

The platform balances open-source preference with quality, ensuring results that don't lag behind popular commercial platforms while remaining enjoyable to use.

Quick Start

For detailed setup and deployment instructions, see the Documentation.

Quick setup for local development:

npm run setup
npm run start:local

Restart services (preserves data):

npm run setup:yes
npm run build:local # Rebuild images if config files changed (e.g., librechat.yaml)
npm run stop:local # Use -v flag to delete all data and reset the stack: npm run stop:local -- -v
npm run start:local

Documentation

Comprehensive documentation is available in the docs/ directory:

Features

  • 🚀 Multiple Deployment Modes - Standard, development, and production configurations
  • 🔒 Security Hardened - Production-ready with SSL/TLS and security best practices
  • 🔧 Fully Configurable - Interactive setup scripts for easy configuration
  • 📦 Modular Architecture - Services can be enabled/disabled as needed
  • 🌐 Reverse Proxy - Traefik integration for easy domain management
  • 📧 Email Testing - Built-in MailDev for local development
  • 🔍 RAG Support - Document search and retrieval-augmented generation
  • 🌍 Web Search - Integrated SearXNG for web search capabilities

License

See LICENSE for details.

About

Internal AI chat interface for research and knowledge work

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors