Skip to content

A modern and intuitive dashboard for managing your ChromaDB instances. Built with Next.js and FastAPI, it allows you to easily browse collections, manage documents, and filter data using metadata.

License

Notifications You must be signed in to change notification settings

oGYCo/ChromaDB-Dashboard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ChromaDB Dashboard

alt text

A modern and intuitive visual management panel for ChromaDB.

GitHub stars GitHub forks License

Next.js FastAPI Python TypeScript Tailwind CSS


ChromaDB Dashboard provides a beautiful and user-friendly interface for interacting with your ChromaDB instances. Built with a modern tech stack, it simplifies collection and document management, metadata filtering, and more.

✨ Key Features

  • Modern UI: A fluid and responsive design built with Next.js 14 and Tailwind CSS.
  • Collection Management: Easily create, view, and delete collections.
  • Document Handling: Add, inspect, and delete documents with metadata.
  • Metadata Filtering: Filter your documents by their metadata.
  • Real-time Insights: Live connection status and automatic data refresh.
  • Theme Toggling: Switch between light and dark modes to suit your preference.

🛠️ Tech Stack

🚀 Quick Start

Prerequisites

Tip: To start a local ChromaDB server, run: pip install chromadb chroma run --host localhost --port 8001

Installation and Launch

We provide a one-click setup script to simplify the process.

# 1. Clone the repository
git clone https://github.com/oGYCo/ChromaDB-Dashboard.git
cd ChromaDB-Dashboard

# 2. Run the setup script
# This will install both frontend and backend dependencies
./setup.sh

# 3. Start the application (in two separate terminals)

# Start the backend (in the backend/ directory)
cd backend
source venv/Scripts/activate  # On Unix/macOS, use: source venv/bin/activate
uvicorn main:app --reload --port 8080

# Start the frontend (in the frontend/ directory)
cd frontend
npm run dev

Once the application is running, open http://localhost:3000 in your browser to access the dashboard.

🤝 Contributing

Contributions of all forms are welcome! If you have ideas, suggestions, or bug fixes, feel free to open an issue or submit a pull request.

📄 License

This project is licensed under the MIT License.

About

A modern and intuitive dashboard for managing your ChromaDB instances. Built with Next.js and FastAPI, it allows you to easily browse collections, manage documents, and filter data using metadata.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published