跳至橫幅的結尾
前往橫幅的開頭

Python Plugin

跳至中繼資料的結尾
前往中繼資料的開頭

您正在檢視此頁面的舊版本。請檢視目前版本

比較目前 檢視頁面歷程記錄

« 上一頁 版本 3 下一步 »

什麼是 Python Plugin?

Python Plugin 是在 browser 中使用 Pyodide 執行 python code 的 plugin 執行方式

您可以:

  1. 使用 open() function 打開對話中對應的 DVCx

  2. 使用 matplotlib 繪製圖表

  3. 使用 pyfetch 送出 HTTP request

  4. 使用內建的 function chat() 和 DaVinci 本身 Model 對話

使用方法

  1. 準備你的 python code

  2. 儲存 id, names, descriptions 以及對應的 python code 放到 plugin.json 中

    image-20240204-163928.png

內建 global variable

global variable

用途

使用範例

PLUGIN_USER_COOKIE

用來辨識使用者身分

image-20240204-164357.png

CURRENT_CONVERSATION

單一對話中的所有訊息

image-20240204-164738.png

SELECTED_MODEL_TOKEN_LIMIT

當下 Model 的對應 token limit

可和 count_token function 一併使用,確保對話過程不會超出 Model 限制

image-20240204-170841.png

SELECTED_FILES

對話中所選取的對應 DVCx 檔資訊

讀取第 1 個 DVCx 檔案的 subject 資訊

image-20240204-165430.png

內建 Function

Function name

用途

使用範例

chat

使用 DaVinci 內建的 Model 送出 prompt

image-20240204-165154.png

count_token

計算文字會使用多少 token

可和 SELECTED_MODEL_TOKEN_LIMIT 一併使用,確保對話過程不會超出 Model 限制

image-20240204-170841.png

emb

使用 DaVinci 內建的 embedding 功能針對文字進行 embedding 操作

image-20240204-165728.png

  • 無標籤