An open API service indexing awesome lists of open source software.

https://github.com/neuml/txtai.js

JavaScript client for txtai
https://github.com/neuml/txtai.js

ai javascript nlp search txtai

Last synced: about 2 months ago
JSON representation

JavaScript client for txtai

Awesome Lists containing this project

README

          




JavaScript client for txtai



Version


GitHub Release Date


GitHub Issues


GitHub Last Commit

[txtai](https://github.com/neuml/txtai) is an all-in-one AI framework for semantic search, LLM orchestration and language model workflows.

This repository contains JavaScript bindings for the txtai API.

## Installation
txtai.js can be installed via npm

npm install txtai

## Examples
The examples directory has a series of examples that give an overview of txtai. See the list of examples below.

| Example | Description |
|:----------|:-------------|
| [Introducing txtai](https://github.com/neuml/txtai.js/blob/master/examples/node/src/embeddings.js) | Overview of the functionality provided by txtai |
| [Extractive QA with txtai](https://github.com/neuml/txtai.js/blob/master/examples/node/src/extractor.js) | Extractive question-answering with txtai |
| [Labeling with zero-shot classification](https://github.com/neuml/txtai.js/blob/master/examples/node/src/labels.js) | Labeling with zero-shot classification |
| [Pipelines and workflows](https://github.com/neuml/txtai.js/blob/master/examples/node/src/pipelines.js) | Pipelines and workflows |

txtai.js connects to a txtai api instance. See [this link](https://neuml.github.io/txtai/api/) for details on how to start a new api instance.

Once an api instance is running, do the following to run the examples.

```
git clone https://github.com/neuml/txtai.js
cd txtai.js/examples/node
npm install
npm run build
node dist/embeddings.js
node dist/extractor.js
node dist/labels.js
node dist/pipelines.js
```