三分钟免费将 Claude API 接入个人服务

首先我们介绍一下今天的主角 Claude

Claude 是最近新开放的一款 AI 聊天机器人,是世界上最大的语言模型之一,比之前的一些模型如 GPT-3 要强大得多,因此 Claude 被认为是 ChatGPT 最有力的竞争对手。Claude 的研发公司是专注人工智能安全和研究的初创公司 Anthropic,由前 OpenAI 员工共同创立的。今年 3 月份 Anthropic 获得了谷歌 3 亿美元的投资,谷歌也因此获得其 10% 股份。

据官方介绍,Claude 的核心模型经由训练,目标是变得有用、诚实和无害。此外 Claude 更能理解和接受自然语言,和它对话无需复杂的技巧,可以轻松得到详细且易于理解的答案。

与 ChatGPT 等大型语言模型一样,Claude 的应用场景非常广泛,信息搜索、内容总结摘要、写作协助、创意生成、问答、编程这些任务它都能轻松完成。目前 Claude 已经被应用在多个知名产品中,比如知识笔记工具 Notio AI 就是用 Claude 协助用户进行智能写作,国外问答社区 Quora 也在自己的 AI 聊天应用程序 Poe 中置入了 Claude。

划重点:Claude 是免费的,至少目前是这样

了解完后我们开始操作

第一步:注册Slack

slack官网地址:https://slack.com/

注册时尽量选择使用 google 的 gmail 邮箱,后续操作的成功率高。不要使用 qq 等国产邮箱。

第二步:创建工作区

工作区是一个独立的协作环境,每个工作区有自己的渠道(Channels)、成员、权限设置等。不同工作区之间彼此隔离,成员和资源不共享。

至此,工作区就创建好了!

第三步:添加Claude应用到工作区(这一步需要魔法)

打开 Slack-Claude 官方网址(请自备梯子): https://www.anthropic.com/claude-in-slack

然后授权添加 Claude 到 Slack。

如果出现以下界面,说明当前 ip 被封锁了。请自行切换节点,尝试使用全局代理,切换无痕浏览等方法。

换了个浏览器,果然好了。点击允许,出现 Success 就成功了。

第四步:开通高级功能

回到工作区页面,左侧会自动出现 Claude 应用,此时聊天会发现 Claude 是不会回复任何消息的。

解决方案:点击左侧 Slack Connect,没有这个选项的话,就点击浏览 Slack,在下拉框里找到 Slack Connect。

社区小伙伴的经历告诉我,这个地方有的账户没有免费试用的机会,但我创建了几个工作区了,都可以免费试用,可能是因为试用的 gmail 邮箱吧。没有就重新注册新账号,或新建工作区走流程尝试,有钱就无所谓。所以前面注册时会让你尽量使用 gmail 邮箱。

创建完毕之后在左侧找到刚刚新建的频道,然后我们为这个频道添加 Claude 应用。

添加完毕后进入刚建的频道,激活高级功能。

OK 到这一步,你已经可以愉快的在 Slack 中和 Claude 聊天啦,但我们的目的是在自己的项目中接入,所以还需要稍微的再操作一下!

第五步:接入 API

虽然 Claude 暂时还没开放 API ,我们可以用一点其他的办法。

我们使用 Laf 提供的云函数接入api,开发速度更快。2023年了,如果你还不知道 Laf,那我只能再讲一遍了。

Laf 是一个 Serverless 框架,提供开箱即用的云函数,云数据库,对象存储等能力,是一个非常干净清爽的开发平台,不仅入门简单,还能像写博客一样写代码!life is short, you need laf:)

🏠官网(国内):https://laf.run

🌎官网(海外):https://laf.dev

下面让我们开始操作~

创建云函数

添加依赖claude-api-slack

写入以下代码 这段代码很简单,看注释就懂了。除了云函数部分,主要代码在普通 nodejs 中也同样适用。

