亲身体验!人工智能对话无障碍 —— BRClient 使用指南

8d81ab47942e1eac69220c1bcd5c7857.gif

01

概述

BRClient 这个名字来源于“Bedrock Client”的简称,寓意是为用户提供一个坚实的基础。BRClient 作为一个开源的桌面应用,为用户提供了友好的图形界面,让每个人都能够轻松访问和使用 Claude 3 的强大功能。用户可以自定义 Claude 3 的人设,赋予它不同的角色和个性,使对话过程更加生动有趣。同时,BRClient 还支持多模态交互,用户可以上传图片、文档等多种形式的内容,Claude 3 会综合分析并给出深入的见解。

无论是日常工作、学习研究,还是娱乐休闲,只要通过 BRClient 唤起 Claude 3,就能获得及时的智能辅助,提高工作效率,拓展知识视野。BRClient 将 Claude 3 的强大能力带入了每个人的桌面,开启了人工智能普及化的新时代。

02

安装

请通过以下链接下载最新版本:

  • Windows

    https://github.com/DamonDeng/BRClient/releases/download/alpha2/brclient_windows.zip

  • Mac M Series

    https://github.com/DamonDeng/BRClient/releases/download/alpha2/brclient_m_series.zip

  • Mac x86 Series

    https://github.com/DamonDeng/BRClient/releases/download/alpha2/brclient_x86_mac.zip

对于 Windows 用户,解压缩 zip 文件,然后双击 msi 文件进行安装。

对于 Mac 用户,解压缩 zip 文件,然后直接打开 BRClient.app。

未来更新,可以查看该 Github Repo Release 地址:

https://github.com/DamonDeng/BRClient/releases/

未来新版本可以在客户端启动后,点击齿轮图标来配置您的亚马逊云科技区域和凭证。然后您就可以开始使用了。

03

用户使用说明

3.1 基本界面

dd25ec54497bf4b2841243d81bf90d95.png

3.2 配置亚马逊云科技使用环境,AK/SK 和区域,选择合适的默认模型

主界面中左下角选择,这个六边形图标:

4255395d616e5c79da6de480ab963590.png

进入设置界面后,下拉到如下图的位置,进行配置:

bd9bb27a2b8308a95df77319f338b361.png

模型服务商:默认为 Amazon Website Service 

指定区域:这个参数为开通 Claude 模型 on Amazon Bedrock 的区域,由企业的亚马逊云科技管理员提供。

Access Key / Secret Key(AK / SK):由企业亚马逊云科技管理员统一提供,对于管理创建 AK/SK 方法见下一个章节。

模型:目前支持 Sonnet 和 Haiku2 种模型,Sonnet 效果更好,Haiku 提供更高性价比更快运行速度。

设置完毕后,点击右上角关闭设置界面,可以开始正常使用了。

3.3 常规使用

346fac500c03768fed40eee4d8fd1746.png

点击 新的聊天 按钮,即可开启面具(Mask)选择界面。

1a0830d1ef302e68eb32c50b2aad9503.png

面具选择,对于使用者来说,这是对聊天机器人的人设定义。选择合适的面具,可以有效提高任务完成的成功率。其本质就是在 Claude 3 调用参数的 System 中输入一段文本。

工具栏

5fa00debb6ebf0d323fb2f6a060ef8a1.png

会话设置:用于当前会话中模型参数设置。

上传图片:由于 Claude 3 属于多模态的模型,因此我们可以上传一张图片,基于图片来和 AI 机器人聊天,例如识别发票、看图理解。

主题设置:默认为自动,支持亮色和暗色 2 种主题。

快捷命令:快速发送常见命令。

预设面具:可以切换当前会话的面具,以适应其他任务目标。

清理会话:可以清理历史聊天记录,历史聊天记录会对同一个会话中的下一个问题产生关联。

模型切换:在单个会话中切换到其他模型。目前支持选项 Sonnet 和 Haiku 。

开始聊天

在聊天框中输入文本,然后按 发送 按钮或者回车开始聊天。

3.4 面具

自定义面具

a06364bfa3ccc0e4d78f95fa1f6c82cc.png

在主界面左上角找到 面具 按钮:

875e2b6e9b567c8b05be52060cee435e.png

点击 查看全部 ,进入预设面具界面。在这里我们可以在列表中查看预设的面具。如果我们希望自定义一个新面具,点击右侧新建按钮,进入编辑预设面具对话框。

ffbc93c77d1453afab72d5267726caaa.png

4f1fa9f6694e353fc262d0e97821fd06.png

