Kiri Natural Language Engine
Project description
Kiri Natural Language Engine
Kiri Natural Language Engine is a high level Python library that makes using state-of-the-art language models easy, accessible and scalable.
With Kiri, no experience in AI is needed to solve valuable real world problems using:
- Semantic search (for ecommerce, documentation, etc.)
- Conversational question answering (for FAQ chatbots, text analysis, etc.)
- Zero-shot classification (for email sorting, intent detection, etc.)
- Summarisation (TLDRs for long documents)
- Emotion detection (for customer satisfaction, text analysis, etc.)
Run everything locally or take your code to production using our free, optimised inference API.
⚡ Getting started | Installation, few minute introduction |
---|---|
💡 Examples | Sample problems solved using Kiri |
📙 Docs | In-depth documentation for advanced usage |
Getting started
Installation
Install Kiri via PyPi:
pip install kiri
Basic usage
from kiri import Kiri, Document
# Unprocessed documents
documents = [
Document("Look at examples to see awesome use cases!"),
Document("Check out the docs to see what's possible!")
]
# Use our inference API
kiri = Kiri(api_key="abc")
# Or run locally
kiri = Kiri(local=True)
# Process documents
kiri.upload(documents)
# Start building!
search_results = kiri.search("What are some cool apps that have been built?")
print(search_results.to_json())
# Prints
{
"max_score": 0.3804888461635889,
"total_results": 2,
"results": [
{
"document": {
"id":"LzhtWcpV2eoMk8GJwaw7na",
"content":"Look at examples to see awesome use cases!"
},
"score": 0.3804888461635889,
"preview":" Look at examples to see awesome use cases!"
},
{
"document": {
"id":"bcLb8xUK585Zm6rZrwj89A",
"content":"Check out the docs to see what's possible!"
},
"score": 0.1742559312454076,
"preview":" Check out the docs to see what's possible!"
}
]
}
Examples
Take a look at the examples folder.
Documentation
Check out our docs.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
kiri-0.3.2.tar.gz
(27.0 kB
view details)
Built Distribution
kiri-0.3.2-py3-none-any.whl
(36.6 kB
view details)
File details
Details for the file kiri-0.3.2.tar.gz
.
File metadata
- Download URL: kiri-0.3.2.tar.gz
- Upload date:
- Size: 27.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.22.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.55.0 CPython/3.8.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e3c469382daf77608b0a66cd08e9dd214acafdb0ef665291b9b36be3e6977f52 |
|
MD5 | f9c2f0777e6212df09add6172325b823 |
|
BLAKE2b-256 | f48b76a36b6896a23a36d796da826e652e3f74e9d5913e401017b200838e5319 |
File details
Details for the file kiri-0.3.2-py3-none-any.whl
.
File metadata
- Download URL: kiri-0.3.2-py3-none-any.whl
- Upload date:
- Size: 36.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.22.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.55.0 CPython/3.8.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | fed98e4f762e48b16c480b15b2f43bdb12f9cce4cacd4770c65f4366ed7d5b03 |
|
MD5 | 3196f5d7e5633f031eb10fcdfe76b790 |
|
BLAKE2b-256 | 453622cd4667004c44ad3bc18e51e518cad4e2017aca197352e132652419c4fb |