Chào bạn, nếu bạn là một nhà phát triển (developer) hoặc một "AI enthusiast" (người đam mê AI) giống như mình, chắc hẳn bạn đã từng trải qua cảm giác "xót ví" khi nhìn vào hóa đơn cuối tháng của OpenAI hay Claude API.
Sử dụng API chính thức (Official API) theo kiểu "Pay-as-you-go" (dùng bao nhiêu trả bấy nhiêu) thực sự rất tuyệt cho đến khi ứng dụng của bạn có nhiều người dùng hoặc bạn cần chạy những tác vụ xử lý hàng triệu token mỗi ngày. Đó là lý do hôm nay mình muốn giới thiệu tới bạn một giải pháp "cứu cánh": CLIProxyAPI.
Trong bài viết này, mình sẽ hướng dẫn chi tiết cách cài đặt và sử dụng CLIProxyAPI để tận dụng tối đa sức mạnh của các gói Plus/Pro bạn đang có, giúp tiết kiệm hàng triệu đồng mỗi tháng.
I. Giới thiệu CLIProxyAPI là gì?
Nói một cách đơn giản nhất, CLIProxyAPI là một giải pháp "cầu nối" (middleware). Nó cho phép bạn biến tài khoản cá nhân (như ChatGPT Plus, Gemini Advanced hay Claude Pro) thành một giao thức API tiêu chuẩn (thường là chuẩn OpenAI API).
Thay vì gửi yêu cầu trực tiếp qua giao diện web bằng tay, CLIProxyAPI sẽ "giả lập" thao tác đó và cung cấp cho bạn một Endpoint (đường dẫn API) để bạn tích hợp vào các phần mềm khác như n8n, NextChat hay các ứng dụng tự xây dựng.
Tại sao nên sử dụng CLIProxyAPI thay vì dùng trực tiếp Official API?
Mình biết nhiều bạn sẽ tự hỏi: "Tại sao phải cài đặt rắc rối thế này?". Câu trả lời nằm ở ba yếu tố:
- Tiết kiệm chi phí cực lớn: Bạn chỉ trả phí gói tháng cố định (ví dụ 20$/tháng cho ChatGPT Plus) thay vì trả hàng trăm, thậm chí hàng nghìn đô cho hàng triệu token qua API chính thức.
- Hỗ trợ đa mô hình (All-in-one): Một công cụ duy nhất nhưng có thể "cân" được cả GPT-4o, Claude 3.5 Sonnet và Gemini 1.5 Pro. Bạn không cần phải quản lý nhiều hệ thống API khác nhau.
- Tính năng cao cấp không bị giới hạn: CLIProxyAPI hỗ trợ đầy đủ từ Streaming (trả kết quả theo thời gian thực), Vision (nhận diện hình ảnh), cho đến Function Calling.

II. So sánh chi phí: CLIProxyAPI vs. Official API
Để bạn thấy rõ con số "khủng" như thế nào, hãy cùng mình làm một phép tính nhỏ. Giả sử bạn cần xử lý khoảng 10 triệu token GPT-4o mỗi tháng (bao gồm cả input và output).
- Official API (GPT-4o): Trung bình khoảng 5$ cho 1 triệu token input và 15$ cho 1 triệu token output. Tổng cộng bạn có thể mất từ 100$ - 150$/tháng.
- CLIProxyAPI: Bạn chỉ tốn 20$/tháng (phí duy trì tài khoản ChatGPT Plus).
Kết quả: Bạn tiết kiệm được ít nhất 80% chi phí. Đối với các startup nhỏ hoặc cá nhân đang trong giai đoạn phát triển sản phẩm, số tiền này đủ để bạn thuê một chiếc VPS xịn hoặc chi trả cho các dịch vụ khác.
III. Chuẩn bị trước khi cài đặt
Đừng vội vã bắt tay vào gõ lệnh ngay. Để quá trình cài đặt mượt mà, bạn cần chuẩn bị một vài thứ "vũ khí" sau:
- Cấu hình phần cứng:
- Local PC: Nếu bạn chỉ dùng cá nhân lúc làm việc, máy tính chạy Windows, macOS hay Linux đều ổn.
- VPS (Khuyên dùng): Nếu bạn muốn API hoạt động 24/7 cho các hệ thống tự động hóa, hãy thuê một chiếc VPS Linux (Ubuntu 22.04 là tốt nhất) với cấu hình tối thiểu 1 vCPU và 2GB RAM.
- Tài khoản AI: Ít nhất một tài khoản ChatGPT Plus, Gemini Advanced hoặc Claude Pro đang hoạt động.
- Công cụ hỗ trợ:
- Docker: Đây là cách mình khuyên dùng vì nó sạch sẽ và dễ quản lý.
- Git: Để clone code từ repository.
- Trình duyệt (Chrome/Edge): Để lấy Cookie hoặc Session Token.
IV. Hướng dẫn cài đặt CLIProxyAPI chi tiết
Mình sẽ hướng dẫn bạn hai cách. Nếu bạn thích sự nhanh gọn, hãy chọn Docker. Nếu bạn là dev muốn tùy biến sâu, hãy chọn cách cài thủ công.
1. Cách 1: Cài đặt nhanh bằng Docker (Khuyên dùng)
Dùng Docker giúp bạn tránh được các lỗi về xung đột môi trường hay thiếu thư viện.
Bước 1: Clone repository:
git clone https://github.com/router-for-me/CLIProxyAPI.git
cd CLIProxyAPIBước 2: Tạo file config.yaml bằng lệnh:
cp config.example.yaml config.yamlBước 3: Chạy container:
docker-compose up -d
Kiểm tra trạng thái bằng lệnh docker ps. Nếu thấy container đang "Up" là bạn đã thành công một nửa rồi đấy!
2. Cách 2: Cài đặt thủ công (Dành cho Developer)
Nếu bạn không thích Docker, hãy dùng Go (vì CLIProxyAPI thường được viết bằng ngôn ngữ này để tối ưu hiệu suất).
Clone repository:
git clone https://github.com/router-for-me/CLIProxyAPI
cd CLIProxyAPI
Build dự án:
go build -o cliproxyapi main.go
Chạy ứng dụng:
./cliproxyapi
V. Hướng dẫn cấu hình và xác thực tài khoản
Đây là phần "khó nhằn" nhất với người mới: Lấy thông tin xác thực từ trình duyệt. CLIProxyAPI không dùng mật khẩu trực tiếp (để an toàn hơn), nó dùng Session Token hoặc Cookie.
Cách lấy Session Token (Ví dụ với ChatGPT):
- Đăng nhập vào
chat.openai.comtrên trình duyệt. - Nhấn F12 (hoặc chuột phải chọn Inspect), chuyển sang tab Application.
- Tại cột bên trái, tìm mục Cookies ->
https://chat.openai.com. - Tìm key có tên là
__Secure-next-auth.session-token. Hãy copy giá trị (Value) của nó.
Cấu hình vào CLIProxyAPI:
Bạn có thể cấu hình qua Web Interface (nếu có) hoặc qua file cấu hình .env. Thông thường, bạn sẽ cần dán đoạn Token vừa copy vào biến môi trường tương ứng với từng nền tảng (ChatGPT_Token, Claude_Cookie...).
Mẹo nhỏ: Cookie thường có hạn sử dụng. Để ổn định nhất, mình khuyên bạn thỉnh thoảng nên kiểm tra xem API có trả về lỗi 401 không để cập nhật lại kịp thời.
VI. Bảo mật và Vận hành bền vững (Nâng cao)
Khi bạn chạy API trên VPS, việc để "toang hoác" IP và Port ra internet là một hành động tự sát về bảo mật.
1. Bảo mật Endpoint
- Sử dụng API Key: Luôn đặt
API_KEYtrong file cấu hình. Khi gửi request, bạn phải kèm theo HeaderAuthorization: Bearer your_key. - Cài đặt Nginx Reverse Proxy: Thay vì truy cập qua
http://IP:8080, hãy dùng Nginx để cấu hình tên miền (ví dụ:api.yourdomain.com) và cài đặt SSL (HTTPS) qua Let's Encrypt. Điều này giúp mã hóa dữ liệu giữa ứng dụng của bạn và server.
2. Duy trì hoạt động 24/7
Nếu bạn cài đặt thủ công (không dùng Docker), hãy dùng PM2 để quản lý tiến trình:
pm2 start ./cliproxyapi --name "my-api"
pm2 save
pm2 startup
Lệnh này đảm bảo nếu server bị reboot (khởi động lại), API của bạn sẽ tự động chạy lại mà không cần bạn can thiệp thủ công.
VII. Hướng dẫn tích hợp CLIProxyAPI vào workflow
Sau khi cài đặt xong, "đồ chơi" của bạn đã sẵn sàng. Giờ là lúc đưa nó vào thực tế.
Tích hợp với n8n
Trong n8n, bạn sử dụng node HTTP Request:
- Method: POST
- URL:
https://your-api-domain.com/v1/chat/completions - Header:
Authorization: Bearer your_api_key - Body: (Chọn JSON)
{
"model": "gpt-4o",
"messages": [{"role": "user", "content": "Chào bạn, hãy tóm tắt bài viết này."}],
"stream": true
}
Kết nối với NextChat (ChatGPT-Next-Web)
Trong cài đặt của NextChat:
- Endpoint: Điền địa chỉ IP/Domain VPS của bạn.
- API Key: Điền key bạn đã thiết lập.
- Giờ đây bạn có giao diện chat cực mượt mà với chi phí gần như bằng 0 (ngoài tiền gói Plus).
VIII. Xử lý lỗi thường gặp (Troubleshooting)
Trong quá trình sử dụng, mình cam đoan là bạn sẽ ít nhất một lần gặp lỗi. Đừng hoảng, dưới đây là cách xử lý:
- Lỗi 401 Unauthorized: Chắc chắn là Token/Cookie của bạn đã hết hạn. Hãy logout rồi login lại trên trình duyệt để lấy Cookie mới.
- Lỗi Rate Limit: Dù là dùng tài khoản Plus, OpenAI vẫn có giới hạn (ví dụ 80 tin nhắn/3 giờ). Nếu bạn gửi request quá dồn dập, bạn sẽ bị chặn tạm thời. Giải pháp: Hãy thêm cơ chế "Retry" hoặc giãn cách thời gian gửi request.
- Lỗi Port conflict: Nếu port 8080 đã bị app khác chiếm, hãy đổi sang 8081 hoặc 9000 trong file
docker-compose.yml.

IX. Các câu hỏi thường gặp (FAQ)
1. Dùng CLIProxyAPI có bị khóa tài khoản (Ban) không? Thành thật mà nói: Có rủi ro. Tuy nhiên, nếu bạn dùng cá nhân và không share API cho quá nhiều người (khiến lượng request tăng đột biến bất thường), tỷ lệ bị ban là rất thấp. Mình đã dùng gần 1 năm nay và vẫn "sống khỏe".
2. CLIProxyAPI có hỗ trợ mô hình mới nhất không? Có, miễn là tài khoản web của bạn có quyền truy cập vào mô hình đó (ví dụ GPT-4o hay Claude 3.5 Sonnet), CLIProxyAPI sẽ tự động cập nhật được.
3. Tôi có cần biết lập trình để dùng không? Bạn cần biết một chút về dòng lệnh (Terminal) và cách chỉnh sửa file. Nếu bạn đã đọc đến đây thì mình tin là bạn hoàn toàn có thể làm được.
X. Kết luận
Việc tự triển khai CLIProxyAPI không chỉ giúp bạn tiết kiệm hàng triệu đồng mỗi tháng mà còn đem lại sự tự do trong việc thử nghiệm các mô hình AI đỉnh cao nhất hiện nay. Thay vì bị gò bó bởi chi phí token đắt đỏ, giờ đây bạn có thể thoải mái xây dựng các con bot tự động hóa, hệ thống tóm tắt tin nhắn hay trợ lý ảo cá nhân.
Lời khuyên cuối cùng của mình: Nếu bạn dùng cho mục đích thương mại lớn, hãy cân nhắc sử dụng Official API để đảm bảo tính ổn định tuyệt đối. Nhưng nếu để phục vụ công việc cá nhân hoặc startup giai đoạn đầu, CLIProxyAPI chính là "chân ái".
Nếu bạn gặp khó khăn trong quá trình cài đặt, đừng ngần ngại để lại bình luận bên dưới, mình sẽ hỗ trợ giải đáp nhé! Chúc bạn thành công!
Tài liệu tham khảo:
Discussion