La interfaz API de Claude llama a métodos y scripts de configuración

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.
inserte la descripción de la imagen aquí

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.

inserte la descripción de la imagen aquí

Una vez que haya iniciado sesión, seleccione Crear espacio de trabajo.

inserte la descripción de la imagen aquí
inserte la descripción de la imagen aquí
Después de crear el espacio de trabajo, complete la información básica para crear.
inserte la descripción de la imagen aquí
inserte la descripción de la imagen aquí
Los miembros del equipo pueden saltar aquí.
inserte la descripción de la imagen aquí
Lo que el equipo está haciendo aquí va seguido del nombre del canal, que es opcional aquí.inserte la descripción de la imagen aquí

Asociado Claude AI

Inicie sesión en claude-in-slack y haga clic en Agregar aplicación.

inserte la descripción de la imagen aquí
Se permite la asociación.
inserte la descripción de la imagen aquí
Indique lo siguiente para probarlo.

inserte la descripción de la imagen aquí
Salta de nuevo al banco de trabajo y verás el icono de Claude en la parte inferior izquierda.
inserte la descripción de la imagen aquí
Si desea utilizar a Claude en el canal, puede agregarlo al canal especificado y el uso debe ser @claudeválido.

inserte la descripción de la imagen aquí

Configurar la API de Slack

Vaya al banco de trabajo de Slack e inicie el proyecto.
inserte la descripción de la imagen aquí
Luego vaya a la configuración de la API de Slack , cree su proyecto y conéctese a su banco de trabajo de Slack.
inserte la descripción de la imagen aquí
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.

inserte la descripción de la imagen aquí
Después de crear el proyecto, ingrese a la gestión del banco de trabajo y seleccione su proyecto.

inserte la descripción de la imagen aquí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

inserte la descripción de la imagen aquí

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.

inserte la descripción de la imagen aquí

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.

inserte la descripción de la imagen aquí

Antes de la actualización, la parte roja no respondía y, después de la actualización, la parte verde acababa de terminar.

inserte la descripción de la imagen aquí

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.

inserte la descripción de la imagen aquí

Supongo que te gusta

Origin blog.csdn.net/qq_20288327/article/details/131801281
Recomendado
Clasificación