LocalAI部署教程:本地免费跑大模型API

📘 AI教程 💬 🔥 Trending 发布者: leakey
LocalAI部署教程:本地免费跑大模型API

🩺 摘要

每个月OpenAI的账单好几百,想切到本地模型省钱又怕太折腾。有没有一个工具能一键部署本地AI,还能兼容OpenAI的API格式?

📝 详情

LocalAI是什么

LocalAI是一个开源项目,它做了一件事:提供一个跟OpenAI完全兼容的API,但背后跑的是本地模型。

你的代码不需要改任何东西,只要把API地址从api.openai.com改成localhost:8080,一切照常运行。

GitHub 32000+星,社区活跃。

快速安装

# Docker一键启动
docker run -p 8080:8080 \
  -v $PWD/models:/models \
  -e MODELS_PATH=/models \
  localai/localai:latest

或者直接下载二进制:

# Linux/Mac
curl -sSf https://localai.io/install.sh | bash

# 启动后访问 http://localhost:8080

安装模型

LocalAI支持自动下载模型。创建配置文件:

# models/qwen.yaml
name: qwen2.5-7b
backend: llama-cpp
parameters:
  model: https://huggingface.co/Qwen/Qwen2.5-7B-Instruct-GGUF/resolve/main/qwen2.5-7b-instruct-q4_k_m.gguf

重启LocalAI,它会自动下载模型。

测试

curl http://localhost:8080/v1/chat/completions \
  -H "Content-Type: application/json" \
  -d '{
    "model": "qwen2.5-7b",
    "messages": [{"role": "user", "content": "你好,用中文介绍一下自己"}]
  }'

返回格式跟OpenAI一模一样。

还能做什么

LocalAI不只是LLM,它还支持: - 图片生成(Stable Diffusion) - 语音转文字(Whisper) - 文字转语音(Piper TTS) - Embeddings(文本向量化)

全部本地运行,全部兼容OpenAI API格式。

硬件要求

模型大小 最低内存 推荐显卡 速度
3B-7B 8GB RAM RTX 3060
13B 16GB RAM RTX 4090 中等
30B+ 32GB+ 多卡

纯CPU也能跑,但速度和蜗牛差不多(7B模型每秒2-3个字)。

总结

LocalAI让本地部署模型变得跟调API一样简单。适合想省API费的个人开发者、数据不能出内网的企业用户、想离线使用AI的场景。

唯一的代价就是你需要一块过得去的显卡。