Java Client for Apache NLPcraft

Clone this repo:

Branches

  1. 71966d7 Improved Javadoc gen. by Aaron Radzinzski · 4 weeks ago master
  2. 333d697 WIP. by Aaron Radzinzski · 4 weeks ago
  3. 2d30f44 WIP. by Aaron Radzinzski · 4 weeks ago
  4. ff9a6a6 WIP. by Aaron Radzinzski · 4 weeks ago
  5. 0d39227 WIP on readme. by Aaron Radzinzski · 4 weeks ago

What is Apache NLPCraft?

Apache NLPCraft is an open source library for adding a natural language interface to any applications. NLPCraft is free and developer friendly, it securely works with any private data source, and has no hardware or software lock-in.

Java Client

Native Java client provide easy-to-use Java-based API that wraps standard NLPCraft REST APIs. It can be used by any JVM language that provides Java interop such as Scala, Groovy, or Kotlin.

For any questions, feedback or suggestions:

Other Projects

Usage

From any JVM-based application code:

// Get client instance with all defaults.
NCClient cli = new NCClientBuilder().build();
 
// Perform any necessary calls...
NCResult res = cli.askSync("my.model.id", "Hey, isn't NLPCraft cool?");
 
// Close client & sign out at the end.
cli.close();

Copyright

Copyright (C) 2020 Apache Software Foundation