freegenius

freegenius

FreeGenius AI, an advanced AI assistant that can talk and take 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 and unlimited plugins.

Stars: 100

Visit
 screenshot

FreeGenius AI is an ambitious project offering a comprehensive suite of AI solutions that mirror the capabilities of LetMeDoIt AI. It is designed to engage in intuitive conversations, execute codes, provide up-to-date information, and perform various tasks. The tool is free, customizable, and provides access to real-time data and device information. It aims to support offline and online backends, open-source large language models, and optional API keys. Users can use FreeGenius AI for tasks like generating tweets, analyzing audio, searching financial data, checking weather, and creating maps.

README:

FreeGenius AI

FreeGenius AI is an ambitious project sparked by the pioneering work of LetMeDoIt AI. It's designed with the primary objective of offering a comprehensive suite of AI solutions that mirror the capabilities of LetMeDoIt AI. However, FreeGenius AI is remarkably different in that all core features are completely free, and it doesn't require the use of an OpenAI key.

As with LetMeDoIt AI, FreeGenius AI is designed to be capable of engaging in intuitive conversations, executing codes, providing up-to-date information, and performing a wide range of tasks. It's designed to learn, adapt, and grow with the user, offering personalized experiences and interactions.

Our recent developments, for example, the ability to run multiple tools in a single request, demonstrate that FreeGenius AI is far more capable than LetMeDoIt AI, while we still maintain backward compatibility with LetMeDoIt AI.

FreeGenius AI supports a wide range of AI backends and models: Ollama, Llama.cpp, Llama-cpp-python (default), Groq Cloud API, OpenAI API, Google Gemini via Vertex AI. Llama-cpp-python is selected as backend by default, only because it does not require an extra step for setup.

Our recommendations:

  • For backend selection, we consider Ollama as the best friendly free offline option and Groq Cloud API as the best freiendly and free online option.
  • With regard to AI models, we have found wizardlm2 and mixtral works well FreeGenius AI, though many other are well-supported.

Latest changes

https://github.com/eliranwong/freegenius/blob/main/latest_changes.md

Beyond LetMeDoIt AI

https://github.com/eliranwong/freegenius/blob/main/package/freegenius/docs/LetMeDoIt%20Mode.md

Distinctive Features

Support Wide Range of Backends and Models

Tool Calling for Any LLMs

Running Multiple Tools in One Go

Highly Customisable Plugins

Integration with Popular AI Tools

Quick Tool Calling

Version 0.2.86+ supports use of @ to specify a tool. Available tools:

@chat @paste_from_clipboard @improve_writing @convert_relative_datetime @copy_to_clipboard @append_prompt @command @append_command @fabric @append_fabric @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

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+, FreeGenius 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

Read more at: https://github.com/eliranwong/freegenius/blob/main/package/freegenius/docs/Running%20Multiple%20Tools%20in%20One%20Go.md

Customizable Plugins

plugins

System Command and Fabric Integration

System Command Integration: https://github.com/eliranwong/freegenius/blob/main/package/freegenius/docs/System%20Command%20Integration.md

Fabric Integration: https://github.com/eliranwong/freegenius/blob/main/package/freegenius/docs/Fabric%20Integration.md

Support GPU Offloading

llamacpp_with_gpu_offloading_compressed

Access to Real-time Data

realtime_information

Access to Device Information

access_device_information

Task Execution

freegenius_ai_screenshot

Content Creation

content_creation

Supported Platforms

Windows, macOS, Linux

Upcoming: Android

Installation - an example

Install FreeGenius AI, by running:

To set up virtual environment (recommended):

mkdir -p ~/apps/freegenius

cd ~/apps/freegenius

python3 -m venv freegenius

source freegenius/bin/activate

To install:

pip install --upgrade freegenius

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:

freegenius

To start up with a particular backend, you may use parameter -b, e.g.:

freegenius -b groq

Read more at https://github.com/eliranwong/freegenius/blob/main/package/freegenius/docs/000_Home.md#installation

Quick Guide

https://github.com/eliranwong/freegenius/blob/main/package/freegenius/docs/Quick%20Guide.md

More

Documentation https://github.com/eliranwong/freegenius/blob/main/package/freegenius/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/freegenius/issues

For Tasks:

Click tags to check more tools for each tasks

For Jobs:

Alternative AI tools for freegenius

Similar Open Source Tools

For similar tasks

For similar jobs