環境變數

介紹

在 Vercel 平台設置環境變數,可以變更程式的設定。

一覽

名稱預設值說明
APP_DEBUGfalse是否在標準輸出印出訊息,值必須為 truefalse
APP_WEBHOOK_PATH/webhook應用程式的 webhook URL 路徑。
APP_API_TIMEOUT9000呼叫外部服務 API 的超時時間。
APP_LANGzh程式的初始語言,值必須為 zh_TWzh_CNenja
APP_MAX_GROUPS1群組數量上限,必須設置 VERCEL_ACCESS_TOKEN 環境變數。
APP_MAX_USERS5用戶數量上限,必須設置 VERCEL_ACCESS_TOKEN 環境變數。
APP_MAX_PROMPT_MESSAGES12上下文語句的數量上限。
APP_MAX_PROMPT_TOKENS1024上下文單詞的數量上限。
APP_INIT_PROMPT''系統的初始提示詞,用來設定使用者或 AI 的人物設定。
HUMAN_NAME''使用者的名字。
HUMAN_INIT_PROMPT''使用者的初始提示詞,用來設定使用者或 AI 的人物設定。
BOT_NAMEAIAI 的名字。當 AI 自動回覆設為關閉時,可以用來呼叫。
BOT_INIT_PROMPT''AI 的初始提示詞,用來設定使用者或 AI 的人物設定。
BOT_TONE''AI 的回覆語氣。
BOT_DEACTIVATEDfalse是否在一開始將 AI 自動回覆設為關閉,值必須為 truefalse
ERROR_TIMEOUT_DISABLEDfalse是否將呼叫外部服務 API 的超時錯誤關閉,值必須為 truefalse
VERCEL_TIMEOUT<APP_API_TIMEOUT>呼叫 Vercel API 的超時時間。
VERCEL_PROJECT_NAMEgpt-ai-assistantVercel 的專案名稱。當 Vercel 的專案名稱與 GitHub 的專案名稱不一樣時,必須使用此環境變數指定。
VERCEL_TEAM_IDnullVercel 的 team ID。使用 Vercel 的 Pro 方案時,必須使用此環境變數指定。
VERCEL_ACCESS_TOKENnullVercel 的 access token,用來實現持久化儲存。
VERCEL_DEPLOY_HOOK_URLnullVercel 的 deploy hook URL,用來重新部署應用程式。
OPENAI_TIMEOUT<APP_API_TIMEOUT>呼叫 OpenAI API 的超時時間。
OPENAI_API_KEYnullOpenAI 的 API key,用來實現與 AI 對話。
OPENAI_BASE_URLhttps://api.openai.comOpenAI 的 API 端點。
OPENAI_COMPLETION_MODELgpt-3.5-turbo詳見 modelopen in new window 參數說明。
OPENAI_COMPLETION_TEMPERATURE0.9詳見 temperatureopen in new window 參數說明。
OPENAI_COMPLETION_MAX_TOKENS160詳見 max_tokensopen in new window 參數說明。
OPENAI_COMPLETION_FREQUENCY_PENALTY0詳見 frequency_penaltyopen in new window 參數說明。
OPENAI_COMPLETION_PRESENCE_PENALTY0.6詳見 presence_penaltyopen in new window 參數說明。
OPENAI_COMPLETION_STOP_SEQUENCESassistant:,user:詳見 stopopen in new window 參數說明。
OPENAI_IMAGE_GENERATION_MODELdall-e-2詳見 modelopen in new window 參數說明。
OPENAI_IMAGE_GENERATION_SIZE256x256詳見 sizeopen in new window 參數說明。
OPENAI_IMAGE_GENERATION_QUALITYstandard詳見 qualityopen in new window 參數說明。
LINE_TIMEOUT<APP_API_TIMEOUT>呼叫 LINE Messaging API 的超時時間。
LINE_CHANNEL_ACCESS_TOKENnullLINE 的 channel access token,用來傳送訊息。
LINE_CHANNEL_SECRETnullLINE 的 channel secret,用來驗證訊息來源。
SERPAPI_TIMEOUT<APP_API_TIMEOUT>呼叫 SerpApi API 的超時時間。
SERPAPI_API_KEYnullSerpApi 的 API key,用來查詢 Google 資料。
SERPAPI_LOCATIONTaiwan查詢 Google 資料時,使用的地區。
SERPAPI_LANGlang_zh-TW查詢 Google 資料時,使用的語言。

重新部署

每當環境變數有變更,就必須在 Vercel 平台點選「Redeploy」按鈕,以重新套用設定。