# Project Renamed
"FreeGenius AI" has been RENAMED to "ToolMate AI".
Python package name has also been renamed from `freegenius` to `toolmate`
Read our latest development at https://github.com/eliranwong/toolmate
# ToolMate AI
ToolMate AI, formerly known as FreeGenius AI, is a cutting-edge AI companion that seamlessly integrates agents, tools, and plugins to excel in conversations, generative work, and task execution. With the ability to perform multi-step actions, users can customize workflows to tackle complex projects with ease.
# Background
https://github.com/eliranwong/toolmate/blob/main/package/toolmate/docs/LetMeDoIt%20Mode.md
# Supported Platforms
Windows, macOS, Linux, ChromeOS, Android (upcoming)
# AI Backends and Models
ToolMate AI supports a wide range of AI backends and models, including [Ollama, Llama.cpp, Llama-cpp-python (default), Groq Cloud API, OpenAI API, and Google Gemini via Vertex AI](https://github.com/eliranwong/toolmate/blob/main/package/toolmate/docs/Supported%20Backends%20and%20Models.md). Llama-cpp-python is selected as the default backend because it is completely free and requires no additional setup. However, users can switch backends at any time.
Our recommendations:
* For backend selection, we consider [Ollama](https://ollama.com/) as the best friendly free `offline` option and [Groq Cloud API](https://github.com/eliranwong/toolmate/blob/main/package/toolmate/docs/Groq%20API%20Setup.md) as the best freiendly and free `online` option.
* Regarding AI models, we have found that `wizardlm2` and `mixtral` work well with ToolMate AI, though many others are well-supported.
Read more at https://github.com/eliranwong/toolmate/blob/main/package/toolmate/docs/Supported%20Backends%20and%20Models.md
# Latest changes
https://github.com/eliranwong/toolmate/blob/main/latest_changes.md
## Beyond LetMeDoIt AI
https://github.com/eliranwong/toolmate/blob/main/package/toolmate/docs/LetMeDoIt%20Mode.md
# Distinctive Features
[Tool Calling for Any LLMs](https://github.com/eliranwong/toolmate/blob/main/package/toolmate/docs/Function%20Call%20Approach%20with%20Any%20LLMs.md)
[Running Multiple Tools in One Go](https://github.com/eliranwong/toolmate/blob/main/package/toolmate/docs/Running%20Multiple%20Tools%20in%20One%20Go.md)
[Highly Customisable Plugins](https://github.com/eliranwong/toolmate/blob/main/package/toolmate/docs/000_Home.md#plugins)
[Integration with Popular AI Tools](https://github.com/eliranwong/toolmate/blob/main/package/toolmate/docs/000_Home.md#integration)
# Quick Tool Calling
Version 0.2.86+ supports use of `@` to specify a tool. Available tools:
@chat @context @paste_from_clipboard @improve_writing @convert_relative_datetime @copy_to_clipboard @append_prompt @command @append_command @fabric @fabric_pattern @append_fabric @append_fabric_pattern @list_current_directory_contents @extract_python_code @run_python_code @integrate_google_searches @add_google_calendar_event @add_outlook_calendar_event @analyze_audio @analyze_files @analyze_images @analyze_web_content @ask_chatgpt @ask_codey @ask_gemini @ask_groq @ask_llama3_1 @ask_llamacpp @ask_llamacppserver @ask_ollama @ask_palm2 @correct_python @build_agents @create_image @create_map @create_qrcode @create_statistical_graphics @datetimes @download_web_content @download_youtube_audio @download_youtube_video @edit_text @execute_computing_task @install_package @save_memory @retrieve_memory @modify_images @open_browser @pronunce_words @remove_image_background @search_chats @load_chats @search_finance @search_latest_news @search_sqlite @search_weather_info @send_gamil @send_outlook @send_tweet
![tools](https://github.com/user-attachments/assets/d3a301ee-a228-4d0c-882e-0dd06141be2f)
Remarks:
* `@chat` is regarded as a single tool. If you just want a direct response generated by LLM, simply use `@chat`.
* `@execute_computing_task` is like a magic tool designed to execute computing tasks on demand.
Tips: Enter `@` to get input suggestions of available tools
# Selective Features
# Multiple Tools in One Go
From version 0.2.87+, ToolMate AI supports use of multiple tools in a single request. It enables individual tools to work on results, generated by running previous tools.
![multiple_tools_in_single_prompt](https://github.com/user-attachments/assets/7bdc63cd-beca-44c9-bfb0-27596a5e0632)
Read more at: https://github.com/eliranwong/toolmate/blob/main/package/toolmate/docs/Running%20Multiple%20Tools%20in%20One%20Go.md
# Customizable Plugins
![plugins](https://github.com/eliranwong/toolmate/assets/25262722/6bb4b2f6-5684-42c1-95e3-7b12c3a38db6)
# System Command and Fabric Integration
System Command Integration: https://github.com/eliranwong/toolmate/blob/main/package/toolmate/docs/System%20Command%20Integration.md
Fabric Integration: https://github.com/eliranwong/toolmate/blob/main/package/toolmate/docs/Fabric%20Integration.md
# Support GPU Offloading
![llamacpp_with_gpu_offloading_compressed](https://github.com/eliranwong/toolmate/assets/25262722/2d607fc1-e6b5-4c62-be14-325d73866fce)
# Access to Real-time Data
![realtime_information](https://github.com/eliranwong/toolmate/assets/25262722/d94fd9c3-f242-4c8c-8564-308f866e9adb)
# Access to Device Information
![access_device_information](https://github.com/eliranwong/toolmate/assets/25262722/6e3386a4-7314-4ce5-a64f-fffe35dff92e)
# Task Execution
![toolmate_ai_screenshot](https://github.com/eliranwong/toolmate/assets/25262722/1e9dd18e-aa4b-4e2c-8d76-386af7ba00ea)
# Content Creation
![content_creation](https://github.com/eliranwong/toolmate/assets/25262722/5582d519-b925-4e1b-8fd8-ecaa8422d391)
# Installation - an example
Install ToolMate AI, by running:
To set up virtual environment (recommended):
> mkdir -p ~/apps/toolmate
> cd ~/apps/toolmate
> python3 -m venv toolmate
> source toolmate/bin/activate
To install:
> pip install --upgrade toolmate
Remarks: Auto-upgrade is supported in macOS and Linux versions, but not in Windows version. Windows users need to manually upgrade to get the latest features.
To run:
> toolmate
To start up with a particular backend, you may use parameter `-b`, e.g.:
> toolmate -b groq
Read more at https://github.com/eliranwong/toolmate/blob/main/package/toolmate/docs/000_Home.md#installation
# Quick Guide
https://github.com/eliranwong/toolmate/blob/main/package/toolmate/docs/Quick%20Guide.md
# More
Documentation https://github.com/eliranwong/toolmate/blob/main/package/toolmate/docs/000_Home.md
# Welcome Contributions
You are welcome to make contributions to this project by:
* joining the development collaboratively
* donations to show support and invest for the future
Support link: https://www.paypal.me/letmedoitai
Please kindly report of any issues at https://github.com/eliranwong/toolmate/issues
Raw data
{
"_id": null,
"home_page": "https://letmedoit.ai",
"name": "freegenius",
"maintainer": null,
"docs_url": null,
"requires_python": "<3.12,>=3.8",
"maintainer_email": null,
"keywords": "ai assistant ollama llama llamacpp groq openai chatgpt gemini autogen rag agent stable-diffusion fabric",
"author": "Eliran Wong",
"author_email": "support@letmedoit.ai",
"download_url": "https://files.pythonhosted.org/packages/ef/8f/ef634bff7e8610c2d8e6860e3b6ffaa3f5de3a9d47c0a7781ddd9fbcb99b/freegenius-0.3.16.tar.gz",
"platform": null,
"description": "# Project Renamed\n\n\"FreeGenius AI\" has been RENAMED to \"ToolMate AI\".\n\nPython package name has also been renamed from `freegenius` to `toolmate`\n\nRead our latest development at https://github.com/eliranwong/toolmate\n\n# ToolMate AI\n\nToolMate AI, formerly known as FreeGenius AI, is a cutting-edge AI companion that seamlessly integrates agents, tools, and plugins to excel in conversations, generative work, and task execution. With the ability to perform multi-step actions, users can customize workflows to tackle complex projects with ease.\n\n# Background\n\nhttps://github.com/eliranwong/toolmate/blob/main/package/toolmate/docs/LetMeDoIt%20Mode.md\n\n# Supported Platforms\n\nWindows, macOS, Linux, ChromeOS, Android (upcoming)\n\n# AI Backends and Models\n\nToolMate AI supports a wide range of AI backends and models, including [Ollama, Llama.cpp, Llama-cpp-python (default), Groq Cloud API, OpenAI API, and Google Gemini via Vertex AI](https://github.com/eliranwong/toolmate/blob/main/package/toolmate/docs/Supported%20Backends%20and%20Models.md). Llama-cpp-python is selected as the default backend because it is completely free and requires no additional setup. However, users can switch backends at any time.\n\nOur recommendations:\n* For backend selection, we consider [Ollama](https://ollama.com/) as the best friendly free `offline` option and [Groq Cloud API](https://github.com/eliranwong/toolmate/blob/main/package/toolmate/docs/Groq%20API%20Setup.md) as the best freiendly and free `online` option.\n* Regarding AI models, we have found that `wizardlm2` and `mixtral` work well with ToolMate AI, though many others are well-supported.\n\nRead more at https://github.com/eliranwong/toolmate/blob/main/package/toolmate/docs/Supported%20Backends%20and%20Models.md\n\n# Latest changes\n\nhttps://github.com/eliranwong/toolmate/blob/main/latest_changes.md\n\n## Beyond LetMeDoIt AI\n\nhttps://github.com/eliranwong/toolmate/blob/main/package/toolmate/docs/LetMeDoIt%20Mode.md\n\n# Distinctive Features\n\n[Tool Calling for Any LLMs](https://github.com/eliranwong/toolmate/blob/main/package/toolmate/docs/Function%20Call%20Approach%20with%20Any%20LLMs.md)\n\n[Running Multiple Tools in One Go](https://github.com/eliranwong/toolmate/blob/main/package/toolmate/docs/Running%20Multiple%20Tools%20in%20One%20Go.md)\n\n[Highly Customisable Plugins](https://github.com/eliranwong/toolmate/blob/main/package/toolmate/docs/000_Home.md#plugins)\n\n[Integration with Popular AI Tools](https://github.com/eliranwong/toolmate/blob/main/package/toolmate/docs/000_Home.md#integration)\n\n# Quick Tool Calling\n\nVersion 0.2.86+ supports use of `@` to specify a tool. Available tools:\n\n@chat @context @paste_from_clipboard @improve_writing @convert_relative_datetime @copy_to_clipboard @append_prompt @command @append_command @fabric @fabric_pattern @append_fabric @append_fabric_pattern @list_current_directory_contents @extract_python_code @run_python_code @integrate_google_searches @add_google_calendar_event @add_outlook_calendar_event @analyze_audio @analyze_files @analyze_images @analyze_web_content @ask_chatgpt @ask_codey @ask_gemini @ask_groq @ask_llama3_1 @ask_llamacpp @ask_llamacppserver @ask_ollama @ask_palm2 @correct_python @build_agents @create_image @create_map @create_qrcode @create_statistical_graphics @datetimes @download_web_content @download_youtube_audio @download_youtube_video @edit_text @execute_computing_task @install_package @save_memory @retrieve_memory @modify_images @open_browser @pronunce_words @remove_image_background @search_chats @load_chats @search_finance @search_latest_news @search_sqlite @search_weather_info @send_gamil @send_outlook @send_tweet\n\n![tools](https://github.com/user-attachments/assets/d3a301ee-a228-4d0c-882e-0dd06141be2f)\n\nRemarks: \n\n* `@chat` is regarded as a single tool. If you just want a direct response generated by LLM, simply use `@chat`.\n* `@execute_computing_task` is like a magic tool designed to execute computing tasks on demand.\n\nTips: Enter `@` to get input suggestions of available tools\n\n# Selective Features\n\n# Multiple Tools in One Go\n\nFrom version 0.2.87+, ToolMate AI supports use of multiple tools in a single request. It enables individual tools to work on results, generated by running previous tools.\n\n![multiple_tools_in_single_prompt](https://github.com/user-attachments/assets/7bdc63cd-beca-44c9-bfb0-27596a5e0632)\n\nRead more at: https://github.com/eliranwong/toolmate/blob/main/package/toolmate/docs/Running%20Multiple%20Tools%20in%20One%20Go.md\n\n# Customizable Plugins\n\n![plugins](https://github.com/eliranwong/toolmate/assets/25262722/6bb4b2f6-5684-42c1-95e3-7b12c3a38db6)\n\n# System Command and Fabric Integration\n\nSystem Command Integration: https://github.com/eliranwong/toolmate/blob/main/package/toolmate/docs/System%20Command%20Integration.md\n\nFabric Integration: https://github.com/eliranwong/toolmate/blob/main/package/toolmate/docs/Fabric%20Integration.md\n\n# Support GPU Offloading\n\n![llamacpp_with_gpu_offloading_compressed](https://github.com/eliranwong/toolmate/assets/25262722/2d607fc1-e6b5-4c62-be14-325d73866fce)\n\n# Access to Real-time Data\n\n![realtime_information](https://github.com/eliranwong/toolmate/assets/25262722/d94fd9c3-f242-4c8c-8564-308f866e9adb)\n\n# Access to Device Information\n\n![access_device_information](https://github.com/eliranwong/toolmate/assets/25262722/6e3386a4-7314-4ce5-a64f-fffe35dff92e)\n\n# Task Execution\n\n![toolmate_ai_screenshot](https://github.com/eliranwong/toolmate/assets/25262722/1e9dd18e-aa4b-4e2c-8d76-386af7ba00ea)\n\n# Content Creation\n\n![content_creation](https://github.com/eliranwong/toolmate/assets/25262722/5582d519-b925-4e1b-8fd8-ecaa8422d391)\n\n# Installation - an example\n\nInstall ToolMate AI, by running:\n\nTo set up virtual environment (recommended):\n\n> mkdir -p ~/apps/toolmate\n\n> cd ~/apps/toolmate\n\n> python3 -m venv toolmate\n\n> source toolmate/bin/activate\n\nTo install:\n\n> pip install --upgrade toolmate\n\nRemarks: Auto-upgrade is supported in macOS and Linux versions, but not in Windows version. Windows users need to manually upgrade to get the latest features.\n\nTo run:\n\n> toolmate\n\nTo start up with a particular backend, you may use parameter `-b`, e.g.:\n\n> toolmate -b groq\n\nRead more at https://github.com/eliranwong/toolmate/blob/main/package/toolmate/docs/000_Home.md#installation\n\n# Quick Guide\n\nhttps://github.com/eliranwong/toolmate/blob/main/package/toolmate/docs/Quick%20Guide.md\n\n# More\n\nDocumentation https://github.com/eliranwong/toolmate/blob/main/package/toolmate/docs/000_Home.md\n\n# Welcome Contributions\n\nYou are welcome to make contributions to this project by:\n\n* joining the development collaboratively\n\n* donations to show support and invest for the future\n\nSupport link: https://www.paypal.me/letmedoitai\n\nPlease kindly report of any issues at https://github.com/eliranwong/toolmate/issues\n\n\n",
"bugtrack_url": null,
"license": "GNU General Public License (GPL)",
"summary": "FreeGenius AI, an advanced AI assistant that is capable of engaging in conversation and performing multi-step actions. Supports numerous open-source LLMs via Llama.cpp or Ollama or Groq Cloud API, with optional integration with AutoGen agents, OpenAI API, Google Gemini Pro, fabric and unlimited plugins.",
"version": "0.3.16",
"project_urls": {
"Documentation": "https://github.com/eliranwong/letmedoit/wiki",
"Funding": "https://www.paypal.me/letmedoitai",
"Homepage": "https://letmedoit.ai",
"Source": "https://github.com/eliranwong/letmedoit",
"Tracker": "https://github.com/eliranwong/letmedoit/issues"
},
"split_keywords": [
"ai",
"assistant",
"ollama",
"llama",
"llamacpp",
"groq",
"openai",
"chatgpt",
"gemini",
"autogen",
"rag",
"agent",
"stable-diffusion",
"fabric"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "76dcad22f8e5377aee4efdf75d1caa43b591cca25d191f3648d4ade4187d51a2",
"md5": "9d76f6c19bd762d7f6901d649fb7af77",
"sha256": "1054f7b049a165ca0f2a572f6a50feb245998aa7f38c006531e059d43fe1864a"
},
"downloads": -1,
"filename": "freegenius-0.3.16-py3-none-any.whl",
"has_sig": false,
"md5_digest": "9d76f6c19bd762d7f6901d649fb7af77",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": "<3.12,>=3.8",
"size": 5715101,
"upload_time": "2024-09-13T15:29:42",
"upload_time_iso_8601": "2024-09-13T15:29:42.485986Z",
"url": "https://files.pythonhosted.org/packages/76/dc/ad22f8e5377aee4efdf75d1caa43b591cca25d191f3648d4ade4187d51a2/freegenius-0.3.16-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "ef8fef634bff7e8610c2d8e6860e3b6ffaa3f5de3a9d47c0a7781ddd9fbcb99b",
"md5": "80e27262232d3f0231bd52383f61dd16",
"sha256": "54b3c6895447910acf01f2450f2c2cda6b8a89a7e6cb92b912672ac91bcc642a"
},
"downloads": -1,
"filename": "freegenius-0.3.16.tar.gz",
"has_sig": false,
"md5_digest": "80e27262232d3f0231bd52383f61dd16",
"packagetype": "sdist",
"python_version": "source",
"requires_python": "<3.12,>=3.8",
"size": 5502403,
"upload_time": "2024-09-13T15:29:47",
"upload_time_iso_8601": "2024-09-13T15:29:47.250907Z",
"url": "https://files.pythonhosted.org/packages/ef/8f/ef634bff7e8610c2d8e6860e3b6ffaa3f5de3a9d47c0a7781ddd9fbcb99b/freegenius-0.3.16.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-09-13 15:29:47",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "eliranwong",
"github_project": "letmedoit",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"lcname": "freegenius"
}