Skip to main content

viora

An AI assistant for websites and apps that answers customers by chat and voice, in English and Swahili. By INCPRITECH.

viora learns a business from a short profile and its website, then answers only from that information. When it doesn't know, it says so, offers WhatsApp, and lists the question for the owner.

pip install viora-ai

The package is viora-ai on PyPI; in Python you import viora, and the command is viora.

Self-host

viora init --example     # writes viora.yaml (a sample school profile)
viora ingest             # reads the profile and website, builds the knowledge base
viora ask "Do you offer school transport?"
viora serve              # HTTP API, widget.js, sdk.js and live voice on :8000

Then add the widget to any page:

<script src="https://your-server/widget.js" data-site="kilele-academy" async></script>

Configure providers in .env: Cloudflare Workers AI (default), OpenAI-compatible APIs, Ollama, Anthropic Claude, or offline (VIORA_EMBEDDINGS=hash, VIORA_CHAT=extractive).

Use viora from Python software

from viora.client import Client

bot = Client("https://viora-cloud.depriver-tech.workers.dev", "your-site")
for text in bot.stream("Ada ya bweni ni shilingi ngapi?"):
    print(text, end="", flush=True)

Real-time voice: viora.live.LiveSession, or viora talk --site your-site for a hands-free assistant in the terminal (pip install "viora-ai[audio]" on Windows and macOS).

Documentation: https://viora.depriver-tech.workers.dev/docs/

MIT licence.

Metadata

Release files for viora-ai 0.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for viora-ai 0.2.0
File Size Uploaded
viora_ai-0.2.0.tar.gz 51.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for viora-ai 0.2.0
File Interpreter ABI Platform
viora_ai-0.2.0-py3-none-any.whl Python 3 none any Details

Total release size: 111.2 kB

Release files / viora_ai-0.2.0.tar.gz

Download URL viora_ai-0.2.0.tar.gz
Size 51.6 kB
Tags Source
SHA-256 checksum
How to use checksums
1c661b74211a14fe200a4d5b3b066d0943e97e0ac14b02a2890f78e50b04ba39
BLAKE2b-256 checksum
How to use checksums
2c567c3cac8f4f0bed6a5c679a3f33ac1ce1528097cf7957a3bb1931f060b728
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.10 {"installer":{"name":"uv","version":"0.12.10","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Omarchy","version":"4.0.4","id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / viora_ai-0.2.0-py3-none-any.whl

Download URL viora_ai-0.2.0-py3-none-any.whl
Size 59.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
999687ac1fe2454eb0101521de17db92fc49357793d59ef271c850b658745ba1
BLAKE2b-256 checksum
How to use checksums
7e525e334a11190c43fe034de9785fcae3200d68951aa05e4f200f7bd66dbc33
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.10 {"installer":{"name":"uv","version":"0.12.10","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Omarchy","version":"4.0.4","id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release history Release notifications | RSS feed

0.3.1

2 release files

0.3.0

2 release files

This release

0.2.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page