Skip to content

AI-driven Personal Goal Assistant: Reinforcement learning-powered software mimics user behavior, interacts with computer inputs, and autonomously achieves goals in finance, social networking, and productivity. Open-source, Python-based RL agent.

License

hemangjoshi37a/PersonalGoalAssistant

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PersonalGoalAssistant

A reinforcement learning-based personal goal assistant that mimics user behavior and operates autonomously to achieve user-defined goals.

Screenshot from 2023-05-07 17-31-54

Installation

  1. Clone the repository:
git clone https://github.com/yourusername/PersonalGoalAssistant.git
  1. Install the required packages:
pip install -r requirements.txt

Usage

  1. Run the Flask web application:
python app.py
  1. Open a web browser and navigate to http://127.0.0.1:5000/ to access the Personal Goal Assistant interface.

  2. Enter a goal in the input field and click "Run RL Agent" to execute the reinforcement learning agent.

The agent will generate subtasks based on the provided goal and execute them using keyboard and mouse actions.

Data Storage with Milvus

This project uses Milvus for storing and managing multi-modal user data in the form of vector embeddings. Milvus is an open-source vector database that supports similarity search and other vector-based operations.

Setup

  1. Make sure you have a running Milvus instance. Follow the official Milvus installation guide to set up a local Milvus instance using Docker.

  2. Install the Milvus Python SDK:

pip install pymilvus

Usage

The utils/milvus_storage.py file contains functions to create a Milvus collection and insert multi-modal user data as vector embeddings. To store your data in Milvus, follow these steps:

  1. Preprocess your data and convert it into appropriate vector embeddings using pre-trained models or custom feature extraction techniques.

  2. Use the functions in utils/milvus_storage.py to create a Milvus collection and insert the embeddings.

For more information on working with Milvus, refer to the official Milvus documentation

📫 How to reach me

                         

About

AI-driven Personal Goal Assistant: Reinforcement learning-powered software mimics user behavior, interacts with computer inputs, and autonomously achieves goals in finance, social networking, and productivity. Open-source, Python-based RL agent.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published