Llame al método Claude directamente a través de la API, que se ha aplicado al software de pintura AI de película con un solo clic. Para GPT, la velocidad es un poco más lenta, pero es aceptable para ser similar a GPT35, y lo más importante es que no cuesta dinero.
Primero veamos mi aplicación en el proyecto.
Crear un banco de trabajo de Slack
URL de registro de Slack , use Google Mail, haga clic para iniciar sesión para usar Google Mail.
Una vez que haya iniciado sesión, seleccione Crear espacio de trabajo.
Después de crear el espacio de trabajo, complete la información básica para crear.
Los miembros del equipo pueden saltar aquí.
Lo que el equipo está haciendo aquí va seguido del nombre del canal, que es opcional aquí.
Asociado Claude AI
Inicie sesión en claude-in-slack y haga clic en Agregar aplicación.
Se permite la asociación.
Indique lo siguiente para probarlo.
Salta de nuevo al banco de trabajo y verás el icono de Claude en la parte inferior izquierda.
Si desea utilizar a Claude en el canal, puede agregarlo al canal especificado y el uso debe ser @claude
válido.
Configurar la API de Slack
Vaya al banco de trabajo de Slack e inicie el proyecto.
Luego vaya a la configuración de la API de Slack , cree su proyecto y conéctese a su banco de trabajo de Slack.
Haga clic en Sus aplicaciones en la esquina superior derecha de la página , haga clic en Crear una aplicación y haga clic en Desde cero. Aquí necesitas crear una aplicación.
Después de crear el proyecto, ingrese a la gestión del banco de trabajo y seleccione su proyecto.
Busque Ámbitos de token de usuario en el módulo Ámbitos, haga clic en el botón Agregar un ámbito de OAuth y busque para agregar los siguientes permisos a su vez.
channels:history
channels:read
channels:write
groups:history
groups:read
groups:write
chat:write
im:history
im:write
mpim:history
mpim:write
Finalmente, haga clic en el botón Instalar en el espacio de trabajo en Tokens de OAuth para su espacio de trabajo para confirmar la autorización.
Actualizar Slack
No hay forma de usar la API para conectarse a Claude sin actualizar, es decir, no hay respuesta a ningún texto que ingrese.
Antes de la actualización, la parte roja no respondía y, después de la actualización, la parte verde acababa de terminar.
Código de llamada de API de bonificación
Más funciones de la API pueden visitar las llamadas a la API de URL Slack .
Aquí solo se presentan las funciones más básicas de solicitud de preguntas y respuestas. Algunas funciones deben actualizarse para que los usuarios empresariales accedan, pruébelo usted mismo.
# 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))
Utilice la pantalla de resultados.