import cloud from '@lafjs/cloud'// 云函数入口代码
// 接收一个question,和一个可选的上下文id:conversationId
export default async function (ctx: FunctionContext) {const { question, conversationId } = ctx.queryreturn await askCluadeAPi(question, conversationId)
}
// 调用api的主要代码
async function askCluadeAPi(question, conversationId) {// 见以下第一个步骤,授权以及获取user-token 步骤const token = 'xoxp-xxxxxx'// 见以下第二个步骤,获取claude appidconst bot = 'U0xxxxxx'// chatId就是工作区间里新建的渠道。channel名称const chatId = 'ai聊天'// 初始化claudeconst { Authenticator } = await import('claude-api-slack')// 通过缓存保存客户端,可以避免每次提问都是在新会话let claudeClient = cloud.shared.get('claudeClient')if (!claudeClient) {claudeClient = new Authenticator(token, bot)cloud.shared.set('claudeClient', claudeClient)}// 创建频道并返回房间ID:channelconst channel = await claudeClient.newChannel(chatId)let resultif (conversationId) {result = await claudeClient.sendMessage({text: question,channel,conversationId,onMessage: (originalMessage) => {console.log("loading", originalMessage)}})} else {result = await claudeClient.sendMessage({text: question,channel,onMessage: (originalMessage) => {// console.log("loading", originalMessage)console.log("loading", originalMessage)}})}console.log("success", result)return {code: 0,msg: result.text,conversationId: result.conversationId}
}

