Autonomous LLM personal agent.
Project description
[!NOTE]
Project is in its early stage of development.
openmacro is a multimodal personal agent that allows LLMs to run code locally. openmacro aims to act as a personal agent capable of completing and automating simple to complex tasks autonomously via self prompting.
Get started
You can get started with openmacro by running.
pip install openmacro
macro
Not working? Raise an issue here or try this out instead:
py -m pip install openmacro
py -m openmacro
This provides a cli natural-language interface for you to:
- Complete and automate simple to complex tasks.
- Analyse and plot data.
- Control desktop applications through vision and pyautogui.
- Manipulate files including photos, videos, PDFs, etc.
At the moment, API keys for models are yet to be supported and by default, models are powered by HuggingFace Spaces and their respective hosts:
- LLM: Llama3.1-405B-Instruct hosted by Corvius.
- Code: CodeQwen1.5-7B hosted by Qwen.
- Vision: Qwen-VL-Max hosted by Qwen.
This project is heavily inspired by Open Interpreter.
Personalisation
Openmacro supports cli args and customised settings! You can view arg options by running:
macro --help
To append your own personalised settings and save it for the future, run:
macro --config "path\to\config.toml" --save
What your personlised config.toml
might look like:
[assistant]
name="Basil"
personality="You have a kind, deterministic and professional attitude towards your work and respond in a formal, yet casual manner."
Todo's
- AI Intepreter
- CLI Interface
- API Keys Support
- Extensions Feature
- Web Search Capability
- Chunk Streaming and Smart Stalling
- Semantic File Search
- App Interface ...
Contact
You can contact me at amor.budiyanto@gmail.com
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
File details
Details for the file openmacro-0.0.8-py3-none-any.whl
.
File metadata
- Download URL: openmacro-0.0.8-py3-none-any.whl
- Upload date:
- Size: 19.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.11.9
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | b3250ad6c6a4a42ef1981b66b50f915c374dda9cdb4c6f0370e0d59030b17d7b |
|
MD5 | 9eec1e1e0b310050b7dac6198c568798 |
|
BLAKE2b-256 | 5dd8a1c8317612f923de363233168ba5ec5f7de7c952b6b08cc50bf058dbdcac |