在这个对话框中,我们点击 新增一条对话 。选择 system 输入你需要的新的 AI 人设。

817de9f82e9dc278938e72eddb65295f.png

设置角色头像,填写角色名字。直接关闭对话框后,新角色就已经生成。

dcc4d61e14552007edcd0573beaabfda.png

导入 / 导出

bfb1ee859532776b3588617de113df66.png

在面具预设界面右侧,有 2 个按钮, 导出 和 导入 。“导出”可以快速将本地的预设信息批量导出,用于批量分享给他人;“导入”则是将别人的预设配置文件批量导入到本地客户端中。

3.5 使用场景举例

社交媒体文案编撰

c6eae6b33434da53d28b739460d227dd.png

使用“小红书写手”面具生成文案

假设我是一名“萌宠博主”,我们每天都需要更新我们的营销号。点击 面具 按钮,选择 小红书写手 ,通过这个面具,我们只需要给出我们想要编写的主题,AI 机器人将自动套用模板,生成我们需要的文档。从上图这个例子里我们还可以看出,文案不仅变得风格化,并且在模板中预留了图片放置位置的信息,方便我们在营销工具中进行二次加工。

甚至当我不知道今天要更新的内容时,我们还可以向 AI 机器人提问:“基于历史信息,我今天写什么关于玄凤鹦鹉的主题比较好?给出 3 个选项。”AI 机器人会给出我们一些选项,用于激发我的灵感。在我们选定主题后,继续重复上面一个步骤,生成主题相关内容。

78540afaf3b73aedffee994a04196d53.png

PPT 演讲助手

为了 AI 机器人更加能适应我这个人物,我在这里自定义了一个面具,在 system 这个对话中输入:

你的一个 PPT 演讲助手,你将帮助我识别 PPT 图片里的内容,基于这一页 PPT 的概要给出,我要讲解的内容概要和进一步说明的文本。输出格式为 Markdown。

f85474fb74bd2be9455d42a26b6935cf.png

回到聊天框中,我上传了一张 Anthropic 发展史和 Claude 模型发布的节奏的一张图。

接下来,我们需要对这一页 PPT 的重点给出一些提示,让 AI 机器人辅助我们生成演讲的提要和拓展内容。

37ef0e120b8bacaaf85ad1aa92bbf8ba.png

我们发送的内容,

包含一张图片和文本信息

96d573d6b75ede890eec46b78f501feb.png

AI 给出的回答

从结果上看,我们可以看到 AI 用正确的格式,根据我们所需要关注的内容生成了符合要求的答案。这对于经常需要做 PPT 演讲的人来说,可谓是效率提升的利器。

产品原型设计

同样,我们新建一个面具, system 中输入:

你是一个 APP 原型开发的助手,你的任务就是协助产品经理设计产品原型。你会根据需求,给出实现的路径,并说明每个步骤的外部依赖条件。

现在我们输入我们的需求:

我需要开发一个 app 用于公司 BI dashboard 的展示,这个 app 将基于亚马逊云科技的云服务构建。这个 app 应该包含以下功能:用户权限校验,不同用户应该根据自己的权限只能看到自己授权的信息,数据报表根据用户订阅每天都会定时发送邮件到电子邮箱。尽量使用 serverless 服务进行构建。

127b7c27570710621783eac5e5856960.png

AI 机器人的回复

从这个例子里看出,AI 对于我们非常简要的需求描述作出了合适的理解,并且能够根据要求,将需求中的需求实现路径以及外部依赖条件做了明确阐述。AI 可以大大提高我们对需求文档的编撰速度,甚至能够给出一些超出个人知识范围以外的外部依赖描述,对产品在原型设计阶段起到非常重要的风险预警提示作用。

编码助手

对于 Claude 3 而言,编码这个任务也是非常擅长的场景。我们希望我们输入需求,AI 就能一步一步的给出参考的样例代码。因此需要新建一个面具,在 system 中输入:

你是一位 Python 编码专家,你非常擅长程序语言的开发和应用程序的设计。你会根据需求,分析出满足需求的步骤,并针对每个步骤实现对应的代码,最后会将所有代码合并到一个文本中输出。

保存面具为“Python 编程助手”。

在聊天框中输入我们的编码需求:

贪吃蛇游戏

我想用 pygame 做一个贪吃蛇游戏。

基本玩法

  • 游戏会生成一个地图;

  • 我可以用键盘上下左右键控制蛇的移动,蛇会一直沿着当前方向移动;

  • 地图里会随机生成一个食物,食物被吃掉后会重新生成;

  • 当蛇吃到食物的时候,身体会变长 1 格。