授权以及获取user-token

  • 进入slack官网并登录(https://slack.com/)
  • 进入api配置页面(https://api.slack.com/)
  • 点击页面右上角 Your apps
  • 点击 Create an App
  • 点击 From scratsh

  • 输入 App Name,选择前面创建的工作空间,点击 Create App

  • 点击左侧边栏的 OAuth & Permissions
  • 找到 Scopes 模块下的 User Token Scopes,点击 Add an OAuth Scopes 按钮,依次搜索添加以下权限
channels:history
channels:read
channels:write
groups:history
groups:read
groups:write
chat:write
im:history
im:write
mpim:history
mpim:write

注意:这里的搜索是模糊搜索,选择权限时不要搞错了

  • 点击OAuth Tokens for Your Workspace下的Install to Workspace按钮,确认授权

至此,你就拥有了一串User OAuth Token,找到OAuth Tokens for Your Workspace

获取 claude appid

第六步:测试

ok 写到这里,我们只需要点击右上角的发布,就可以在任何地方调用这个云函数,把 claude 接入到自己的项目中了!

如果你也想接入 claude ,可以点击这个链接(https://forum.laf.run/d/648) 报名,跟社区同学一起交流,还有机会赢取丰厚的奖品。

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

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

相关文章

一个非常是个程序员表白的浪漫网站(嫦娥奔月)

❤ 精彩专栏推荐👇🏻👇🏻👇🏻 💂 作者主页: 【进入主页—🚀获取更多源码】 🎓 web前端期末大作业: 【📚HTML5网页期末作业 (1000套) 】 &#x1…

程序员的 100款代码表白特效,一个比一个浪漫

❤ 精彩专栏推荐👇🏻👇🏻👇🏻 💂 作者主页: 【进入主页—🚀获取更多源码】 🎓 web前端期末大作业: 【📚HTML5网页期末作业 (1000套) 】 &#x1…

程序员表白代码

说到深情的表白,大家在脑海里浮现的是什么? 是莎士比亚追求爱情时的思索: 是爱你,还是更爱你,这是一个值得思考的问题。 还是爱因斯坦相对论之外的浪漫: 万物都是相对的,而我对你的心&#…

程序员-这有一份520表白秘笈送给你

转眼又到了520表白节了,咱们程序员应该如何表白呢,接下来笔者就以亲自动笔给你们一份独家的表白秘笈。 一、比心 这个我之前介绍过母亲节的祝福方式https://blog.csdn.net/BEYONDMA/article/details/90137479,就是利用python的print函数去输…

最浪漫的程序员表白代码打动美人心

多少次的转身,曾经没有提起的勇气,在这一刻向你爱的她倾诉了。 和她的第一次相遇是在一次下班后的回家路上。那时,天正好在下雨,我在路旁的小店的屋檐躲着雨。她拿着雨伞,从我身旁撑着雨伞接着她的闺蜜路过。也行是天注…

程序员表白代码大全,快来向你的ta表白吧~~~

❤ 精彩专栏推荐👇🏻👇🏻👇🏻 💂 作者主页: 【进入主页—🚀获取更多源码】 🎓 web前端期末大作业: 【📚HTML5网页期末作业 (1000套) 】 &#x1…

PiaolinPlatformV2.1.0 - 给你爱的人一个惊喜吧~(表白模块上线)

前言 飘零定位平台于 2019/02/07 正式上线第一代(地址:https://blog.csdn.net/piaolin_ying/article/details/86772610),上线后反响良好,每日都有新增用户,但由当时技术水平限制,后续运营难以接…

HTML实现表白biu爱心特效 (程序员专属情人节表白网站)

❤ 精彩专栏推荐👇🏻👇🏻👇🏻 💂 作者主页: 【进入主页—🚀获取更多源码】 🎓 web前端期末大作业: 【📚HTML5网页期末作业 (1000套) 】 &#x1…

“听说,哈佛 最火课程 CS50 的新老师,是一位……AI 聊天机器人?!”

整理 | 郑丽媛 出品 | CSDN(ID:CSDNnews) 去年年底 ChatGPT 毫无征兆地出现,给各行各业都带来了不同程度的冲击,由此掀起的 AIGC 热潮更是改变了许多领域的游戏规则。 但与此同时,诸多大厂和学校也对 ChatG…

武大版 ChatGPT 大模型 CheeseChat 问世:提供日常咨询、学业帮助

ChatGPT在短期内迅速爆红,可以提供课程教学大纲、做作业、编程序、写论文等,深刻影响教育界,引发不少高校纷纷禁用之。 而今天,武汉大学宣布武大版ChatGPT大模型开启内测招募,内测账号仅限武汉大学在校师生&#xff0…

ChatGPT 使用 拓展资料:吴恩达大咖 Building Systems with the ChatGPT API 链式提示

ChatGPT 使用 拓展资料:吴恩达大咖 Building Systems with the ChatGPT API 链式提示 在本视频中,我们将学习如何通过将多个提示链接在一起,将复杂的任务拆分为一系列更简单的子任务。你可能会想,为什么要将一个任务拆分为多个提示,而你可以像我们在上一个视频中学到的那样…

ChatGPT Prompting开发实战

第7章ChatGPT Prompting开发实战 Prompting在LangChain框架中的应用 本节跟大家讲提示工程(Prompt Engineering),主要基于工业级的源码以及具体的项目,无论是工程人员,还是不具有技术背景的人员,大家多少都…

ChatGPT 使用 拓展资料:吴恩达大咖 Building Systems with the ChatGPT 端到端的示例

ChatGPT 使用 拓展资料:吴恩达大咖 Building Systems with the ChatGPT 端到端的示例 步骤1:输入通过审核检查。 步骤2:提取产品列表。 第三步:查找产品信息。 步骤4:生成对用户问题的响应。 步骤5:响应通过审核检查。 第6步:模型评估响应。 步骤7:模型批准了响应…

ChatGPT底层架构Transformer技术及源码实现(三)

ChatGPT底层架构Transformer技术及源码实现(三) 贝叶斯Bayesian Transformer数学推导论证过程全生命周期详解及底层神经网络物理机制剖析 Gavin大咖微信:NLP_Matrix_Space 从数学的角度来讲,线性转换 其中函数g联合了所有头的操作结果,每个头的产生是采用一个f_att的…

newwifi2刷潘多拉固件

一、刷入固件 先刷入不死鸟控制台,再通过不死鸟控制台刷入固件,避免因操作失误造成路由器变砖 请严格按照先后顺序操作 用网线让路由器的LAN口与电脑的网口相连接;PC设置为自动获取IP(一般默认自动获取IP);路由器断电(就是拔插…

斐讯k2路由器刷pandorabox认证哆点Drcom

斐讯k2路由器刷pandorabox认证哆点Drcom 哆点账号登陆只能让一个设备使用网络,使用wifi共享等代理软件又会被禁止,二到了老校区以后寝室的校园网wifi信号不好,对于我这种习惯了像在家一样随意上网的人真是真心不爽,所以就琢磨让哆…

潘多拉路由器固件备份

准备工作 : 开启电脑的telnet功能 winscp :https://pan.baidu.com/s/1Q5P6Ri1NEC6tgPzKNMQvZQ 1. 打开cmd,输入telnet 192.168.1.1 进入路由器后台 (192.168.1.1为自己路由器后台地址,不同的请自行修改) 2. 输入命令…

Newifi Y1S刷潘多拉(Pandora)固件

个人觉得这是一款性价比很高的路由器,看看参数配置: 256M内存 3个USB接口 2个100M LAN 2个1000M LAN 关键是支持刷pandora,官网价199。 下面介绍如何刷 Pandora固件 步骤: 找一根网线,一端插入路由器wan口,一端…