okisdev's docs

部署 Chat Chat

部署 Chat Chat

從 v0.1.0 版本開始,我們將不再支援數據庫。

前置要求

如果只是部署的話,不需要任何前置要求。

環境變數

變數名稱描述預設值是否必需
Anthropic
NEXT_PUBLIC_ACCESS_ANTHROPIC是否允許公開使用 Anthropic 服務false
ANTHROPIC_API_KEYAnthropic API 金鑰
Cohere
NEXT_PUBLIC_ACCESS_COHERE是否允許公開使用 Cohere 服務false
COHERE_API_KEYCohere API 金鑰
Fireworks
NEXT_PUBLIC_ACCESS_FIREWORKS是否允許公開使用 Fireworks 服務false
FIREWORKS_API_KEYFireworks API 金鑰
Google
NEXT_PUBLIC_ACCESS_GOOGLE是否允許公開使用 Google 服務false
GOOGLE_API_KEYGoogle API 金鑰
Groq
NEXT_PUBLIC_ACCESS_GROQ是否允許公開使用 Groq 服務false
GROQ_API_KEYGroq API 金鑰
Hugging Face
NEXT_PUBLIC_ACCESS_HUGGINGFACE是否允許公開使用 Hugging Face 服務false
HUGGINGFACE_API_KEYHugging Face API 金鑰
Mistral
NEXT_PUBLIC_ACCESS_MISTRAL是否允許公開使用 Mistral 服務false
MISTRAL_API_KEYMistral API 金鑰
OpenAI
NEXT_PUBLIC_ACCESS_OPENAI是否允許公開使用 OpenAI 服務false
OPENAI_API_KEYOpenAI API 金鑰
OPENAI_API_ENDPOINTOpenAI API 端點
Perplexity
NEXT_PUBLIC_ACCESS_PERPLEXITY是否允許公開使用 Perplexity 服務false
PERPLEXITY_API_KEYPerplexity API 金鑰
Tavily 搜尋
NEXT_PUBLIC_ACCESS_TAVILY_SEARCH是否允許公開使用 Tavily 服務false
TAVILY_SEARCH_API_KEYTavily API 金鑰

部署

本地部署

  1. 複製代碼庫

    git clone https://github.com/okisdev/ChatChat.git
  2. 安裝依賴

    cd ChatChat
    npm install -g pnpm
    pnpm install
  3. 建立 .env.local 檔案並填寫環境變數

    cp .env.local.example .env.local
  4. 運行

    pnpm run dev

第三方部署

部署到 Railway

部署到 Vercel

使用 Docker 部署

  1. 複製代碼庫

    git clone https://github.com/okisdev/ChatChat.git
  2. 運行以下指令來建立映像

    docker build -t chatchat .
    docker run -p 3000:3000 chatchat

或者使用 Docker Hub 上的映像

docker run -p 3000:3000 ghcr.io/okisdev/chatchat:latest

On this page