Skip to content

Setup of Multiple Assistants

Eliran Wong edited this page Dec 1, 2023 · 4 revisions

Introducing Multiple Assistants on the Same Device with "LetMeDoIt AI"

We are excited to announce a new feature of "LetMeDoIt AI" that allows users to install multiple assistants on the same device. With this feature, you now have the option to choose from four different Python packages: "letmedoit", "myhand", "cybertask", and "taskwiz". Each package represents a unique assistant with its own memory store and setup, providing you with a personalized and tailored experience for different purposes.

Advantages of Having Multiple Assistants:

  1. Personalization: By having multiple assistants, you can customize each assistant to serve specific purposes or tasks. For example, you can have one assistant dedicated to work-related tasks, another for personal tasks, and so on. This level of personalization allows you to streamline your interactions and efficiently manage different aspects of your life.

  2. Enhanced Efficiency: With multiple assistants, you can divide tasks among them, enabling parallel execution of tasks. This means you can simultaneously work on different projects or handle various requests without any overlap or confusion. It saves you time and boosts your productivity.

  3. Specialization: Each assistant can be designed to excel in specific areas or domains. For instance, one assistant might be specialized in data analysis, another in natural language processing, and another in image recognition. By leveraging the strengths of different assistants, you can access the expertise you need for different tasks, ensuring accurate and efficient results.

  4. Memory Separation: Each assistant has its own memory store, which means they can retain information independently. This separation allows you to maintain separate contexts and data for different tasks or projects. It prevents cross-contamination of information and ensures that each assistant operates within its designated scope.

How to Get Started:

To take advantage of this feature, simply install the desired assistant packages from PyPI (Python Package Index). Once installed, you can import and use each assistant in your Python scripts or interactive sessions. Each assistant comes with its own set of functionalities and capabilities, providing you with a diverse range of options to meet your specific needs.

We believe that having multiple assistants on the same device empowers you to achieve more, stay organized, and efficiently manage your tasks. Experience the power of "LetMeDoIt AI" with the flexibility and personalization of multiple assistants today!

Installation - an example

We recommend setting up a virtual environment for each assistant. Since the Let MeDoIt AI assistants are capable of installing packages, it is better to run each assistant in a separate environment.

There are different ways to set up multiple assistant, below is one of the examples, illustrating how to install all four "LetMeDoIt AI" packages, we distributed via PyPi.org:

  1. Prepare a folder for storing virtual environments [optional]

cd ~

mkdir apps

cd apps

  1. Create four virtual environments

python3 -m venv letmedoit myhand cybertask taskwiz

  1. Activate each environment to install a "LetMeDoIt AI" assistant

source letmedoit/bin/activate

pip install --upgrade letmedoit

letmedoit

deactivate

source myhand/bin/activate

pip install --upgrade myhand

myhand

deactivate

source cybertask/bin/activate

pip install --upgrade cybertask

cybertask

deactivate

source taskwiz/bin/activate

pip install --upgrade taskwiz

taskwiz

deactivate

Remarks: Desktop shortcuts are created when assistants are first launched.

To add more, add one more and name it, e.g. "My Assistant":

python3 -m venv myassistant

source myassistant/bin/activate

pip install letmedoit

letmedoit

  1. Enter a blank entry to launch LetMeDoIt action menu

  2. Select "change assistant name"

  3. Enter "My Assistant"

  4. Press Escape + r to restart.

Installation

Installation
Installation on Android
Install a Supported Python Version
Install ffmpeg
Android Support
Install LetMeDoIt AI on Android Termux App Automatic Upgrade Option

Video Demonstration

Video Demo

Basics

Quick Guide
Action Menu
ChatGPT API Key
Use GPT4 Models
Google API Setup
ElevenLabs API Setup
OpenWeatherMap API Setup
Run Local LLM Offline
Token Management
Command Line Interface Options
Command Execution
Chat-only Features
Developer Mode
Save Chart Content Locally
Work with Text Selection
Work with File Selection
System Tray
Custom Key Bindings

Selective Features

Examples
Features
Change Assistant Name
Setup Multiple LetMeDoIt Assistants
Memory Capabilities
Data Visualization
Analyze Files
Analyze Images
Analyze Audio
Google and Outlook Calendars
Python Code Auto‐heal Feature
Integration with AutoGen
Integration with Google AI Tools
Integration with Open Interpreter
Speak to LetMeDoIt AI
LetMeDoIt Speaks
Speak multi‐dialects
Create a map anytime
Modify your images with simple words
Work with Database Files
Create a Team of AI Assistants
Search and Load Chat Records
Search Weather Information
Search Financial Data
Social Media

Plugins

Plugins ‐ Overview
Plugins - How to Write a Custom Plugin
Plugins ‐ Add Aliases
Plugins ‐ Input Suggestions
Plugins ‐ Install Additional Packages
Plugins ‐ Predefined Contexts
Plugins ‐ Transform Text Output
Plugins ‐ Work with LetMeDoIt AI Configurations
Plugins ‐ Function Calling
Plugins ‐ Run Codes with Specific Packages
Plugins ‐ Work with Non‐conversational Model
Plugins ‐ Integrate Text‐to‐speech Feature
Plugins ‐ Integrate Other Shared Utilities

Comparison

Compare with ChatGPT
Compare with Siri and Others

Clone this wiki locally