失败条件

  • 蛇撞到地图边缘

  • 蛇撞到自己的身体

以下为 AI 机器人的回复:

a8c69772206c80ba28f8546649df174d.png

4f39a8a9d37adc3b44b7564cf9325298.png

f260cd103cf829fa61ad7692cb906b2e.png

我将以上代码复制到了 snake.py 文件中,用 python 运行,可以获得以下运行效果。

02ad0ec0b60ca96da5f9121c501fa91c.png

从结果上看,生成的代码已经完全满足了我输入的需求。在这里不得不说,Claude 3 对于代码辅助确实非常有实用性。

04

亚马逊云科技管理员指南

4.1 IAM  User 与 AK/SK 创建

针对于这个使用场景,建议为每个用户创建独立的 IAM User 的 AK/SK,以方便账号管理。创建方法如下:

2911d59b9897fe71681581edc551d54e.png

第一步,登录亚马逊云科技账号后,搜索 IAM ,点击进入 IAM 服务。

509af4f7cba385651a0049d2fa623535.png

第二步,点击侧边栏策略,然后点 创建策略 ,选择 JSON 方式进行配置,将以下 JSON 配置粘贴进去。策略名称保存为“BRClient-Policy”。

9ed70c70a94cecbc519a111ce03db6ae.png

 JSON 

{"Version": "2012-10-17","Statement": [{"Sid": "InvokeModel","Effect": "Allow","Action": ["bedrock:InvokeModelWithResponseStream","bedrock:InvokeModel"],"Resource": "arn:aws:bedrock:*::foundation-model/*"},{"Sid": "ListFM","Effect": "Allow","Action": ["bedrock:ListFoundationModels"],"Resource": "*"}]
}

然后点击侧边栏 用户 ,进入用户列表界面。

055458647ec0d9bd94e03ce8a5b6f15c.png

第三步,点击 创建用户 按钮。

617324b2451df942244b8ca7d3ea5931.png

第四步,填写给 BRClient 使用的用户名,点击 下一步 。

7264cfb541b41b4086dd4d8b95eb0e6c.png

第五步,选择权限。选择 直接附加策略 ,输入 BRClient-Policy 搜索,选择 BRClient-Policy ,点击 下一步 。

a6218733a1a034e970dfd47041c960a1.png

第六步,预览填写内容,点击 创建用户 。

58cc30fc1ec91ee0a3e4c6e924983907.png

第七步,用户列表中点击,刚创建的用户名。在用户详情页中,选择 安全凭证 。在访问密钥中点击 创建访问密钥 。

5459ce21d2cac1aa0a4680ca1e8adbdd.png

第八步,在访问密钥最佳实践和替代方案中,选择 本地代码 。

04ec9d56e59afcc769f68c0767c62e96.png

第九步,设置标签,用于后期的成本统计,最后 创建访问密钥 。

f2c441f5fa9419e1ebb24516a48f571f.png

最后一步,获得 AK / SK,或者 下载.csv文件 留作备份。

fd835d457a106a047c68ba673cef5784.png

注意,如果关闭这个页面后,将无法再获得这个 AK/SK,只能删除重新创建。

4.2 Claude 3 模型访问申请

在进入 Amazon Bedrock 服务后,需要以下几个步骤:

  1. 在侧边栏点击“模型访问权限”

  2. 在右上角点击“管理模型访问权限”

  3. 点击“提交应用场景详细信息”

  4. 在 Anthropic 下找到 Claude 3 Sonnet 模型,并在前面打勾

  5. 最后在右下角点击“保存更改”

8ccf5a2099c531deaaaf43406b800e90.png

开通后,我们可以看到模型后面的访问状态,已经是处于“已授予访问权限”。

05

开发者指南

由于该项目仍在快速迭代中,我们建议开发人员按照以下步骤自行构建版本:

  1. git clone 当前项目:

    git clone https://github.com/DamonDeng/BRClient.git

  2. 安装 yarn 

  3. 进入项目目录

  4. 运行 yarn install 安装项目依赖

  5. 运行 yarn app: dev 开启桌面模式,或者运行 yarn dev 本地服务器模式,用浏览器查看运行

  6. 选项,如果你想让程序运行像一个 app,运行 yarn app: build 构建成运行文件

06

写在最后

综上所述,BRClient 将 Claude 3 这个强大的人工智能助理带入了每个人的桌面,为普及人工智能、提高工作效率贡献了重要一力。但这仅仅是一个开端,未来人工智能的发展将会给我们的生活和工作带来更多革命性的变化。

让我们共同期待,在不久的将来,通过类似 BRClient 这样的创新产品,每个人都能亲身体验到人工智能带来的美好变革,开启一个更加智能、高效、有趣的新时代。

参考链接

  • GitHub – DamonDeng/BRClient: A cross-platform Bedrock client

    https://github.com/DamonDeng/BRClient

  • 使用 IAM 用户凭证进行身份验证

    https://docs.aws.amazon.com/zh_cn/cli/latest/userguide/cli-authentication-user.html

  • Model access – Amazon Bedrock

    https://docs.aws.amazon.com/bedrock/latest/userguide/model-access.html

您仍然可以继续领略 Amazon Bedrock 上包括Mistral, llama2等领先的基础模型的魅力,对于Amazon Bedrock上的Claude 3模型,如果您的业务有出海需求,可以由您的海外关联公司在海外访问亚马逊云科技海外区域提供的相关模型,感受先进技术带来的无限可能, 感谢您的支持与理解!

本篇作者

c146102d4b6022944bbdf48605d5febd.jpeg

林业

亚马逊云科技资深解决方案架构师,负责基于亚马逊云科技的云计算方案的咨询与架构设计。拥有超过 18 年研发经验,曾打造千万级用户 APP,持续开发 Github 开源项目获 3000+ 星。在零售、游戏、IoT、智慧城市、汽车、电商等多个领域都拥有丰富的实践经验。现专注企业云原生架构和生成式 AI 发展,致力将前沿技术应用于企业业务场景,推动数字化转型。热爱技术,追求卓越,乐于分享交流。

5d16305c1bf3dafa381d53c8690322c3.gif

星标不迷路,开发更极速!

关注后记得星标「亚马逊云开发者」

84ccf63b76e540d475e7f23235b6ee8a.gif

听说,点完下面4个按钮

就不会碰到bug了!

e2e9117f797c608bf912f9e5e0771834.gif

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/773482.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Web APIs知识点讲解(阶段三)

DOM- 节点操作 一.节点操作 1.DOM节点 目标:能说出DOM节点的类型 DOM节点 DOM树里每一个内容都称之为节点 节点类型 元素节点 所有的标签 比如 body、 div html 是根节点 属性节点 所有的属性 比如 href 文本节点 所有的文本 document树: 总结&…

Wireshark 抓包

启动时选择一个有信号的网卡双击打开,或者在 捕获选择里打开选择网卡。 然后输出下面的规则就可以抓到报文了。 最上面的三条是建立连接时的三次握手, 下面是发送数据hello 对应两条数据 最下面的4条是断时的4次挥手

Si24R2F+2.4GHz ISM 频段低功耗无线集成嵌入式发射基带无线

Si24R2F在原有Si24R2F的基础上:优化了射频性能、增加NTC测温、增加自动唤醒间隔、优化了蓝牙性能。在固定资产管理、冷链物流和牛羊畜牧业标签市场更具竞争力。 在原有SI24R2E做白卡/校徽的群体,在新的卡片机应用,更加推荐用SI24R2F&#xff…

[串联] MySQL 存储原理 B+树

InnoDB 是一种兼顾高可靠性和高性能的通用存储引擎,在 MySQL 5.5 之后,InnoDB 是默认的 MySQL 存储引擎。 InnoDB 对每张表在磁盘中的存储以 xxx.ibd 后缀结尾,innoDB 引擎的每张表都会对应这样一个表空间文件,用来存储该表的表结…

AXI-Stream——草稿版

参考自哔站:FPGA IP之AXI4-Lite AXI4-Stream_哔哩哔哩_bilibili 信号 传输层级从小到大 包(----------transfer--transfer--------)------delay--------包(----------transfer--transfer--------) TKEEP和TSTRB共同决定了是哪种数据流

Cocos游戏开发中的动态切割图片

点击上方亿元程序员+关注和★星标 引言 Cocos游戏开发中的动态切割图片 近日,由于笔者发现了另外一个非常有趣的画线切割小游戏,沉迷于夺回秋雅无法自拔,导致断更了一周多。(尊嘟假嘟) 言归正传,游戏体验过之后,非常感兴趣这个游戏中的切割效果是如何实现的呢? 今天…

【剑指offer】顺时针打印矩阵

题目链接 acwing leetcode 题目描述 输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字。 数据范围矩阵中元素数量 [0,400]。 输入: [ [1, 2, 3, 4], [5, 6, 7, 8], [9,10,11,12] ] 输出:[1,2,3,4,8,12,11,10,9,5,6,7] 解题 …

【AutoML】一个用于图像、文本、时间序列和表格数据的AutoML

一个用于图像、文本、时间序列和表格数据的AutoML AutoGluon介绍安装AutoGluon快速上手 参考资料 AutoGluon自动化机器学习任务,使您能够在应用程序中轻松实现强大的预测性能。只需几行代码就可以训练和部署有关图像,文本,时间序列和表格数据…

记录在项目中引用本地的npm包

1、先把需要的包下载下来,以Photo Sphere Viewer 为引用的npm包、项目以shpereRepo为例子 git clone https://github.com/mistic100/Photo-Sphere-Viewer2、拉下代码后修改之后执行 ./build.sh build.sh #!/usr/bin/env bashyarn run build targetDir"../sh…

mysql安装及操作

一、Mysql 1.1 MySQL数据库介绍 1.1.1 什么是数据库DB? DB的全称是database,即数据库的意思。数据库实际上就是一个文件集合,是一个存储数据的仓库,数据库是按照特定的格式把数据存储起来,用户可以对存储的数据进行…

【pytest、playwright】allure报告生成视频和图片

目录 1、修改插件pytest_playwright 2、conftest.py配置 3、修改pytest.ini文件 4、运行case 5、注意事项 1、修改插件pytest_playwright pytest_playwright.py内容如下: # Copyright (c) Microsoft Corporation. # # Licensed under the Apache License, Ver…

Maven package classifier测试

package package阶段会生成一个jar文件,包含了main文件夹下编译后的资源。可作为其他项目的依赖引用。 classifier install后,在仓库中存放的artifact的最终文件,即将package最终文件存入仓库,若在打包时需要加以定制&#xff…

双目的Occupancy——Occdepth

文章目录 论文链接:[https://arxiv.org/pdf/2302.13540.pdf](https://arxiv.org/pdf/2302.13540.pdf)、代码链接: [https://github.com/megvii-research/OccDepth](https://github.com/megvii-research/OccDepth) 网络结构:Stereo moudule 通…

政策导向与行业发展

方向一:政策导向与行业发展 政府工作报告中对计算机行业的政策导向主要包括促进信息技术与实体经济深度融合、推动数字化转型升级、加强网络安全和数据保护等。这些政策的出台将直接影响着计算机行业的发展方向和企业的经营策略。 首先,政府将进一步推…

【线段树二分】第十三届蓝桥杯省赛C++ A组/研究生组 Python 研究生组《扫描游戏》(C++)

【题目描述】 有一根围绕原点 O 顺时针旋转的棒 OA,初始时指向正上方(Y 轴正向)。 在平面中有若干物件,第 i 个物件的坐标为(,),价值为 。 当棒扫到某个物件时,棒的长度会瞬间增长 &#xff…

pycharm使用远程服务器的jupyter环境

1、确保服务器上安装了jupyter,如果没有,执行下面命令安装 pip install jupyter2、启动jupyter notebook服务 jupyter notebook --no-browser --port8888 --ip0.0.0.0 --allow-root表明在服务器的8888 端口上启动 Jupyter Notebook,并允许从任何 IP 地…

基于ACO蚁群优化的UAV最优巡检路线规划算法matlab仿真

目录 1.程序功能描述 2.测试软件版本以及运行结果展示 3.核心程序 4.本算法原理 4.1 蚂蚁移动和信息素更新 4.2 整体优化过程 5.完整程序 1.程序功能描述 基于ACO蚁群优化法的UAV最优巡检路线规划。蚁群优化算法源于对自然界蚂蚁寻找食物路径行为的模拟。在无人机巡检路…

哪些属于“法律、行政法规另有规定,依照其规定进行评估/批准”的情况?

哪些属于“法律、行政法规另有规定,依照其规定进行评估/批准”的情况? 除《网络安全法》《数据安全法》和《个人信息保护法》确立的数据和网络安全整体体系外,企业还应当考虑其他相关法律法规的要求。 例如: ✮如根据《中华人民…

Python(Socket) +Unreal(HTTP)

Python(Socket) Unreal(HTTP) python(Socket):UE:Post请求并发送本机IP 上班咯,好久没记笔记了。。。 局域网 UE的apk,请求Python的Socket 跑起Socket ,UE发 …

科技引领趋势:3D元宇宙展厅在各行业中的应用及其未来展望

随着技术的不断进步,3D元宇宙展厅正逐渐成为各行各业展示产品的新选择。相较于传统的线下展厅,3D元宇宙展厅以其独特的优势,为产品展示和品牌推广提供了全新的可能性。 一、虚拟与现实的完美融合 3D元宇宙展厅是指在虚拟世界中构建的三维展览…