Package change "org.nlpcraft" -> "org.apache.nlpcraft".
46 files changed
tree: 0a6b843260ea220deddbb038d05b814ad9b3fa18
  1. docs/
  2. javadoc/
  3. src/
  4. .gitignore
  5. NOTICE
  6. pom.xml
  7. README.md
README.md

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:

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