Skip to content

Latest commit

Β 

History

23 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸš€ LLMForge

A modern AI workspace for running local Large Language Models with Retrieval-Augmented Generation (RAG), knowledge management, and a premium developer experience.

LLMForge is an AI development workspace built with Next.js, FastAPI, Ollama, and ChromaDB. It enables developers to chat with local LLMs, manage knowledge bases, configure AI infrastructure, and build Retrieval-Augmented Generation (RAG) workflows through a clean, modern interface.


✨ Features

πŸ’¬ AI Chat

  • Multi-session chat interface
  • Markdown & code rendering
  • Streaming-ready architecture
  • Conversation history
  • Responsive UI

🧠 Knowledge Base

  • Multiple Knowledge Bases
  • Local project indexing
  • ChromaDB vector storage
  • Semantic document retrieval
  • RAG-ready architecture

πŸ€– Model Management

  • View installed Ollama models
  • Model information dashboard
  • Local model configuration

βš™οΈ Settings Workspace

Configure your local AI environment.

  • Ollama Server URL
  • Embedding Model
  • ChromaDB Storage
  • Inference Settings
  • Persistent configuration
  • LocalStorage support

πŸ“– Workspace Guide

Built-in guide for:

  • Workspace overview
  • Setup instructions
  • Navigation
  • Getting started

🎨 UI

  • Modern black & orange theme
  • Glassmorphism-inspired design
  • Responsive layout
  • Smooth animations
  • Dashboard analytics

πŸ—οΈ Tech Stack

Frontend

  • Next.js
  • React
  • TypeScript
  • Tailwind CSS
  • Framer Motion
  • Lucide React

Backend

  • FastAPI
  • Python
  • Ollama
  • ChromaDB
  • Sentence Transformers

πŸ“‚ Project Structure

LLMForge
β”‚
β”œβ”€β”€ apps
β”‚   β”œβ”€β”€ api
β”‚   β”‚   β”œβ”€β”€ routes
β”‚   β”‚   β”œβ”€β”€ services
β”‚   β”‚   └── models
β”‚   β”‚
β”‚   └── web
β”‚       β”œβ”€β”€ app
β”‚       β”œβ”€β”€ components
β”‚       β”œβ”€β”€ hooks
β”‚       β”œβ”€β”€ services
β”‚       β”œβ”€β”€ types
β”‚       └── public
β”‚
β”œβ”€β”€ uploads
β”œβ”€β”€ vector_db
β”œβ”€β”€ knowledge_bases
└── README.md

πŸš€ Getting Started

Clone

git clone https://github.com/akshitsrijan001/LLMForge.git

cd LLMForge

Backend

cd apps/api

python -m venv .venv

# Windows
.venv\Scripts\activate

pip install -r requirements.txt

uvicorn app.main:app --reload

Backend:

http://localhost:8000

Frontend

cd apps/web

npm install

npm run dev

Frontend:

http://localhost:3000

🧠 Architecture

             User
               β”‚
               β–Ό
      Next.js Frontend
               β”‚
               β–Ό
       FastAPI Backend
               β”‚
      β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”
      β–Ό        β–Ό         β–Ό
   Ollama   ChromaDB   Knowledge Base
      β”‚        β”‚
      β””β”€β”€β”€β”€β”¬β”€β”€β”€β”˜
           β–Ό
    AI Response

πŸ“Έ Screenshots

  • Dashboard
image image
  • Chat Workspace
image
  • Knowledge Base image

  • Models image

  • Settings image

  • Guide image

  • Playground image


πŸ›£οΈ Roadmap

βœ… Completed

  • AI Chat Workspace
  • Knowledge Base Management
  • Project Indexing
  • Model Management
  • Settings Workspace
  • Modern Dashboard
  • Responsive UI

🚧 Planned

  • Agent Workflows
  • Pipeline Builder
  • Prompt Templates
  • Telemetry Dashboard
  • Plugin Support
  • MCP Integration
  • Voice Interface

πŸ“„ License

MIT License


πŸ‘¨β€πŸ’» Author

Srijan Akshit

GitHub: https://github.com/akshitsrijan001


⭐ If you found this project useful, consider starring the repository.

About

Automatically discover the best LLM + Prompt + RAG pipeline using DSPy optimization.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages