Как создать платный AI API с Ollama + Qwen и зарабатывать дополнительный доход
Как создать платный AI API с Ollama + Qwen и зарабатывать дополнительный доход
Ищете практичный способ получать дополнительный доход с помощью AI, не создавая полноценный SaaS?
С Ollama + Qwen вы можете превратить недорогой VPS в собственный платный микросервис API.
Это руководство проведёт вас через каждый шаг — от развертывания до настройки оплаты — чтобы вы могли начать продавать доступ к API клиентам или малому бизнесу и получать пассивный доход уже через несколько часов.
1. Подготовка
1. Выбор сервера
Рекомендуемый VPS: LightNode (дешёвый, почасовая оплата, отлично подходит для тестирования MVP)
Минимальные характеристики:
2 vCPU / 4GB RAM / 30GB SSD
ОС Ubuntu 22.04
1TB трафика в месяц
Стоимость: ~$7–10/месяц или $0.084/час
Совет: Начните с CPU VPS (модель 3B). Позже можно перейти на GPU VPS по мере роста спроса.
2. Подключение к серверу через SSH
ssh root@your_server_ip
3. Установка необходимых пакетов
sudo apt update && sudo apt upgrade -y
sudo apt install git curl python3-pip docker.io docker-compose -y
sudo systemctl enable docker
Установка Ollama и модели Qwen
1. Установка Ollama
curl -fsSL https://ollama.com/install.sh | sh
2. Загрузка модели Qwen (выберите версию 3B или 7B)
ollama pull qwen2.5:3b
# или
ollama pull qwen2.5:7b
3. Тестирование модели
ollama run qwen2.5:3b
Попробуйте:
Hello, introduce yourself
Вы должны получить ответ.
3. Создание платного API сервиса
Используем FastAPI для создания платного HTTP API.
- Установка пакетов:
pip install fastapi uvicorn requests
- Создайте файл app.py:
from fastapi import FastAPI, Request
import requests
app = FastAPI()
OLLAMA_URL = "http://localhost:11434/api/generate"
VALID_TOKENS = ["abc123", "vipuser"]
@app.post("/qwen")
async def run_qwen(request: Request):
data = await request.json()
prompt = data.get("prompt", "")
token = data.get("token", "")
if token not in VALID_TOKENS:
return {"error": "Неверный или отсутствующий токен. Пожалуйста, пополните счёт."}
payload = {
"model": "qwen2.5:3b",
"prompt": prompt,
"stream": False
}
response = requests.post(OLLAMA_URL, json=payload)
return response.json()
- Запуск сервиса:
uvicorn app:app --host 0.0.0.0 --port 8000
Тестирование эндпоинта:
POST http://<your_server_ip>:8000/qwen
{
"token": "abc123",
"prompt": "Write a short AI marketing copy."
}
4. Добавление системы кредитов для платного доступа
Начните с ручной выдачи токенов платным пользователям.
Позже можно автоматизировать с помощью простой системы на основе SQLite:
import sqlite3
conn = sqlite3.connect('users.db')
cur = conn.cursor()
cur.execute("CREATE TABLE IF NOT EXISTS users (token TEXT, credits INTEGER)")
cur.execute("INSERT INTO users VALUES ('abc123', 100)")
conn.commit()
@app.post("/qwen")
async def run_qwen(request: Request):
data = await request.json()
token = data.get("token", "")
cur.execute("SELECT credits FROM users WHERE token=?", (token,))
row = cur.fetchone()
if not row or row[0] <= 0:
return {"error": "Недостаточно кредитов. Пожалуйста, пополните счёт."}
cur.execute("UPDATE users SET credits=credits-1 WHERE token=?", (token,))
conn.commit()
5. Запуск API в фоновом режиме
Чтобы сервис работал после закрытия SSH:
nohup uvicorn app:app --host 0.0.0.0 --port 8000 &
или:
pip install pm2
pm2 start "uvicorn app:app --host 0.0.0.0 --port 8000"
6. Предоставление документации клиентам
Пример руководства по использованию:
Эндпоинт: http://<your_ip>:8000/qwen
Метод: POST
Параметры:
{
"token": "abc123",
"prompt": "Write a 50-word SEO blog intro about AI startups."
}
Ответ:
{
"response": "Here's your AI-generated text..."
}
Предложения по ценообразованию:
$5 = 1,000 запросов
$15/месяц = неограниченный доступ
7. Масштабирование и оптимизация для увеличения дохода
✅ Добавьте Nginx + SSL для защищённых HTTPS эндпоинтов
✅ Предложите несколько моделей (Qwen-Coder, Qwen-7B и др.) с разными тарифами
✅ Создайте простую лендинг-страницу для лучшей конверсии
✅ Перейдите на GPU VPS для более быстрых ответов и большего числа клиентов
Потенциал для дополнительного заработка
Стоимость: ~$7–10/месяц LightNode VPS
Доход: 10 клиентов × $5 = $50/месяц (начальный уровень)
Масштабируемость: Легко вырасти до $500–1000/месяц с лучшим хостингом и маркетингом