Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

https://raw.githubusercontent.com/leosampaio/navi-framework/master/navi/resources/logo/navi_framework_v1_thin.png

Navi Framework’s README

License Python

Navi is an open and free high-level framework that aims to make building smart chatbots and personal assistants easy, friction-less and fun.

In general terms, think about how awesome would it if you could build your own Siri, Alexa or Google Assistant in a free, open and controlled-by-you way. Navi integrates all necessary services into a consistent and fluid architecture to help you reach that goal.

Currently, Navi is compatible with Python 2.7, but support for Python > 3 is planned.

Guiding Principles

  • Fun. Working with the Navi framework should be a fun experience. It should make the design of a smart assistant easy to do, to test and to understand and explain

  • User friendly. Navi is designed to get you from idea to prototype fast by offering consistent, coeherent and well-documented API’s

  • Modular. Bots and assistants created with Navi should be easily shareable in parts or wholes. This way developers can build a community and grow together

  • Extensible Integrating new messaging and conversational platforms to Navi should be an easy task and done constantly.

Install

To install only the core of navi, use:

pip install navi

But the best part of navi lies within its service extensions, we currently support Telegram Messaging; Snowboy Hotword Detection; Wit.ai Natural Language Processing; and Speech Recognition services from many providers. Install the required dependencies for each by including the name of your desired extension with the install command, like so:

pip install navi[SpeechRecognition, HotwordDetection, Telegram, Wit]

Documentation

Head over to the complete documentation, including some great guides, at navi-framework.readthedocs.io

Metadata

Release files for navi 0.1.0a19

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

Source distribution (sdist)

Source distribution for navi 0.1.0a19
File Size Uploaded Provenance Actions
navi-0.1.0a19.tar.gz 116.5 kB Without provenance Details for navi-0.1.0a19.tar.gz

Security for navi 0.1.0a19

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

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