Bắt đầu nhanh
Hướng dẫn này giúp bạn nhanh chóng gửi thành công request đầu tiên tới Platform model trên OneNexus. Vì OneNexus trực tiếp vận hành model và catalog endpoint, bạn không cần GPU quota cho luồng này.
Trước khi bắt đầu
Mục “Trước khi bắt đầu”Bạn cần chuẩn bị:
- Quyền truy cập vào OneNexus Console với tenant đã được phê duyệt. Nếu chưa có tài khoản, hãy đăng ký dùng thử (pilot access);
- Môi trường Python 3 và công cụ
pip; và - Quyền tạo API key trong Console.
Gửi request đầu tiên
Mục “Gửi request đầu tiên”-
Chọn một Platform model.
Trong Console, mở Suy luận (
Inference) → Mô hình nền tảng (Platform Models) rồi mở rộng dòng của model bạn muốn dùng. Sao chép hai giá trị sau:- Điểm cuối (
Endpoint) dùng chung, hiển thị ngay phía trên catalog; và - Giá trị
modelchính xác trong khối Lệnh gọi cURL (cURL request) của dòng đó.
Lưu ý: Hãy dùng giá trị
modeltrong lệnh cURL mẫu do Console tạo, không dùng giá trị trong cột ID mô hình công khai (Public model ID). Cột đó chỉ là định danh catalog và tính cước (billing identity); còn serving router định tuyến request theo đúng chuỗimodeltrong lệnh cURL.Nếu dòng hiển thị cảnh báo màu vàng cho biết policy layer chưa xác nhận listing này, hãy đợi cảnh báo biến mất hoặc chọn model khác — một listing vừa phát hành có thể mất khoảng một phút để sẵn sàng nhận request.
Endpoint phía trên bảng, và giá trị
modeltrong cURL của dòng đã mở — hãy dùng hai giá trị đó, không dùng cột Public model ID. - Điểm cuối (
-
Tạo Platform API key.
Mở Suy luận → Khóa API (
API Keys) → Tạo khóa API (Generate API key). Chọn thời hạn hiệu lực, sau đó đặt Loại (Type) thành Nền tảng (Platform).Sao chép secret trong hộp thoại thông báo thành công; Console chỉ hiển thị secret này một lần duy nhất.
Với Platform key, hộp thoại không có danh sách chọn model — key này gọi được toàn bộ catalog và không thể thu hẹp phạm vi.
-
Thiết lập các giá trị kết nối.
Thay
<model-value-from-curl>bằng giá trịmodelđã sao chép ở bước 1. URL bên dưới là địa chỉ catalog thông thường; nếu Console hiển thị endpoint khác, hãy sử dụng giá trị từ Console.Bash hoặc zsh
Terminal export ONX_BASE_URL="https://catalog.onenexus-do.cloud/v1"export ONX_MODEL="<model-value-from-curl>"Chạy riêng lệnh nhập key bên dưới rồi dán key khi được hỏi, để secret không bị lưu vào shell history.
Terminal printf "OneNexus Platform API key: "; IFS= read -rs ONX_API_KEY </dev/tty && export ONX_API_KEY && printf "\n"PowerShell
PowerShell $env:ONX_BASE_URL = "https://catalog.onenexus-do.cloud/v1"$env:ONX_MODEL = "<model-value-from-curl>"$secret = Read-Host "OneNexus Platform API key" -AsSecureString$env:ONX_API_KEY = [System.Net.NetworkCredential]::new("", $secret).PasswordRemove-Variable secret -
Cài đặt SDK và tạo script kiểm tra.
Cài đặt OpenAI Python SDK:
Terminal python -m pip install openaiLưu nội dung sau thành file
first_call.py:first_call.py import osfrom openai import OpenAIclient = OpenAI(base_url=os.environ["ONX_BASE_URL"],api_key=os.environ["ONX_API_KEY"],)response = client.chat.completions.create(model=os.environ["ONX_MODEL"],messages=[{"role": "user", "content": "Hãy chào bằng một câu."}],)print("Success:", response.choices[0].message.content) -
Chạy request và kiểm tra response.
Terminal python first_call.pyKhi thành công, terminal sẽ in ra
Success:kèm câu trả lời của model. Ví dụ:Success: Xin chào! Chúc bạn một ngày tốt lành.Nội dung chi tiết sau
Success:có thể khác nhau; khi có câu trả lời cuối hoàn chỉnh, nội dung đó nằm trongresponse.choices[0].message.content. Nếu nhận response2xxnhưng phần văn bản cuối trống, request của bạn vẫn đã tới được API; hãy xem toàn bộ response trước khi thử lại, vì một số model có thể chỉ trả về phần reasoning mà chưa có câu trả lời cuối.
Nếu request đầu tiên phát sinh lỗi
Mục “Nếu request đầu tiên phát sinh lỗi”| Kết quả | Hướng kiểm tra và xử lý |
|---|---|
401 | Header Authorization chưa nhận được key hợp lệ. Hãy tạo key mới để thay thế nếu đã làm mất secret. |
403 | Loại của key chưa phải Nền tảng (Platform), catalog endpoint chưa chính xác, request chưa dùng đúng giá trị model từ lệnh cURL mẫu, hoặc dòng của model vẫn còn hiện cảnh báo của policy layer. Không thử lại nguyên trạng khi chưa kiểm tra những điểm này. |
404 | Đường dẫn URL chưa kết thúc bằng /v1/chat/completions. Hiện tại catalog chưa hỗ trợ endpoint GET /v1/models. |
429 hoặc 503 | Chỉ thử lại có giới hạn, kèm exponential backoff và jitter. Liên hệ đầu mối onboarding nếu lỗi kéo dài. |
Tuyệt đối không log API key hoặc lưu trực tiếp chuỗi key vào source code. Xem Tham chiếu API để biết đầy đủ đặc tả request và cách xử lý từng mã lỗi.