mojodex
mojodex copied to clipboard
Open Source Digital Assistant Platform for Enterprises
MOJODEX
Mojodex is an open-source digital assistant platform to help companies and individuals build their own AI-powered assets.
It is designed to be task-oriented, configurable, and personalizable. Mojodex is API-centric, allowing for easy integration with other tools and is available as a web application, mobile application, and Chrome extension.
📚 Complete doc here: https://hoomano.github.io/mojodex/
Our motivation is to help companies build enterprise level agents
Demo
What's in it?
Link to the repo | Description | Live Demo Version |
---|---|---|
Plaform Core (this repo) | Open-source NextJS, Python backend, PostgreSQL database and more, including the webapp convenient for laptop usage. | https://mojodex.hoomano.com |
Mobile app | Open-source Flutter app that allows users to interact with the digital assistant on the go - mainly voice interaction. | |
Chrome extension (soon) | Open-source Chrome extension project to access the digital assistant directly from the browser. | ![]() |
Here we go!
Quick Start
See the installation video guide here: https://youtu.be/86_S_cXhhTA
STEP 1: Clone the repository
git clone https://github.com/hoomano/mojodex.git
cd mojodex
STEP 2: Set up your OpenAI API key in the .env file
cp .env.example .env
Edit the models.conf file and set your OpenAI API key (or any LLM provider's credentials):
[...]
OPENAI_API_KEY=<your_openai_api_key>
[...]
STEP 3: Start the Mojodex services
docker compose up -d --build
STEP 4: Access the Mojodex web app
🎉 Congratulations
Open your web browser and go to http://localhost:3000
Login with the default user:
[email protected]
and password:demo
Mojodex Mobile
For a complete experience, you can also build and use the open-source Mojodex mobile app.
ℹ Mojodex Mobile is an open-source Flutter app
Join us on Discord to get the latest updates.
Key Features
-
Task-Oriented : Mojodex is designed to assist users by completing specific tasks, making it easier for the assistant to understand and fulfill user needs.
-
Configurable : Tailored to various professional uses, allowing for role-specific task configurations (sales, recruitment, personal assistance, etc.).
-
Personalizable : Builds a memory of user interactions and goals to improve task execution.
-
Proactive : Independently manages tasks, freeing users to focus on other activities through a chat-independent architecture.
-
Multiple User Interfaces : Includes a web application in this repository, an open-source mobile application, and a Chrome extension.
-
API-Centric Back-End : Enables easy integration with other tools through a well-defined API exposure.
-
Using OpenAI's GPT-4 Turbo : Accessible directly via OpenAI or through Azure's functionalities.