偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

所有大模型封裝成統(tǒng)一API:快捷使用各種大模型

人工智能
OneAPI 是一個開源項目,旨在幫助用戶將不同的大模型封裝成統(tǒng)一的 OpenAI 協(xié)議接口。它支持源碼部署和 Docker 部署,其中 Docker 部署更為簡便。

之前同事在部署大模型的時候,一直想怎么解決不同大模型部署之后,怎么提供統(tǒng)一的Api而苦惱。

我也在做大模型項目的時候,遇到這個問題。在之前一直是利用不同家的大模型自己去封裝協(xié)議。非常麻煩?。?!

別急,今天介紹的這個 GitHub 開源項目滿足你我所有幻想:OneAPI,一款接口管理和分發(fā)神器,將所有大模型一鍵封裝成OpenAI協(xié)議。

傳送門:https://github.com/songquanpeng/one-api

話不多說,上實操!

1. 服務(wù)部署

作者了提供了源碼部署和 Docker 部署兩種方式,其中源碼部署需要分別構(gòu)建前端和后端,相對麻煩一點。

接下來,就把 OneAPI 部署在這臺云服務(wù)器上,如果你用本地 Linux 虛擬機當(dāng)然也沒問題。

因為本項目還依賴數(shù)據(jù)庫的服務(wù),所以我們采用 docker-compose 的方式來進行部署,簡單幾步就能搞定,極大降低小白的部署門檻。

1.1 創(chuàng)建 docker-compose 文件

打開一個終端:

mkdir oneapi
cd oneapi/
touch docker-compose.yml

把下述腳本復(fù)制到 docker-compose.yml 中:

version: '3.8'
services:
  oneapi:
    container_name: oneapi
    image: justsong/one-api:latest
    restart: unless-stopped
    network_mode: bridge
    ports:
      - 13000:3000
    volumes:
      - ./data:/data
    environment:
      - TZ=Asia/Shanghai

簡單介紹下上面幾個參數(shù):

  • version: 指定了Compose文件格式的版本,用于確保配置文件與Docker Compose的版本兼容,最新版docker-compose已不需要這個字段;
  • services: 定義了應(yīng)用程序中的服務(wù),每個服務(wù)運行在獨立的容器中;
  • image:鏡像地址,國內(nèi)服務(wù)器用阿里云的鏡像會非常快,海外服務(wù)器不建議用阿里云的鏡像;
  • ports: 3001:3000 意味著容器內(nèi)部的3000端口映射到宿主機的3001端口,用于防止宿主機端口沖突;
  • volumes: ./mysql:/var/lib/mysql 意味著將本地的./mysql目錄掛載到容器的/var/lib/mysql目錄,用于數(shù)據(jù)持久化。

1.2 服務(wù)啟動

配置好 docker-compose.yml 文件后,采取如下命令一鍵啟動:

sudo docker-compose up -d

等待拉取鏡像,終端出現(xiàn)如下提示,說明成功啟動:

[+] Running 3/3
 ? Network oneapi_default  Created                   
 ? Container mysql         Started                   
 ? Container oneapi        Started

2. OneAPI 登錄

還記得 OneAPI 的端口號不?3001!

因此,瀏覽器中的訪問地址應(yīng)該是:http://IP:Port,例如:http://129.150.63.xxx:3001

但這時,上述地址是打不開的,還需要到服務(wù)器中把 3001/3306 端口的防火墻打開。防火墻打開后,上述地址就可以訪問了:

圖片圖片

首先需要登錄,初始賬號名 root,密碼 123456,登錄后立即修改密碼。

圖片圖片

登錄成功后,你會發(fā)現(xiàn) Tab 頁多了幾個選項,這些只有超級管理員能看到:

圖片圖片

接下來,我們一一了解下系統(tǒng)的幾個模塊。

2.1 用戶

首先我們看下用戶管理模塊,左下角可以新增用戶。

圖片圖片

點擊右側(cè)編輯,可以發(fā)現(xiàn)用戶分組有三個。分組有什么用?假如你在這個系統(tǒng)中代理 10 種大模型并商業(yè)化,可以設(shè)定 VIP 可以使用其中的 2 種模型,而 SVIP 可以使用全部。如果自己玩,那隨意。

