• Stars
    star
    141
  • Rank 259,971 (Top 6 %)
  • Language
    JavaScript
  • License
    Apache License 2.0
  • Created over 7 years ago
  • Updated almost 7 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

DEPRECATED - Decentralized Machine Learning Server (hosted on Blockchain)

Sonar

Chat on Slack Build Status

Sonar observes all models being trained and ensures that occuppation occurs fairly. It’s a smart contract running on an Ethereum Blockchain that holds bounties and stores pointers to AI models on IPFS.

Using Docker

We prepared a Docker container of the Sonar smart contract running on a private in-memory ethereum blockchain.

Run

docker run -d -p 9545:9545 openmined/sonar:edge
# :edge for the latest dev build
# :latest (default) for stable builds

Everytime you restart the docker container all interactions to the chain will be reset and you will have a clean image (with nothing but the contract).

Local installation

Get the repo
git clone [email protected]:OpenMined/Sonar.git
cd Sonar
npm install
Start the development environment

Sonar uses truffle develop built in environment on http://127.0.0.1:9545. It will display the first 10 accounts and the mnemonic used to create those accounts.

npm run develop
Deploy contracts

In a new tab, compile and deploy the contracts

npm run migrate
Test
npm test

More Repositories

1

Grokking-Deep-Learning

this repository accompanies the book "Grokking Deep Learning"
Jupyter Notebook
7,339
star
2

DEPRECATED

DEPRECATED - do not use!!!
349
star
3

OM-Welcome-Package

Everything you need to know to contribute to OpenMined!
216
star
4

PySonar

Decentralized Machine Learning Client
Jupyter Notebook
198
star
5

iamtrask.github.io

JavaScript
146
star
6

mine.js

DEPRECATED- see https://github.com/OpenMined/OpenMined or https://github.com/OpenMined/PySyft
JavaScript
33
star
7

Capsule

DEPRECATED- see https://github.com/OpenMined/OpenMined or https://github.com/OpenMined/PySyft
Jupyter Notebook
33
star
8

PyBV

DEPRECATED- see https://github.com/OpenMined/OpenMined or https://github.com/OpenMined/PySyft
Python
33
star
9

PyYashe

DEPRECATED- see https://github.com/OpenMined/OpenMined or https://github.com/OpenMined/PySyft
Python
20
star
10

quandl-java

This is a java api for the quandl dataservice.
Java
16
star
11

PyAono

DEPRECATED- see https://github.com/OpenMined/OpenMined or https://github.com/OpenMined/PySyft
C++
16
star
12

Team-Map

Map of OpenMined Contributors
JavaScript
12
star
13

openmined.org

DEPRECATED- see https://github.com/OpenMined/openmined-website
CSS
10
star
14

quantus

Distributed CPU/GPU Basic Linear Algebra Service (Blas)
Python
7
star
15

mine-ui

MineUI React application to interface with mine.js
JavaScript
6
star
16

PrincipiaMathematica

5
star
17

syft-translator.js

DEPRECATED- see https://github.com/OpenMined/OpenMined or https://github.com/OpenMined/PySyft
JavaScript
5
star
18

BootstrapNodes

4
star
19

Bygone

A centralized service with a goal of becoming obsolete.
JavaScript
4
star
20

NALU-pytorch

A PyTorch Implementation of "Neural Arithmetic Logic Units"
Python
2
star
21

quandl-scala

This is a scala API for the Quandl Dataservice
Java
2
star
22

R-Homomorphic-Encryption-Package

This is a fork of the R HomomorphicEncryption package originally from http://www.louisaslett.com/HomomorphicEncryption/
R
2
star
23

tether

Go
1
star