前言

OpenAI 有提供訂閱方案增加 GPT-4o 模型詢問次數,非大量使用我認為訂閱價格不划算。

我建議使用 OpenAI API,它也可以使用 GPT-4o 模型,並且是以量計價,相比訂閱費用價格就很彈性。

透過 Docker Open WebUI 我們很方便用 API 和 GPT 對話。建立 OpenAI API 請先準備:OpenAI 帳戶、信用卡、手機號碼、驗證的信箱。以下分享如何建立 API 和使用方法:

建立 OpenAI API 金鑰

前往 OpenAI 後台。點選 + Create new secret key,建立金鑰。

Create_API

建立成功後,會出現 API Key,API key 只會顯示一次,請妥善保管金鑰。

API_Key

信用卡儲值至帳戶

前往 OpenAI 付款頁面 會顯示目前餘額。

Billing

點選 Payment methods 新增新用卡。

Credit_Card

再回到 Overview 點選 Add to credit balance,儲值金額到 OpenAI 戶頭。

最低儲值金額 5 美金,根據需求儲值。

Credit

查看 API 用量

前往 OpenAI Usage 可以查看使用量。

OpenAI_Usage

使用 OpenAI API 金鑰

部屬 Open WebUI

我使用 Open WebUI 搭配 OpenAI Key 選擇 GPT 模型和 AI 對話。

Open WebUI 提供 Docker 方式建立,以下是 docker-compose.yml 內容:

version: "3.8"

services:
  open-webui:
    image: ghcr.io/open-webui/open-webui:main
    restart: always
    ports:
      - "3000:8080"
    environment:
      OPENAI_API_KEY: your_secret_key  #填入 OpenAI API 金鑰
    volumes:
      - ./open-webui:/app/backend/data

your_secret_key 填入剛剛建立的 OpenAI API。

輸入指令 docker compose up -d 部屬 Open WebUI

Docker 與 Docker Compose 使用教學請參考部落格文章:快速上手 Docker 和 Docker Compose

前往 IP位址:3000,首先建立 Open WebUI 使用者帳號登入。

Open WebUI 帳號非 OpebAI 帳戶,兩者是不同關係。

登入成功會看到與 ChatGPT 網頁類似的聊天介面。

Open_WebUI

左側可以收合側邊欄,選擇想使用的 GPT 模型就可以開始和 AI 對話。

Select_Models

Chat

設定對話繁體中文

點右上角頭像選擇設定,系統提示詞可以讓 LLM 依照你的要求回應,例如加上 回應時使用**繁體中文**

ZH_TW

設定預設模型

介面 設定中,可以設定每次對話預設的模型。

Default_Model

以上是透過 Open WebUI 使用 OpenAI API 金鑰與 ChatGPT 對話,依照問題難度可以自由選擇使用的模型來解決。目前最新的 OpenAI o1 模型 Open WebUI 尚未正式支援。

附錄

快速上手 Docker 和 Docker Compose

OpenAI Models Pricing

Open WebUI Doc