Skip to content

hoomano/mojodex

Repository files navigation

mojodex 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

Mojodex 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. App Store Google Play
Chrome extension (soon) Open-source Chrome extension project to access the digital assistant directly from the browser. Chrome Web Store

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: demo@example.com 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

👉 Open GitHub repo

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.