AGI-UI(Artificial General Intelligence user interface,通用人工智能用户界面)组织的使命是改善AGI在PC、Web、Mobile、XR、机器人等领域的人机协作体验,让更多人可以实现自己的AGI交互界面。
作为AGIUI的首个开源项目,Earth是一款浏览器插件,暂时支持Chrome和Edge浏览器。如果你感兴趣可以分享我们的项目到各个平台。
Earth PC&Mac版本:https://github.com/AGIUI/Solis
- 支持多种AI模型,包括ChatGPT、BingChat和本地LLM(OpenAI官方标准)。
- 可以在任何网页上使用,包括搜索引擎、社交媒体、新闻网站等。
- 定义自己的工作流,解放双手,提高工作效率。
- 可以读取和操控网页信息
插件下载地址1:chrome Web Store
插件下载地址2:https://github.com/AGIUI/Earth/releases/
- 打开Chrome浏览器,地址栏输入 chrome://extensions/, 勾择开发者模式,点击'加载已解压的扩展程序'
- 选择Earth文件夹,点击确定。扩展程序列表出现你导入的扩展程序即为成功。
- 打开Edge浏览器,地址栏输入 edge://extensions/, 勾择开发者模式,点击'加载已解压的扩展程序'
- 选择Earth文件夹,点击确定。扩展程序列表出现你导入的扩展程序即为成功。
在浏览器打开https://www.bing.com/ ,登录Bing账号(前提是已获得Bing Chat使用权限)
打开插件,点击设置按钮,输入你的API Key和API前缀,点击“更新状态”。
# 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
- config.json 里配置你的数据
[
{
"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"
}
}
]
- 新增节点:用户输入、合并输入
-
角色节点的升级,对话界面可以切换角色
-
提示工程支持嵌入变量的方式
-
多国语言支持 i18n
-
提供若干combo示例
-
支持创建PPT
-
增加整体调试功能
-
调试窗口可以被收起和显示
-
允许自由连线
-
节点实现
-
去除newtab
-
裁剪文本长度的优化(感谢@nem035/gpt-3-encoder)
-
右键菜单功能的完善
-
增加右键总结、选中内容交互
-
优化对话框视觉
-
解决prompt下载的bug
-
已支持本地LLM的接入(暂时只支持OpenAI官方标准接口形式)
-
combo数据结构调整及编辑器,新增:interfaces(home、contextMenus、showInChat)、input、output
-
combo支持单个导出
-
API节点
- 新增绑定当前网页、输出格式,combo编辑器导入导出,提供示例
推荐系统的可解释性到底需不需要?可解释性的UI应该是什么样的?
此代码在 MIT 许可证下分发。 请参阅此目录中的许可证。