
從零開始掌握Reddit獲取API密鑰與數據分析
Docker是快速部署海螺AI API 服務的首選方式。以下是具體步驟:
docker run -it -d --init --name minimax-free-api -p 8000:8000 -e TZ=Asia/Shanghai vinlic/minimax-free-api:latest
參數說明:
-p 8000:8000
:將容器內的8000端口映射到主機的8000端口。-e TZ=Asia/Shanghai
:設置時區為東八區。vinlic/minimax-free-api:latest
:使用最新的鏡像版本。docker logs -f minimax-free-api # 查看實時日志,排查問題
docker restart minimax-free-api # 重啟服務
docker stop minimax-free-api # 停止服務
如果您更喜歡使用配置文件管理服務,可以選擇Docker-compose。創建一個docker-compose.yml
文件,內容如下:
version: '3'
services:
minimax-free-api:
image: vinlic/minimax-free-api:latest
ports:
- "8000:8000"
environment:
- TZ=Asia/Shanghai
restart: always
保存文件后,在同一目錄下運行:
docker-compose up -d
服務將自動啟動,并配置為始終重啟,確保高可用性。
Render是一個簡單易用的云平臺,適合托管海螺AI API 服務。部署步驟如下:
注意:由于部分地區可能受限,建議選擇支持的區域(如美國或歐洲)進行部署。
Vercel是一個面向前端開發者的無服務器平臺,也可以用來部署海螺AI API 。操作如下:
npm i -g vercel
vercel login
vercel --prod
注意:Vercel免費版有10秒的響應超時限制,適合輕量級應用。若需長時間運行的任務,建議選擇其他方案。
如果您更喜歡在本地服務器上部署,可以使用Node.js環境:
npm i
npm run build
pm2 start dist/index.js --name "minimax-free-api"
PM2會確保服務在后臺運行,并提供進程管理功能。
對話補全是最常用的功能,用于與海螺AI進行文本交互。接口詳情如下:
POST /v1/chat/completions
{
"model": "hailuo",
"messages": [
{"role": "user", "content": "你好,我今天心情很好!"}
],
"stream": false
}
{
"choices": [
{
"message": {
"role": "assistant",
"content": "很高興聽到這個消息!你今天有什么特別的計劃嗎?"
}
}
]
}
語音合成可以將文本轉為語音,支持多種發音人。接口如下:
POST /v1/audio/speech
REPLACE_AUDIO_MODEL="Podcast_girl,yueyue_hailuo,keli_hailuo"
{
"text": "歡迎使用海螺AI",
"voice": "yueyue_hailuo"
}
語音轉錄可以將音頻文件轉為文本。支持格式包括wav、mp3、m4a、ogg和flac。
POST /v1/audio/transcriptions
curl -X POST "http://localhost:8000/v1/audio/transcriptions" \
-H "Authorization: Bearer YOUR_TOKEN" \
-F "file=@audio.mp3"
支持解析PDF和Word文檔,將內容提取為文本。
{
"content": [
{"type": "file", "file_url": {"url": "https://example.com/doc.pdf"}},
{"type": "text", "text": "請總結文檔內容"}
]
}
支持圖像內容分析,兼容GPT-4 Vision格式。
{
"content": [
{"type": "image_url", "image_url": {"url": "https://example.com/image.jpg"}},
{"type": "text", "text": "請描述圖片中的場景"}
]
}
檢測Token是否有效,避免因失效導致服務中斷。
POST /token/check
{"token": "YOUR_TOKEN"}
{"live": true}
為提高性能,可以搭配Nginx作為反向代理。推薦配置如下:
server {
listen 80;
server_name your_domain.com;
location / {
proxy_pass http://localhost:8000;
proxy_buffering off;
chunked_transfer_encoding on;
tcp_nopush on;
keepalive_timeout 120;
}
}