Skip to content
@polyxia-org

PolyxIA

  • France

Polyxia 🚀

Polyxia is a voice assistant project created by DevOps students at Polytech Montpellier that includes a FaaS architecture based on Rik and Firecracker. Rik is an experimental workload orchestrator that enables deployment of cloud applications written in Rust, providing a way to manage and schedule application instances. Firecracker, on the other hand, is an open-source project by AWS that allows for lightweight, microVM-based isolation of workloads, designed to be used with containers or serverless functions for an additional layer of security and isolation.

In addition, Polyxia features an NLU algorithm for detecting user intent from text generated through a speech-to-text algorithm that translates the user's voice command into text. This intent is then sent to the FaaS to schedule a function associated with the intent.

Project Features

  • FaaS architecture based on Rik and Firecracker
  • NLU algorithm for intent detection from user text input
  • Speech-to-text algorithm for converting user voice commands into text
  • Scheduled function execution based on user intent

Projects overview

📒 Projects 🔭 Status ✏️ Description
Polyxia Super Linter Main repository for the Polyxia project, entry point for the documentation and the project management
Rik Super Linter Fork of the Rik project
Infrastructure Super Linter This repository contains files for deployment of PolyXia
Morty Super Linter Morty is the official CLI to manage / invoke functions over Polyxia.
Alpha Super Linter Alpha is a lightweight agent responsible for running process and monitor them inside the microVMs.
Runtimes Super Linter Runtimes to run functions inside the microVMs.
Gateway Super Linter Gateway is the entry point of the PolyXia platform. It is responsible for the communication with the user and the orchestration of the different components.
Firepilot Super Linter Rust API to pilot Firecracker.

Contributing

Contributions to Polyxia are welcome! Please see the CONTRIBUTING.md file for more information.

License

The Polyxia project belongs to Polytech Montpellier and is released under the MIT license. Please see the LICENSE file for more information.

Popular repositories

  1. polyxia-org polyxia-org Public

    Shell 1

  2. .github .github Public

  3. assistant assistant Public

    Python

  4. nlu nlu Public

    Python

  5. gateway gateway Public

    Go

  6. polyxia-org.github.io polyxia-org.github.io Public

    Documentation website of the Polyxia project.

    JavaScript

Repositories

Showing 6 of 6 repositories

Top languages

Loading…

Most used topics

Loading…