WevN is a multi-tenant knowledge discovery and visualization platform that integrates semantic search, interactive graph visualization, and AI-assisted reasoning. It helps organizations explore and connect ideas across domains through an adaptive, RAG-based (Retrieval-Augmented Generation) architecture.
- Semantic Search: Context-aware retrieval using embeddings from ChromaDB.
- Interactive Visualization: Real-time knowledge graph rendered with React Force Graph.
- LLM Integration: RAG pipeline with
deepseek-r1:7bvia Ollama for domain-specific responses. - Multi-Tenant Design: Secure, isolated knowledge bases per organization.
- Node Automation: Automatic summarization and node creation from conversations.
Frontend
- React 18+, Vite, TailwindCSS
- React Force Graph, React Markdown
Backend
- FastAPI, LangChain, ChromaDB, SQLite
- Sentence Transformers (
all-mpnet-base-v2) - Ollama for local LLM inference
Other
- JWT Authentication, Google OAuth
- Docker (optional)
- Node.js β₯ 16
- Python β₯ 3.8
- Ollama installed and model
deepseek-r1:7bpulled
git clone https://github.com/WevN-org/WevN.git
cd WevN/frontend
npm install
npm run devcd ../backend/server
python -m venv venv
source venv/bin/activate # or .\venv\Scripts\activate on Windows
pip install -r requirements.txt
uvicorn server:app --host 0.0.0.0 --port 8000 --workers 2WevN/
βββ backend/
β βββ server/
β βββ main.py
β βββ requirements.txt
β βββ ...
βββ frontend/
β βββ src/
β βββ ...
βββ README.md