圖片圖片

2.2 渠道

渠道用來管理和添加各個大模型廠商的 LLM。只有超級管理員才能設(shè)置。

在渠道管理中,左下角點擊添加新的渠道:

圖片圖片

2.2.1 渠道添加

圖片圖片

提交后,點擊右側(cè)測試,看看是否能夠調(diào)用成功。

圖片圖片

再次,比如我們還要用Ollama部署的模型,添加則更加簡單根據(jù)配置就好了:

圖片圖片

但是,要特別注意代理的地址:如果是Ollama記得用http://host.docker.internal:11434

2.2.2 渠道列表

其他廠商基本和上述一致,最后,給大家看下我的渠道列表:

圖片圖片

2.3 令牌

這個模塊用于創(chuàng)建令牌,供客戶端或調(diào)用方使用,其作用跟 LLM的令牌(或密鑰)的作用是一樣的。點擊復(fù)制后,會顯示在上方搜索框。

圖片圖片

當(dāng)然也可以選擇添加新的令牌,如果僅僅是自用,可以設(shè)為無限額度,永不過期;如果是外發(fā)給其他人使用的,你可以給他設(shè)置一個限量:

圖片圖片

有了令牌,就可以采用 OpenAI 協(xié)議的 API 調(diào)用了。

2.4 兌換 和 充值

這兩個模塊是為了商業(yè)化準(zhǔn)備的。

兌換模塊,用于管理兌換碼,類似話費充值卡。

圖片圖片

充值模塊,用于給賬戶充值,與兌換配合使用。輸入一個有效兌換碼,就相當(dāng)于給當(dāng)前賬戶充值對應(yīng)的額度,用于供令牌調(diào)用消耗。

圖片圖片

2.5 日志 和 設(shè)置

日志模塊,用于展示用戶充值和額度消耗記錄。

圖片圖片

設(shè)置模板,包括個人設(shè)置、運營設(shè)置、系統(tǒng)設(shè)置和其他設(shè)置,整個系統(tǒng)的商業(yè)化功能還是挺完備的。

圖片圖片

3. 總結(jié)

OneAPI 是一個開源項目,旨在幫助用戶將不同的大模型封裝成統(tǒng)一的 OpenAI 協(xié)議接口。它支持源碼部署和 Docker 部署,其中 Docker 部署更為簡便。

通過 docker-compose.yml 文件,可以快速啟動服務(wù),包括數(shù)據(jù)庫和 OneAPI 本身。部署后,用戶可以通過設(shè)定的端口訪問 OneAPI 的 Web 界面,進行用戶管理、渠道管理、令牌創(chuàng)建等操作。OneAPI 還提供了商業(yè)化功能,如兌換碼管理和充值模塊,以及日志和設(shè)置模塊,以滿足不同用戶的需求。

通過 OneAPI,用戶可以輕松管理和調(diào)用多個大模型,無需為每個模型單獨封裝協(xié)議。

責(zé)任編輯:武曉燕 來源: 數(shù)據(jù)AI指北
相關(guān)推薦

2023-11-03 07:47:12

機器資源大模型:

2025-05-27 08:19:06

2024-05-29 09:34:02

GPTs原生API

2023-07-28 08:08:09

大淘寶數(shù)據(jù)模型數(shù)據(jù)治理

2025-03-31 00:33:00

2025-03-06 07:28:31

DeepSeek大模型人工智能

2023-08-03 19:10:15

機器人AI

2024-04-15 13:51:03

模型LLMLLMs

2025-04-10 07:59:51

2023-10-28 13:29:27

2023-11-05 10:04:47

2024-05-31 14:23:15

2025-04-30 16:48:07

2022-11-10 10:14:12

人工智能

2025-05-30 05:00:00

AI模型數(shù)據(jù)訓(xùn)練

2024-03-11 00:09:00

模型融合場景

2023-12-08 07:48:42

GPT模型時間序列

2025-07-02 09:17:13

點贊
收藏

51CTO技術(shù)棧公眾號