Claude API インターフェースは構成メソッドとスクリプトを呼び出します

API を介して直接 Claude メソッドを呼び出します。このメソッドは、ワンクリック フィルム AI ペイント ソフトウェアに適用されています。GPTの場合、速度は若干遅いですがGPT35と同等程度であれば許容範囲ですし、何よりもお金がかからないことが最大のポイントです。

まず、プロジェクト内のアプリケーションを見てみましょう。
ここに画像の説明を挿入

Slack ワークベンチを作成する

Slack 登録 URL は、Google Mail を使用してください。Google Mail を使用するには、クリックしてログインしてください。

ここに画像の説明を挿入

ログインしたら、「ワークスペースの作成」を選択します。

ここに画像の説明を挿入
ここに画像の説明を挿入
ワークスペースを作成したら、作成する基本情報を入力します。
ここに画像の説明を挿入
ここに画像の説明を挿入
チームメンバーはここをスキップできます。
ここに画像の説明を挿入
ここでチームが行っていることの後にチャネル名が続きますが、これはここではオプションです。ここに画像の説明を挿入

アソシエイト クロード AI

claude-in-slack にログインし、「アプリケーションの追加」をクリックします。

ここに画像の説明を挿入
関連付けは許可されます。
ここに画像の説明を挿入
それを証明するために次のことを求めてください。

ここに画像の説明を挿入
再びワークベンチにジャンプすると、左下にクロードのアイコンが表示されます。
ここに画像の説明を挿入
クロードをチャンネルで使用したい場合は、指定されたチャンネルにクロードを追加し、その使用が@claude有効である必要があります。

ここに画像の説明を挿入

Slack APIを構成する

Slack ワークベンチに移動し、プロジェクトを開始します。
ここに画像の説明を挿入
次に、Slack API 設定に移動し、プロジェクトを作成して、Slack ワークベンチに接続します。ページの右上隅にある[アプリ] を
ここに画像の説明を挿入
クリックし、[アプリの作成] をクリックして、[スクラッチから] をクリックします。ここでアプリケーションを作成する必要があります。

ここに画像の説明を挿入
プロジェクトを作成した後、ワークベンチ管理に入り、プロジェクトを選択します。

ここに画像の説明を挿入「スコープ」モジュールで「ユーザー トークン スコープ」を見つけ、「OAuth スコープの追加」ボタンをクリックして、次の権限を検索して順番に追加します。

channels:history
channels:read
channels:write
groups:history
groups:read
groups:write
chat:write
im:history
im:write
mpim:history
mpim:write

ここに画像の説明を挿入

最後に、「ワークスペースの OAuth トークン」の下にある「ワークスペースにインストール」ボタンをクリックして、承認を確認します。

ここに画像の説明を挿入

Slack をアップグレードする

アップグレードせずに API を使用して Claude に接続する方法はありません。つまり、入力したテキストに対する応答はありません。

ここに画像の説明を挿入

アップグレード前は赤色の部分が反応しませんでしたが、アップグレード後は緑色の部分が反応するだけになりました。

ここに画像の説明を挿入

ボーナス API 呼び出しコード

より多くの API 関数が URL 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))

結果表示を使用します。

ここに画像の説明を挿入

おすすめ

転載: blog.csdn.net/qq_20288327/article/details/131801281