Claude API接口调用配置方法和脚本

news2024/12/23 5:39:58

直接通过API调用Claude方法,这个已经应用到一键成片AI绘画软件中。对于GPT来说速度慢了一点但是还能接受和GPT35差不多,最重要的是不花钱。

先来看我在项目中的应用把。
在这里插入图片描述

创建Slack工作台

slack注册网址,请使用谷歌邮箱,点击登录使用谷歌邮箱。

在这里插入图片描述

登录好之后,选择创建工作区。

在这里插入图片描述
在这里插入图片描述
工作区创建好之后填写基本想信息创建。
在这里插入图片描述
在这里插入图片描述
团队成员这里可以跳过。
在这里插入图片描述
这里团队在做什么创建之后是频道名称,这里随意。在这里插入图片描述

关联Claude AI

登录claude-in-slack 点击添加应用。

在这里插入图片描述
允许关联。
在这里插入图片描述
提示下面就证明可以了。

在这里插入图片描述
再次跳转到工作台就会在左下方看到Claude图标。
在这里插入图片描述
如果想让Claude在频道使用可以将其添加到指定频道,使用需要用 @claude 才能有效。

在这里插入图片描述

配置Slack API

进入 Slack工作台 并启动项目。
在这里插入图片描述
然后进入Slack API配置 ,创建你的项目然后关联到你的Slack工作台。
在这里插入图片描述
点击页面右上角Your apps,点击Create an App,点击From scratsh。这里需要创建应用。

在这里插入图片描述
在创建好项目之后进入工作台管理,选择你的项目。

在这里插入图片描述找到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按钮,确认授权。

在这里插入图片描述

升级Slack

这里不升级是没有办法使用API对接Claude,也就是说你输入任何文字都没有反应。

在这里插入图片描述

升级前红色部分没有任何反应,升级之后绿色部分就随便完了。

在这里插入图片描述

附赠API调用代码

更多API功能可以访问网址 Slack API 调用。

这里只介绍最基础的提问和回答索取功能。有些功能需要升级到企业用户才能访问,自行尝试。

# coding=utf-8

import requests
import json
import time
import pandas as pd

token = '换成你的token'
channel = "换成你的Claude频道ID,查询频道ID看视频" 


def send_msg(msg):
    send_url = "https://slack.com/api/chat.postMessage"
    claude = ''

    data = {
        "token": token,
        "channel": channel,
        "text": claude + msg
    }
    response = requests.post(url=send_url, data=data)
    text = json.loads(response.text)
    return text


def receive_msg(ts):
    send_url = "https://slack.com/api/conversations.history"
    data = {
        "token": token,
        "channel": channel,
        "ts": ts,
        "oldest":ts
    }
    response = requests.post(url=send_url, data=data)
    text = json.loads(response.text)
    return text


msg_list = [
    "please help me",
    # "please say how to study English?",
    # "please say how to study English?",
]

list_data = []
for msg in msg_list:
    data = send_msg(msg)
    ts = data["ts"]
    list_data.append((ts, data))

df = pd.DataFrame(list_data, columns=["ts", "data"])
df.to_excel("data.xlsx")

for i in list_data:
    ts = i[0]
    print(ts)
    print(receive_msg(ts))

ts = "换成你要查询的时间戳"
print(receive_msg(ts))

使用结果展示。

在这里插入图片描述

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

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

相关文章

自洽性改善语言模型中的思维链推理7.13、7.14

自洽性改善语言模型中的思维链推理 摘要介绍对多样化路径的自洽实验实验设置主要结果当CoT影响效率时候,SC会有所帮助与现有方法进行比较附加研究 相关工作总结 原文: 摘要 本篇论文提出了一种新的编码策略——自洽性,来替换思维链中使用的…

Vue3中的透传Attributes / $attrs:简化组件开发的利器

前言 Vue3推出了一系列新功能和改进。使用下来后,其中一个很实用的新特性就是透传 Attributes(透传属性)。本文将介绍 Vue3中的透传 Attributes,并提结合代码示例来展示它在实际项目中的使用。 一、什么是透传 Attributes&#x…

多网点多设备的动环机房都怎样集中管理的呢?

多机房动力环境集中监控系统针对分布不同区域、设备数量较多、减少人工巡检费用支出而设计的在线集中监控的系统平台。可用于分布式的UPS电源、精密空调、空气质量检测传感器、精密配电等设备的网络集中监控,通过TCP/IP网络,可以实时的跨地域的监控多台都…

四、DML-2.数据操作-修改

原数据表: 一、案例一 修改id为1的数据,将name修改为itheima update employee set name itheima where id 1; 步骤一:输入update命令并执行: 步骤二:刷新查看employee表修改后数据: 二、案例二 修改id为…

Beyond Compare 代码比较工具

一、下载 官网下载地址: https://www.scootersoftware.com/download.php 选择 Windows 系统,简体中文版本,点击下载。 下载完成 二、安装 步骤1:双击安装包 步骤2:进入安装向导,点击下一步 步骤3&a…

【Git合并代码操作】B=>A

【Git合并代码操作步骤】B>A 前提:之前写了Git合并代码A>B,今天把B>A再写一下,顺风车》》》》》》》》 【git合并代码操作步骤】A>B_痴心阿文的博客-CSDN博客 拉B最新代码 > 然后git merge A ,有冲突解决冲…

在SPringBoot生成验证码

