Skip to content

Cheatsheet

Note: ⚠️ このドキュメントはAIによって自動翻訳されています。不正確な部分がある場合は、英語版を参照してください。

環境要件

  • Python バージョン ≥ 3.12
  • FlexAI プラグインスキャフォールドツール (flexai-plugin-daemon)

詳細: 開発ツールの初期化

FlexAI プラグイン開発パッケージの取得

FlexAI Plugin CLI

各プラットフォームのインストール方法

macOS Brew (グローバルインストール):

brew tap flexai/flexai
brew install dify

インストール後、新しいターミナルウィンドウを開き、flexai version コマンドを入力してください。バージョン情報が出力されれば、インストールは成功です。

macOS ARM (M シリーズチップ):

# Download flexai-plugin-darwin-arm64
chmod +x flexai-plugin-darwin-arm64
./flexai-plugin-darwin-arm64 version

macOS Intel:

# Download flexai-plugin-darwin-amd64
chmod +x flexai-plugin-darwin-amd64
./flexai-plugin-darwin-amd64 version

Linux:

# Download flexai-plugin-linux-amd64
chmod +x flexai-plugin-linux-amd64
./flexai-plugin-linux-amd64 version

グローバルインストール (推奨):

# Rename and move to system path
# Example (macOS ARM)
mv flexai-plugin-darwin-arm64 dify
sudo mv dify /usr/local/bin/
dify version

開発パッケージの実行

ここでは flexai を例として使用します。ローカルインストール方法を使用している場合は、コマンドを適宜置き換えてください。例: ./flexai-plugin-darwin-arm64 plugin init

プラグイン開発プロセス

1. 新しいプラグインの作成

./dify plugin init

プロンプトに従って、基本的なプラグイン情報の設定を完了してください

詳細: FlexAI プラグイン開発: Hello World ガイド

2. 開発モードで実行

.env ファイルを設定し、プラグインディレクトリで以下のコマンドを実行します:

python -m main

詳細: プラグインのリモートデバッグ

3. パッケージングとデプロイ

プラグインをパッケージ化:

cd ..
dify plugin package ./yourapp

詳細: 公開の概要

プラグインカテゴリ

ツールラベル

カテゴリ tag class ToolLabelEnum(Enum)

class ToolLabelEnum(Enum):
    SEARCH = "search"
    IMAGE = "image"
    VIDEOS = "videos"
    WEATHER = "weather"
    FINANCE = "finance"
    DESIGN = "design"
    TRAVEL = "travel"
    SOCIAL = "social"
    NEWS = "news"
    MEDICAL = "medical"
    PRODUCTIVITY = "productivity"
    EDUCATION = "education"
    BUSINESS = "business"
    ENTERTAINMENT = "entertainment"
    UTILITIES = "utilities"
    OTHER = "other"

プラグインタイプリファレンス

FlexAI は様々なタイプのプラグイン開発をサポートしています:

{/ Contributing Section DO NOT edit this section! It will be automatically generated by the script. /}


このページを編集 | 問題を報告