Babel Logo

AgiGit

Vercel: ✨ Agi-Git Link ✨

AgiGit is the future git🀩.


Content

Project Vision

The Agigit project primarily has two objectives.

  1. The first one is to address the storage issue of large models by implementing model compression and model pruning algorithms, thereby using less space to store large models.

  2. The second one is to achieve decentralized storage of git through Move contracts.Storing data on a decentralized chain offers the following advantages: Security and Tamper Resistance,Transparency and Traceability, Decentralized trust and ...

If you are intertested in the decentralized storage benefits, you can read this blog, which happens recently. πŸ‘‰ Urgent: Secret Backdoor Found in XZ Utils Library, Impacts Major Linux Distros

File structure

AgiGit
└── AgiGit
└── client
└── contract
└── pytorch
└── server
└── .gitignore
└── logo.png
└── README.md

Start Project

Client

cd client
npm install
npm run dev

Server

Installation Requirements

  • Go environment
  • PostgreSQL database

Startup Method

go mod tidy
cd relay-service/
go build -o relayer-basic
Enter your database username and password
POSTGRESQL_DATABASE=postgres://name:pass@localhost:5432/dbname ./relayer-basic  

Connect Wallet

If you need to log in, you will need to install the corresponding Chrome extension. We are using the Pontem Wallet here. Please go to the Google Chrome market to install the Pontem Aptos Wallet, and then follow the instructions to register.

firstStep.jpg firstStep.jpg

Technology stack

Client

  • React + Next.js
  • Tailwind CSS
  • Vercel
  • aptos
  • NextUI
  • monaco-editor

Server

  • GoLang
  • aptos
  • PostgreSQL

Contract

  • Move

MachineLearning

  • conda python=3.9
  • pytorch
  • numpy