Skip to content

devhttps/modelsynic

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ModelSync logo

🧠 ModelSync

A modern versioning system for Artificial Intelligence projects.


🚀 Overview

ModelSync is a distributed version control tool inspired by Git, but entirely focused on the Artificial Intelligence ecosystem.

While Git is great for versioning code, it fails when dealing with:

  • 🗂️ Large datasets
  • 🧠 Trained models (binaries)
  • 🧪 Experiments with multiple parameters
  • 📈 Performance metrics and comparisons

The goal of ModelSync is to fill this gap, offering a data and experiment-oriented versioning environment.


🧰 Technologies Used

Component Technology
CLI Typer
API FastAPI
Server Uvicorn
Git GitPython
Data Pandas
Container Docker

⚙️ MVP Features

  • modelsync init → Initializes a .modelsync/ repository
  • modelsync commit -m "message" → Saves a snapshot with metadata
  • Simple versioning with file hashing
  • Basic API for queries and external interactions

📦 How to Use

✅ Prerequisites

  • Python 3.10+
  • Linux, macOS or Windows (WSL recommended)

🔧 Installation

git clone https://github.com/your-username/modelsync.git
cd modelsync
pip install -r requirements.txt

🧪 CLI Usage

# Initialize ModelSync repository
python modelsync/cli/main.py init

# Create a commit with message
python modelsync/cli/main.py commit -m "Model with 92% accuracy"

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published