1.引入依赖,这个依赖中包含了生成验证码的工具类 <!--引入hutool --><dependency><groupId>cn.hutool</groupId><artifactId>hutool-all</artifactId><version>5.3.9</version></dependency> 2.编写配置类 import cn.hu…

【软件测试】如何设计自动化测试脚本

企业中如何设计自动化测试脚本呢&#xff1f;今天我们就来为大家分享一些干货。 一、线性设计 线性脚本设计方式是以脚本的方式体现测试用例&#xff0c;是一种非结构化的编码方式&#xff0c;多数采用录制回放的方式&#xff0c;测试工程师通过录制回访的访问对被测系统进行…

为何零信任架构身份管理平台更可靠?

随着信息技术的不断进步&#xff0c;云计算、物联网以及移动设备的普及&#xff0c;信息泄露等安全问题愈发频繁。近期&#xff0c;一起某高校学生的信息泄露事件引发了大家的广泛讨论。该校学生利用其身份便利&#xff0c;非法获取了大量学生的姓名、学号、照片等隐私信息。 …

租赁小程序开发|租赁小程序定制|租赁系统源码定制功能

租赁小程序适合的产品开发范围广泛&#xff0c;可以涵盖各个行业和领域。下面将介绍租赁小程序适合的产品开发&#xff0c;并探讨其优势和应用场景。   一、租赁小程序适合的产品开发   物品租赁&#xff1a;租赁小程序可以用于各种物品的租赁&#xff0c;比如自行车、电动…

Redis基础 进阶项目实战总结笔记

文章目录 一、启动的三种方式1.默认启动2.指定配置启动3.开机自启动 二、数据类型1.string&#xff1a;字符串2. hash&#xff1a;哈希3. list&#xff1a;列表4. set&#xff1a;集合5. sorted set&#xff1a;有序集合 三、黑马课程的进阶项目实战总结博文笔记Redis实现短信登…

【个人笔记】linux的cd命令与目录结构理解

cd命令 cd&#xff08;英文全拼&#xff1a;change directory&#xff09;命令用于改变当前工作目录的命令&#xff0c;切换到指定的路径。 若目录名称省略&#xff0c;则变换至使用者的 home 目录 (也就是刚 login 时所在的目录)。 另外&#xff0c;~ 也表示为 home 目录 的…

uniapp 小程序 图片上传 实时拍照(仅拍照)限制上传5张 可预览 可删除

效果图&#xff1a; common.js /*** 预览图片*/ const previewImage (current,list)>{// 预览图片uni.previewImage({current: current,urls: list}); } /*** 删除图片*/ const removeImage (current,list)>{var photoFilesList list;photoFilesList.splice(curren…

【IM群发苹果日历】获取推送通知的设备标识符(Device Token)

苹果日历群发部署设置推送服务器推送服务器&#xff0c;用于向苹果日历应用的设备发送推送通知。推送服务器需要能够与Apple Push Notification Service (APNs) 进行通信。怎样来做&#xff1f; 部署设置推送服务器并与APNs进行通信需要以下步骤&#xff1a; 获取APNs证书&am…

高薪Offer收割机之redis集群

单节点的redis并发能力是有限的&#xff0c;如果需要进一步提高redis的并发能力&#xff0c;就需要搭建集群。 Redis中的集群分为三种&#xff1a; 主从复制&#xff0c;哨兵模式&#xff0c;分片集群 先来看一下主从复制&#xff1a; 在主从集群中一个主节点可以有多个从节…

Qt应用开发——QLabel的使用

目录 一、构造函数 二、属性和方法 三、实例一 显示内容和设置样式 四、实例二 使用html处理超链接 五、实例三 显示图像 六、实例四 显示GIF 七、实例五 伙伴机制 QLabel继承于QFrame&#xff0c;作为Qt Wdiget最基础也是最常用的控件&#xff0c;在实际开发中&#xf…

【C++】STL优先级队列(priority_queue)功能介绍以及模拟实现

优先级队列 前言正式开始priority_queue 基本介绍优先级队列的适配器第三个模板参数compare模拟实现priority_queue仿函数 前言 点进来的小伙伴不知道学过数据结构里的堆没有&#xff0c;如果学过的话&#xff0c;那就好说了&#xff0c;优先级队列就是堆&#xff0c;如果没学…

ViewModel实例什么时候被回收

作者&#xff1a;TechMix 一、ViewModel存在的意义&#xff1f; ViewModel做为JetPack中重要的组件&#xff0c;翻译成中文就是“视图模型”&#xff0c;根据分离关注点原则&#xff0c;ViewModel的出现&#xff0c;主要是为了分担Activity中的职责&#xff0c;专门用于存放和…

谷歌云 | Document AI 引入了强大的新自定义文档拆分器来自动化文档处理

【本文由Cloud Ace整理发布。Cloud Ace是谷歌云全球战略合作伙伴&#xff0c;拥有 300 多名工程师&#xff0c;也是谷歌最高级别合作伙伴&#xff0c;多次获得 Google Cloud 合作伙伴奖。作为谷歌托管服务商&#xff0c;我们提供谷歌云、谷歌地图、谷歌办公套件、谷歌云认证培训…

Orange:一个基于 Python 的数据挖掘可视化平台

本篇介绍一个适合初学者入门的机器学习工具。 Orange 简介 Orange 是一个开源的数据挖掘和机器学习软件。Orange 基于 Python 和 C/C 开发&#xff0c;提供了一系列的数据探索、可视化、预处理以及建模组件。 Orange 拥有漂亮直观的交互式用户界面&#xff0c;非常适合新手进…