Gọi GetAPI.ONE từ Node.js
Dùng SDK JavaScript OpenAI chính thức trên môi trường Node.js đáng tin cậy với URL cơ sở ONE, thông tin xác thực từ biến môi trường và mô hình chính xác trong danh mục.
Chuẩn bị dự án phía máy chủ
- Bản Node.js còn được bảo trì và dự án ESM.
- Khóa GetAPI.ONE đang bật với phạm vi giới hạn.
- Mô hình chính xác trong danh mục hiện tại công bố điểm cuối Responses.
npm install openaiTạo ứng dụng khách và gửi yêu cầu
- Truyền GETAPI_ONE_API_KEY qua môi trường tiến trình máy chủ.
- Đặt baseURL thành https://www.getapi.one/v1.
- Thay giá trị giữ chỗ bằng đúng mã hiện tại trong danh mục.
- Chỉ chạy một yêu cầu nhỏ khi bạn chấp nhận khả năng bị tính phí.
- Lần kiểm tra đầu tiên tắt tự động thử lại. Chỉ thêm chính sách thử lại có giới hạn sau khi phân loại thao tác an toàn để lặp.
import OpenAI from 'openai';
const apiKey = process.env.GETAPI_ONE_API_KEY;
if (!apiKey) throw new Error('Set GETAPI_ONE_API_KEY before starting');
const client = new OpenAI({
apiKey,
baseURL: 'https://www.getapi.one/v1',
timeout: 30_000,
maxRetries: 0,
});
const response = await client.responses.create({
model: '<MODEL_ID_FROM_CURRENT_CATALOG>',
input: 'Reply with one short readiness check.',
});
console.log(response.output_text);Giữ rõ ranh giới môi trường chạy
| Quyết định | Cách dùng |
|---|---|
| URL cơ sở điểm cuối | https://www.getapi.one/v1 |
| Nguồn thông tin xác thực | process.env.GETAPI_ONE_API_KEY |
| Mô hình | Mã danh mục hiện tại chính xác, không phải bí danh suy đoán |
Xác minh kết quả mong đợi
- Promise hoàn tất và response.output_text chứa câu trả lời ngắn.
- Không có thông tin xác thực xuất hiện trong gói mã phía khách, nhật ký hoặc trang lỗi.
- Bản ghi yêu cầu hoặc mức sử dụng tương ứng hiển thị trong bảng điều khiển ONE.
Sửa lỗi thường gặp
| Triệu chứng | Hành động |
|---|---|
| Ngoại lệ thiếu khóa | Đặt biến trong cùng shell hoặc môi trường dịch vụ khởi chạy Node. |
| 401 | Sao chép lại khóa ONE đang bật và loại bỏ khoảng trắng thừa. |
| 404 hoặc thao tác không được hỗ trợ | Giữ một /v1 và ghép phương thức SDK với điểm cuối mà mô hình công bố. |
Bảo vệ việc sử dụng trong môi trường sản xuất
- Lưu bí mật trong trình quản lý bí mật của nền tảng triển khai, không lưu trong package.json hoặc biến môi trường frontend.
- Áp dụng thời gian chờ yêu cầu, xử lý lỗi và xác thực người dùng riêng của bạn trước khi cung cấp điểm cuối máy chủ.
- Thay khóa đã lộ và rà soát bản ghi sử dụng để tìm lệnh gọi ngoài dự kiến.