Limour

Limour

临床医学在读。

【記錄】使用one-api聚合Azure和OpenAI的API

One-api 是 OpenAI 接口管理 & 分發系統,支援 Azure、Anthropic Claude、Google PaLM 2、智譜 ChatGLM、百度文心一言、訊飛星火認知、阿里通義千問、360 智腦以及腾訊混元,可用於二次分發管理 key。

  • 在負載均衡的同時,有效避免了 key 的洩露風險

部署 One-api#

mkdir -p ~/app/one-api && cd ~/app/one-api && nano docker-compose.yml
sudo docker-compose up -d
version: '3'
services:
  one-api:
    image: justsong/one-api:latest
    environment:
      - TZ=Asia/Shanghai
    volumes:
      - ./data:/data 
    restart: unless-stopped
networks:
  default:
    external: true
    name: ngpm

image

客戶端#

新建渠道#

  • Azure 需要確保部署模型的名稱是 gpt-35-turbo
  • 可以將 one-api 本身當一個渠道進行套娃
  • 在 日誌 裡可以看到對不同渠道進行了負載均衡

image

附加 部署 Next-Web#

mkdir -p ~/app/next-web && cd ~/app/next-web && nano docker-compose.yml
sudo docker-compose up -d
version: '3'
services:
  next-web:
    image: yidadaa/chatgpt-next-web:latest
    environment:
      - TZ=Asia/Shanghai
      - OPENAI_API_KEY=<one-api添加的令牌>
      - BASE_URL=<one-api的反代地址>
      - HIDE_USER_API_KEY=1
      - DISABLE_GPT4=1
    restart: unless-stopped
networks:
  default:
    external: true
    name: ngpm

image

載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。