Node Permanently Moved

    slashai

    0.8.4 • Public • Published

    slash.ai

    node-slashai

    • machine learning as a service
    • rest client for api.slash.ai
    • 100% promises wrapping request.js
    • checkout https://api.slash.ai/apidoc for documentation
    • install via npm install slashai
    • run the tests via SLASH_MAIL=mail@example.com SLASH_PSW=1234 npm test
    //### general API-Client setup
     
    const Slash = require("slashai");
     
    const slash = new Slash({
        email: "",
        password: "",
        log: console.log
    });
    //### using Neuronal Network APIs
     
    slash.network.createDeep(3, [3,3,3], 2).then(id => {
           return slash.await(id); //wait for creation to complete
    }).then(result => {
        const networkId = result.objectId;
        return slash.network.getInstance(networkId); //wrap in an object for easy access
    }).then(network => {
        
        //train your created network
        
        network.train([
            { input: [0.1, 0.2, 0.3], output: [0.5, 0.6]},
            { input: [0.5, 0.6, 0.7], output: [0.2, 0.1]}
        ]).then(id => {
            return slash.await(id); //wait for training to complete
        }).then(result => {
            if(result.status !== "done"){
               return console.log("training failed: " + result.error);
            }
            console.log("training completed: " + JSON.stringify(result.result));
        });
        
        //its also possible to stack training data before
        //going into the training execution
        //note: each stack is a http-request, the training stack will
        //be stored server-side (not in the client)
        
        Promise.all([
            network.stack([{ input: [], output: []}]),
            network.stack([..]),
            network.stack([..]),
            network.stack([..])
        ]).then(r => {
            network.runStack().then(id => {
                return slash.await(id);
            }).then(result => {
                console.log("training of stack completed. " + JSON.stringify(result.result));
            });
        });
        
        //process a network request
        
        network.process([0.2, 0.4, 0.5]).then(result => {
            console.log("process result: " + result.output);
        });
        
        //get information about a created network
        
        network.info().then(info => console.log(info));
        
        //delete a network
        
        network.remove().then(id => {
            return slash.await(id); //wait for network to be deleted
        }).then(result => {
            if(result.status === "done"){
                console.log("network " + network.id + " has been deleted.");
            }
        });
    });
     
    //### using Classifier API 
     
    //tbw
    //### using Classifier Commands API 
     
    //tbw
    //### using Natural Language Processing API 
     
    slash.nlp.identifyLanguage("i am the bonfire").then(languages => {
        console.log("its most likely: " + languages[0][0]);
    });
     

    Install

    npm i slashai

    Homepage

    slash.ai

    DownloadsWeekly Downloads

    3

    Version

    0.8.4

    License

    MIT

    Last publish

    Collaborators

    • krystianity