diff options
author | ab <abdullah_ahmed@brown.edu> | 2019-08-06 16:01:57 -0400 |
---|---|---|
committer | ab <abdullah_ahmed@brown.edu> | 2019-08-06 16:01:57 -0400 |
commit | 06b59a4ec2f1871846696da22928fc7d54ae02d6 (patch) | |
tree | 8aab4903259bc1ccd892125cf927d774e5b5fe45 /src/server/index.ts | |
parent | a8a3af0193cc423fc7b0cff4ca9ff1a9074a7998 (diff) |
word2vec is functional
Diffstat (limited to 'src/server/index.ts')
-rw-r--r-- | src/server/index.ts | 19 |
1 files changed, 14 insertions, 5 deletions
diff --git a/src/server/index.ts b/src/server/index.ts index dda5a870a..67087fc1f 100644 --- a/src/server/index.ts +++ b/src/server/index.ts @@ -52,11 +52,6 @@ const probe = require("probe-image-size"); var SolrNode = require('solr-node'); var shell = require('shelljs'); -let recommender = new Recommender(); -recommender.loadModel().then(() => { - recommender.testModel(); -}); - const download = (url: string, dest: fs.PathLike) => request.get(url).pipe(fs.createWriteStream(dest)); let youtubeApiKey: string; YoutubeApi.readApiKey((apiKey: string) => youtubeApiKey = apiKey); @@ -651,6 +646,20 @@ app.use(RouteStore.corsProxy, (req, res) => { }).pipe(res); }); +//// + +let recommender = new Recommender(); +recommender.testModel(); + +app.post("/recommender", async (req, res) => { + let keyphrases = req.body.keyphrases; + let wordvecs = await recommender.vectorize(keyphrases); + res.send(wordvecs); +}); + + +///// + app.get(RouteStore.delete, (req, res) => { if (release) { res.send("no"); |