LanceDB Viewer is a user-friendly tool designed to interact with LanceDB, offering a visual interface for performing Create, Read, Update, and Delete (CRUD) operations. This project aims to simplify database management and enhance productivity.
- Visual Interface: Easily browse and manage LanceDB databases.
- CRUD Support: Perform Create, Read, Update, and Delete operations seamlessly.
- Developer-Friendly: Designed for both end-users and contributors.
- Backend: Python (FastAPI)
- Frontend: SvelteKit
- Database: LanceDB
Ensure you have the following installed on your system:
- Node.js (v16 or higher)
- Python (v3.8 or higher)
- npm (comes with Node.js)
To start the application in development mode:
-
Clone the repository:
git clone https://github.com/valiantlynx/lancedb-viewer.git cd lancedb-viewer
-
Start the backend server:
python src/main.py
-
Start the frontend development server:
cd frontend npm install npm run dev
-
Open your browser and navigate to http://localhost:5173.
If you'd like to contribute:
-
Set up a development environment using Docker Compose:
docker-compose up --build
This will set up a complete development environment for testing and contributing.
or do it however you like
-
Make your changes and submit a Pull Request.
This project is open source. Check the repository for license details.
For questions or suggestions, please open an issue in the GitHub repository.