runwayml-http

0.0.1 • Public • Published

RunwayML HTTP

RunwayML HTTP (RunwayHTTP) is a utility package that provides quick and easy methods to post and request data from the RunwayML desktop app.

Demos

(Coming soon)

Installation

npm i -S runwayml-http

Usage (Node.js + npm)

Use the following syntax to add RunwayHTTP to the project:

const RunwayHTTP = require('runway-http');
 
// OR alternative ES6 import syntax
import RunwayHTTP from 'runwayml-http';

In your selected RunwayML workspace, navigate to Network > HTTP to check the HTTP server address port (Server Address default port is 8000). Input Specification also shows the correct data format expected by RunwayML.

RunwayML HTTP

Send data to RunwayML:

// Query server with port and data.
const captionData = { 'caption': 'Machine learning for creators' };
 
RunwayHTTP.query(8000, captionData);

The query method returns a response from RunwayML:

// Query server and handle response using a Promise.
const captionData = { 'caption': 'Machine learning for creators' };
 
RunwayHTTP.query(8000, captionData)
    .then(res => console.log(res));

RunwayHTTP also includes getData, getInfo, and getError methods that correspond to RunwayML's routes:

// GET from /data route
RunwayHTTP.getData(8000).then(res => console.log('data:', res));
 
// GET from /info route
RunwayHTTP.getInfo(8000).then(res => console.log('info:', res));
 
// GET from /error route
RunwayHTTP.getError(8000).then(res => console.log('error:', res));

Release Notes

1.0.0

  • Initial Release

Credits

This package has been implemented according to RunwayML's documentation.

Author: JP Yepez

Package Sidebar

Install

npm i runwayml-http

Weekly Downloads

1

Version

0.0.1

License

ISC

Unpacked Size

165 kB

Total Files

4

Last publish

Collaborators

  • jpyepez