Table of Contents
This new FLock client interface boasts a state-of-the-art graphical user interface (GUI), offering a seamless and user-friendly platform for our esteemed users. The client, elegantly wrapped in Electron
, enables users to effortlessly engage with FLock's diverse features and functionalities through a visually appealing and intuitive interface. These features include:
- Communicate with a smart contract on a blockchain
- Interact with IPFS for uploading and downloading model parameters
- Automatically stake of tokens based on the current threshold
- Participate in a federated learning system with a clear voting and proposing mechanism
- Flexible with any model that implements the required interface
- Handle training and evaluation of the models
You may download the desktop client of the lastest version here.
For more detailed technical explanation of the FLock client, see here.
- node
- npm
- Clone the repo
git clone https://github.com/flock-io/client-interface.git
- Install NPM packages
npm install
- Start in developing mode
npm start
- Go to new app running
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Distributed under the MIT License. See LICENSE.txt
for more information.
Rodrigo Pavezi - @rodrigopavezi - [email protected]
Project Link: https://github.com/flock-io/client-interface