この記事はAIによって翻訳されました

カスタムAIプロバイダーの追加

ONLYOFFICEエディターでは、カスタムAIプロバイダーを追加し、好みに応じて設定することができます。

前提条件

カスタムプロバイダーを追加する前に、以下の手順を完了してください:

  1. 選択したプロバイダーから必要な認証情報を取得します:
    • ベースURL:APIリクエストが送信されるウェブアドレスです。場合によっては、使用されるモデルを指定するエンドポイントがベースURLに含まれることがあります。例えば:
      https://dashscope.aliyuncs.com/compatible-mode/
    • モデルバージョン:アクセスしているモデルのバージョンを識別します。時には、モデルバージョンがベースURLに含まれることがあります。例えば、以下のURLのv1
      https://api.moonshot.cn/v1
    • APIキー:サービスプロバイダーから提供される認証用のユニークなキーです。

外部JavaScriptファイルの作成

カスタムプロバイダーを追加し、AIプラグイン内の利用可能なプロバイダーリストに表示するには、外部JSファイルを作成してアップロードする必要があります。

このファイルから解析されたカスタムプロバイダーは、Providerクラスのインスタンスであり、AI.Providerを拡張しています。このクラスはプラグイン内のすべての利用可能なプロバイダーを管理します。

以下はProviderクラスのパラメーターです:

 class Provider { /** * プロバイダーベースクラス。 * @param {string} name  プロバイダー名。 * @param {string} url   サービスのURL。 * @param {string} key   サービスのキー。これはオプションフィールドです。一部のプロバイダーはアクセスにキーを必要とする場合があります。 * @param {string} addon URLのアドオン。多くのプロバイダーではv1など。 */ constructor(name, url, key, addon) { this.name  = name  || ""; this.url   = url   || ""; this.key   = key   || ""; this.addon = addon || ""; this.models = []; this.modelsUI = []; } 

例として、Tongyi Qianwenサービスを実装してみましょう:

 "use strict"; class Provider extends AI.Provider { constructor() { super("Alibaba Cloud", "https://dashscope.aliyuncs.com/compatible-mode", "yourAPIKey", "v1"); } } 

ここで:

  • Alibaba Cloudはプラグインに表示されるプロバイダー名です。
  • https://dashscope.aliyuncs.com/compatible-modeはAPIリクエストを送信するウェブアドレスです。
  • yourAPIKeyはプロバイダーから発行されたAPIキーです。
  • v1はAPIリクエストを送信するモデルのバージョンです。
カスタムプロバイダーの追加
  1. 選択した単語を右クリックし、コンテキストメニューでAI設定に移動します。
  2. AI設定ウィンドウで、AIモデルの編集を選択します。
  3. AIモデルリストウィンドウで、鉛筆アイコンをクリックしてモデルを編集します。
  4. AIモデルの編集ウィンドウで、ウィンドウの左下にあるカスタムプロバイダーをクリックします。
  5. プラスアイコンをクリックし、カスタムプロバイダー設定を含むJavaScriptファイルをアップロードします。
  6. 戻るをクリックしてAIモデルの追加ウィンドウを終了します。
  7. AIモデルの追加ウィンドウでリストからカスタムプロバイダーを選択し、OKをクリックします。
  8. 戻るをクリックしてAIモデルリストウィンドウを終了します。
  9. AI設定ウィンドウで特定のタスクにカスタムプロバイダーモデルを設定します。
次の項目が含まれている記事:タグ:
すべてのタグを見る