Replicate
ShanoneのReplicate連携は、Replicate上でホストされたAIモデルを実行・管理するための31個のツールをエージェントに提供します。推論、ファインチューニング/トレーニング、デプロイメント、モデルカタログの閲覧に対応しています。はじめに
1
Replicate APIトークンを作成する
Replicateアカウント設定からトークンを発行します。
2
Shanoneにトークンを追加する
Shanoneダッシュボードの連携でReplicateを選択し、トークン(
r8_...)を貼り付けます。3
リクエストを再実行する
保存が完了すると、
replicate_*ツールに対するshanone_execute_tool呼び出しが成功するようになります。利用可能なツール
ShanoneはReplicate向けに31個のツールを、以下のカテゴリに整理して提供しています。モデル
モデル
replicate_create_model, replicate_get_model, replicate_list_models, replicate_update_model, replicate_delete_model, replicate_search, replicate_list_model_examples, replicate_run_model, replicate_get_model_readme推論(Predictions)
推論(Predictions)
replicate_create_prediction, replicate_get_prediction, replicate_list_predictions, replicate_cancel_predictionトレーニング
トレーニング
replicate_create_training, replicate_get_training, replicate_list_trainings, replicate_cancel_trainingデプロイメント
デプロイメント
replicate_create_deployment, replicate_get_deployment, replicate_list_deployments, replicate_update_deployment, replicate_delete_deployment, replicate_run_deploymentバージョン & コレクション
バージョン & コレクション
replicate_get_model_version, replicate_list_model_versions, replicate_delete_model_version, replicate_get_collection, replicate_list_collectionsアカウント
アカウント
replicate_get_account, replicate_list_hardware, replicate_get_webhook_signing_secretよくあるユースケース
モデルの発見
タスクに合ったモデルをReplicateのカタログから検索し、READMEで入力パラメータを確認する
オンデマンド推論
モデルの推論を直接実行するか、本番環境で安定した動作をするピン留めされたデプロイメントに対して実行する
ファインチューニング
カスタムデータセットでベースモデルに対するトレーニングジョブを開始し、進捗を監視する
Webhook駆動パイプライン
推論結果を処理する前に、署名シークレットで受信したReplicateのWebhookを検証する
トラブルシューティング
replicate_create_predictionが「starting」ステータスで即座に返ってくる
replicate_create_predictionが「starting」ステータスで即座に返ってくる
推論は非同期に実行されます。最初のレスポンスに出力を期待するのではなく、返されたIDで
replicate_get_predictionをポーリングし、statusがsucceededまたはfailedになるまで待ってください。replicate_run_modelが無効な入力エラーで失敗する
replicate_run_modelが無効な入力エラーで失敗する
各モデルは独自の入力スキーマを定義しています。
replicate_run_modelを呼ぶ前にreplicate_get_model_readmeやモデルのバージョン詳細で期待されるパラメータを確認してください。replicate_create_trainingが予想より大幅に長く実行される
replicate_create_trainingが予想より大幅に長く実行される
トレーニングの実行時間はデータセットのサイズやベースモデルに大きく依存します。固定の実行時間を想定するのではなく
replicate_get_trainingで状態を確認し、必要であればreplicate_cancel_trainingで停止してください。