Skip to content

Latest commit

 

History

History
238 lines (170 loc) · 7.96 KB

README_EN.md

File metadata and controls

238 lines (170 loc) · 7.96 KB

Let AI workflow change the way we work

简体中文 | English

Earth

The mission of AGI-UI (Artificial General Intelligence user interface) organization is to improve the human-computer collaboration experience of AGI in areas such as PC, Web, Mobile, XR, and robotics, allowing more people to create their own AGI interaction interfaces.

As the first open-source project of AGIUI, Earth is a browser extension currently supported on Chrome and Edge browsers. If you are interested, you can share our project on various platforms.

Earth PC & Mac Version: https://github.com/AGIUI/Solis

Twitter Weibo

Features

  1. Supports multiple AI models, including ChatGPT, BingChat, and local LLM (OpenAI official standard).
  2. Can be used on any web page, including search engines, social media, news websites, and more.
  3. Define your own workflow to free up your hands and improve work efficiency.
  4. Can read and manipulate web page information.

How to Use Earth

1.Download Earth

Plugin download link1: Chrome Web Store Plugin download link2: https://github.com/AGIUI/Earth/releases/

2.Installation of Earth

Chrome

  1. Open the Chrome browser and enter chrome://extensions/ in the address bar. Enable the Developer mode and click on 'Load unpacked extension'.
  2. Select the Earth folder and click OK. The imported extension will appear in the list of extensions, indicating a successful installation.

Edge

  1. Open the Edge browser and enter edge://extensions/ in the address bar. Enable the Developer mode and click on 'Load unpacked extension'.
  2. Select the Earth folder and click OK. The imported extension will appear in the list of extensions, indicating a successful installation.

3.Set up Bing Chat

Open https://www.bing.com/ in your browser, and log in to your Bing account (assuming you have obtained Bing Chat access).

4.Set API Key

Open the plugin, click on the settings button, enter your API Key, and click "Update Status".

Quick Start for Developers

# Install packages
npm install

# Live Dev for multiple browsers
npm run start [browser]
# npm run start chrome firefox safari

# Build for multiple browsers
npm run build [browser]
# npm run build chrome firefox safari

Configuring Data

  • Configure your data in config.json

Examples of Combos

Example 1: Comic Generation

Example 2: SD Image Generation API

Example 3: Extracting Email Information

Example 4: Generate PPT

Example of Combo Data

[
    {
        "tag": "提取邮件信息",
        "role": {
            "text": "麦肯锡咨询专家,掌握了非常多的方法,擅长分析整理信息。"
        },
        "combo": 3,
        "interfaces": [
            "showInChat",
            "contextMenus",
            "home"
        ],
        "isInfinite": false,
        "owner": "user",
        "prompt": {
            "id": "prompt22f77d6ca8eaec9534233812874e6f202",
            "nextId": "prompt32f77d6ca8eaec9534233812874e6f202",
            "nodeInputId": "",
            "role": {
                "text": "麦肯锡咨询专家,掌握了非常多的方法,擅长分析整理信息。"
            },
            "text": "",
            "url": "",
            "queryObj": {
                "action": "default",
                "content": "bindCurrentPage",
            },
            "temperature": 0.6,
            "model": "ChatGPT",
            "input": "nodeInput",
            "translate": "default",
            "output": "default",
            "type": "queryRead"
        },
        "version": "0.1.0",
        "app": "brainwave",
        "id": "2f77d6ca8eaec9534233812874e6f202",
        "createDate": 1686640915993,
        "prompt2": {
            "id": "prompt32f77d6ca8eaec9534233812874e6f202",
            "nextId": "prompt42f77d6ca8eaec9534233812874e6f202",
            "nodeInputId": "prompt22f77d6ca8eaec9534233812874e6f202",
            "role": {
                "text": "麦肯锡咨询专家,掌握了非常多的方法,擅长分析整理信息。"
            },
            "text": "用中文回答,提取摘要,时间、地点、人物、事件、链接等信息。",
            "temperature": 0.3,
            "model": "ChatGPT",
            "input": "nodeInput",
            "userInput": "",
            "translate": "translate-zh",
            "output": "markdown",
            "type": "prompt"
        },
        "prompt3": {
            "id": "prompt42f77d6ca8eaec9534233812874e6f202",
            "nextId": "",
            "nodeInputId": "prompt32f77d6ca8eaec9534233812874e6f202",
            "role": {
                "text": "麦肯锡咨询专家,掌握了非常多的方法,擅长分析整理信息。"
            },
            "text": "提取AI相关的信息,给这些信息评分,满分是5分,并写一句推荐文案推荐给我这个内容。输出格式:\n分数、AI信息、推荐文案",
            "temperature": 0.24,
            "model": "ChatGPT",
            "input": "nodeInput",
            "translate": "translate-zh",
            "output": "default",
            "type": "prompt"
        }
    }
]

Version History

v0.3.5

  • Added i18n support for multiple languages.

  • Provided several combo examples.

  • Added support for creating PPT.

v0.3.4

  • Added overall debugging function.

  • Debugging window can be collapsed and displayed.

  • Allowed free connection.

  • Implemented nodes.

v0.3.3

v0.3.2

  • Added right-click summary and selected content interaction

  • Optimized dialogue box visuals

  • Fixed prompt downloading bug

  • Added support for local LLM integration (currently only supports OpenAI official standard API format)

v0.3.1

  • Adjusted combo data structure and editor, added: interfaces (home, contextMenus, showInChat), input, output

  • Support for individual export of combos

  • API nodes

v0.2.0

  • Added binding to current web page, output format, combo editor import/export, and provided examples

Future Tasks

  • Implementation of AGI AGI内部 角色内部 模型内部

  • Further development of basic nodes 基础节点

  • Implementation of PDF nodes: read, create, reader

  • Implementation of PPT nodes: read, create

  • Highlight web page information nodes

  • ...

Community

Discord

Issue Feedback

Contact Us

Twitter

@shadow@薛志荣

Related Resources

AGIUI Workshop

Licence

This code is distributed under the MIT license. See License in this directory.