URL cơ sở API OpenAI (2026): Endpoint trực tiếp và tương thích
Trả lời nhanh: URL cơ sở API OpenAI chính thức là https://api.openai.com/v1. Dùng URL này làm base_url hoặc baseURL của SDK, sau đó để SDK tự thêm đường dẫn tài nguyên. Các endpoint đầy đủ phổ biến là https://api.openai.com/v1/responses và https://api.openai.com/v1/chat/completions.
Đối với cổng tương thích OpenAI của Flatkey, hãy dùng https://router.flatkey.ai/v1 làm URL cơ sở. Endpoint chat-completions tương ứng là https://router.flatkey.ai/v1/chat/completions. Không dán toàn bộ đường dẫn /chat/completions vào trường SDK chỉ mong đợi URL cơ sở.
Bảng URL cơ sở API OpenAI
| Trường hợp sử dụng | URL cơ sở | Ví dụ endpoint đầy đủ |
|---|---|---|
| OpenAI trực tiếp | https://api.openai.com/v1 |
https://api.openai.com/v1/responses |
| OpenAI trực tiếp, Chat Completions | https://api.openai.com/v1 |
https://api.openai.com/v1/chat/completions |
| Cổng tương thích Flatkey | https://router.flatkey.ai/v1 |
https://router.flatkey.ai/v1/chat/completions |
URL cơ sở và endpoint: điểm khác biệt
Một URL cơ sở là tiền tố dùng chung được cấu hình một lần trong SDK. Một endpoint là đường dẫn hoàn chỉnh cho một thao tác API. Việc nhầm lẫn giữa chúng gây ra các lỗi tích hợp phổ biến nhất:
404 Not Found: bạn đã cung cấp sai đường dẫn hoặc lặp lại/v1.401 Unauthorized: khóa không thuộc về URL cơ sở mà bạn đang gọi./v1/v1/...: cả URL cơ sở đã cấu hình và mã máy khách đều thêm/v1..../chat/completions/chat/completions: một endpoint đầy đủ được truyền vào vị trí SDK chỉ mong đợi URL cơ sở.
Dùng một nguồn duy nhất làm chuẩn cho URL cơ sở, lưu khóa trong biến môi trường, và chạy một yêu cầu nhỏ tới /models hoặc chat trước khi chuyển lưu lượng production.
Cổng API tương thích OpenAI thay đổi điều gì
Thay đổi cốt lõi nằm ở vận hành, không phải ở khái niệm.
| Câu hỏi | Thiết lập nhà cung cấp trực tiếp | Thiết lập cổng API tương thích OpenAI |
|---|---|---|
| Mã máy khách | Khóa và endpoint dành riêng cho từng nhà cung cấp tích lũy theo thời gian | Máy khách theo kiểu OpenAI hiện có thường có thể giữ nguyên khi thay bằng một URL cơ sở mới |
| Thông tin xác thực | Khóa tách riêng theo nhà cung cấp và nhóm | Một lớp truy cập có thể rà soát cho các tuyến đã được phê duyệt |
| Phê duyệt mô hình | Thay đổi mô hình diễn ra trong cấu hình ứng dụng hoặc các script tùy biến | Chính sách định tuyến mô hình có thể được chuyển ra sau một bề mặt quản lý duy nhất |
| Rà soát thanh toán | Hóa đơn và chế độ xem mức sử dụng bị phân tách | Việc rà soát mức sử dụng dùng chung dễ được tập trung hóa hơn |
| Hoàn tác | Mỗi lần di chuyển nhà cung cấp cần được xử lý riêng | Việc di chuyển endpoint có thể được triển khai theo từng giai đoạn qua một lớp tương thích |
Đó là lý do ngay từ đầu các nhóm tìm kiếm một openai compatible api gateway. Họ không yêu cầu một định dạng prompt mới. Họ muốn giảm rủi ro phải viết lại.
Dùng danh sách kiểm tra di chuyển này trước khi thay đổi production
Cách an toàn nhất để áp dụng một openai compatible api gateway là xem nó như một thay đổi tích hợp có kiểm soát, không phải một dự án trừu tượng hóa bao trùm.
- Liệt kê chính xác các endpoint OpenAI bạn đang dùng hiện nay. Hầu hết nhóm nghĩ rằng họ dùng “API OpenAI”, trong khi thực tế chỉ dùng một tập con nhỏ hơn như chat completions, responses, embeddings hoặc tạo ảnh.
- Xác nhận các lệnh gọi nào phải giữ nguyên trong mã ứng dụng. Điều này giúp phạm vi luôn thực tế và bảo vệ tuyên bố “di chuyển tối thiểu”.
- Kiểm tra xem SDK hiện tại của bạn đã hỗ trợ URL cơ sở tùy chỉnh chưa. Các máy khách OpenAI Python và Node chính thức hiện tại đều có hỗ trợ.
- Trước tiên chọn một quy trình staging. Bắt đầu với tuyến đã phù hợp với hình dạng yêu cầu OpenAI tiêu chuẩn.
- Xác minh trực tiếp các mô hình đích trước khi triển khai. Đừng dựa vào ảnh chụp màn hình cũ hoặc các giả định về danh mục đã lỗi thời.
- Ghi lại quy tắc dự phòng. Người rà soát cần biết liệu tuyến có thể chuyển mô hình, thất bại an toàn hay xếp hàng hay không.
- Phê duyệt lưu ý về khả năng tương thích. Câu chữ đã công bố nên ghi “OpenAI-compatible” cho bề mặt yêu cầu được hỗ trợ, không phải “hoàn toàn giống OpenAI.”
Danh sách kiểm tra này là điều khiến một openai compatible api gateway trở nên đáng tin cậy khi rà soát cho production.
Ví dụ mã thay đổi tối thiểu
Các SDK OpenAI chính thức hiện tại đã có tài liệu về hỗ trợ URL cơ sở tùy chỉnh. Đây là lý do về mặt cơ chế khiến một openai compatible api gateway có thể là một lần di chuyển ít trở ngại khi cổng duy trì hình dạng yêu cầu theo kiểu OpenAI mà bạn đang dùng.
Ví dụ Python
from openai import OpenAI
client = OpenAI(
api_key="sk-fk-your-flatkey-key",
base_url="https://router.flatkey.ai/v1",
)
response = client.chat.completions.create(
model="gpt-5.4-mini",
messages=[
{"role": "system", "content": "You are a concise assistant."},
{"role": "user", "content": "Return a one-line health check."},
],
)
print(response.choices[0].message.content)
Ví dụ Node
import OpenAI from "openai";
const client = new OpenAI({
apiKey: process.env.FLATKEY_API_KEY,
baseURL: "https://router.flatkey.ai/v1",
});
const response = await client.chat.completions.create({
model: "gpt-5.4-mini",
messages: [
{ role: "system", content: "You are a concise assistant." },
{ role: "user", content: "Return a one-line health check." },
],
});
console.log(response.choices[0].message.content);
Ví dụ cURL
curl -X POST "https://router.flatkey.ai/v1/chat/completions" \
-H "Authorization: Bearer $FLATKEY_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "gpt-5.4-mini",
"messages": [
{ "role": "user", "content": "Return a one-line health check." }
]
}'
Đối với nhiều nhóm, đây là bằng chứng đầu tiên cho thấy một cổng API tương thích OpenAI không nhất thiết đồng nghĩa với việc phải viết lại client. Ràng buộc quan trọng là quy trình làm việc bạn chọn phải phù hợp với bề mặt yêu cầu được hỗ trợ.
Cần xác minh gì trước khi nói quá trình di chuyển là “thay thế trực tiếp”
Đây là điểm mà hầu hết các trang về cổng API tương thích OpenAI trở nên thiếu chặt chẽ. “Thay thế trực tiếp” là khái niệm quá rộng nếu bạn không xác định ranh giới.
Hãy sử dụng bảng này khi rà soát:
| Điểm xác minh | Cần xác nhận | Tại sao điều này quan trọng |
|---|---|---|
| Bề mặt endpoint | Những endpoint theo kiểu OpenAI nào được hỗ trợ cho trường hợp sử dụng của bạn | Tránh cam kết tương thích hoàn toàn khi bạn có thể không cần đến |
| Cách đặt tên mô hình | Những mô hình production nào đã được phê duyệt và đang hoạt động | Ngăn các bất ngờ về định tuyến vào ngày triển khai |
| Hành vi streaming | Liệu tuyến staging của bạn có duy trì chế độ streaming mà bạn đang dùng hay không | Tránh các suy giảm ẩn về giao diện người dùng hoặc độ trễ |
| Xử lý lỗi | Liệu mã trạng thái và hành vi thử lại có vẫn phù hợp với ứng dụng của bạn hay không | Giữ cho quá trình di chuyển an toàn về mặt vận hành |
| Khả năng hiển thị mức sử dụng | Liệu bộ phận sản phẩm, nền tảng và tài chính có thể xem cùng một thông tin sử dụng tuyến hay không | Biến gateway thành một cải tiến vận hành, chứ không chỉ là thay đổi endpoint |
Một cổng API tương thích OpenAI có giá trị khi các kiểm tra này được thông qua với ít trở ngại hơn so với các đợt di chuyển nhà cung cấp riêng lẻ.
Trình tự triển khai thực tế
Đây là lộ trình triển khai gọn gàng nhất cho một cổng API tương thích OpenAI khi bạn muốn thay đổi mã ở mức tối thiểu:
- Kiểm kê đường dẫn gọi hiện tại. Ghi lại phiên bản SDK hiện tại, nhóm endpoint, ID mô hình, cài đặt streaming và các giả định về thử lại.
- Thay đổi một base URL trong môi trường staging. Trước tiên hãy giữ nguyên mẫu client. Đừng gộp việc này với các thay đổi không liên quan về prompt hoặc mô hình.
- Giữ một mô hình đã được phê duyệt cho lần kiểm thử đầu tiên. Tiêu chí thành công đầu tiên là khả năng tương thích truyền tải, không phải phạm vi bao phủ mô hình rộng.
- Thực hiện kiểm tra hình dạng phản hồi và lỗi. So sánh đầu ra, mã trạng thái, kỳ vọng về độ trễ và hành vi ghi log.
- Rà soát chính sách định tuyến mô hình. Quyết định xem tuyến được cố định vào một mô hình, có thể chuyển dự phòng sang một lớp tương đương, hay phải đóng khi có lỗi.
- Chỉ mở rộng sau khi xác nhận catalog đang hoạt động.
Vào ngày 15 tháng 7 năm 2026, nguồn cấp dữ liệu giá công khai của Flatkey hiển thị tổng cộng
170dòng và95dòng khả dụng, nhưng việc triển khai production vẫn cần xác thực chính xác mô hình vào ngày bạn phát hành.
Trình tự đó biến một cổng API tương thích OpenAI thành một lớp kiểm soát di chuyển thay vì một điểm chưa rõ khác trong tích hợp.
Điểm khác biệt so với di chuyển trực tiếp sang nhà cung cấp
Tài liệu của các nhà cung cấp đã cho thấy khả năng tương thích theo kiểu OpenAI đang trở nên phổ biến. Google ghi nhận quyền truy cập Gemini thông qua các thư viện OpenAI. DeepSeek ghi nhận khả năng tương thích với OpenAI và Anthropic. Nhưng mỗi nhà cung cấp vẫn có khóa, base URL và ranh giới vận hành riêng.
Đó là khoảng trống mà một cổng API tương thích OpenAI giải quyết. Thay vì hướng dẫn từng nhóm thiết lập riêng theo từng nhà cung cấp mới, bạn có thể tập trung hóa bề mặt di chuyển và chuyển công việc rà soát sang phê duyệt mô hình, khả năng quan sát và chính sách định tuyến mô hình.
Điều này cũng giải thích vì sao thông điệp hiện tại của Flatkey mạnh hơn câu “nó hoạt động với OpenAI SDK.” Lợi ích quan trọng hơn là một cổng API tương thích OpenAI có thể hợp nhất quyền truy cập và quy trình rà soát mà không buộc phải viết lại ứng dụng ngay lập tức.
Cách diễn đạt về tuân thủ mà người rà soát có thể phê duyệt
Hãy sử dụng cách diễn đạt như sau trong lần rà soát cuối trước khi xuất bản:
| Cách diễn đạt an toàn | Vì sao an toàn hơn |
|---|---|
| “Cổng API tương thích OpenAI cho các bề mặt yêu cầu được hỗ trợ” | Tránh ngụ ý khả năng tương đương hoàn toàn trên mọi endpoint và helper |
| “Giữ nguyên client theo kiểu OpenAI hiện có của bạn trong nhiều quy trình chat completions phổ biến bằng cách thay đổi URL cơ sở” | Gắn cam kết với một quy trình cụ thể và thay đổi cần thiết |
| “Khả năng cung cấp model cần được xác minh tại thời điểm triển khai” | Giữ các tuyên bố về danh mục có giới hạn thời gian và an toàn khi đánh giá |
| “Hành vi dự phòng phụ thuộc vào chính sách định tuyến model đã được phê duyệt của bạn” | Tránh các giả định ẩn về việc tự động chuyển đổi |
Tránh cách diễn đạt như sau trừ khi người đánh giá có thể chứng minh điều đó:
| Cách diễn đạt cần tránh | Lý do cần tránh |
|---|---|
| “Sản phẩm thay thế hoàn toàn có thể dùng ngay cho OpenAI” | Quá bao quát trừ khi mọi endpoint và hành vi bắt buộc đã được xác thực |
| “Không cần thay đổi mã” | Không đúng nếu biến xác thực, ID model hoặc xử lý lỗi vẫn cần cập nhật |
| “Hỗ trợ mọi tính năng của OpenAI” | Không an toàn trừ khi được ghi tài liệu và kiểm thử rõ ràng |
Những lưu ý này khiến câu chuyện về cổng API tương thích OpenAI đáng tin cậy hơn, chứ không yếu đi.
Khi nào cổng API tương thích OpenAI là lựa chọn phù hợp
Một cổng API tương thích OpenAI thường là lựa chọn phù hợp khi:
- nhóm của bạn đã dựa vào các luồng client theo kiểu OpenAI và muốn có lộ trình di chuyển ít gây gián đoạn nhất
- đã có nhiều hơn một dòng model trong phạm vi triển khai
- bạn cần một nơi duy nhất để xem xét quyền truy cập, mức sử dụng và các tuyến đã được phê duyệt
- các thay đổi model diễn ra đủ thường xuyên để biện minh cho một chính sách định tuyến model dùng chung
- bạn muốn di chuyển có kiểm soát trước khi cân nhắc các tính năng cổng chuyên sâu hơn
Nếu các điều kiện đó không đúng, thiết lập trực tiếp với nhà cung cấp vẫn có thể đơn giản hơn. Bài viết này cần trung thực về sự đánh đổi đó.
Các nhóm AWS: URL cơ sở tương thích OpenAI của Bedrock
Nếu các model của bạn chạy trên AWS, Amazon Bedrock cung cấp URL cơ sở tương thích OpenAI riêng, https://bedrock-runtime.{region}.amazonaws.com/openai/v1, được xác thực bằng khóa API Bedrock. Hướng dẫn API tương thích OpenAI của Amazon Bedrock của chúng tôi đề cập đến endpoint, khóa, ID model và hạn chế của /models.
Kết luận
Giá trị của một cổng API tương thích OpenAI không phải là tạo ra một mẫu API mới. Giá trị nằm ở việc cho phép các nhóm duy trì một tích hợp quen thuộc theo kiểu OpenAI, đồng thời đưa quyền truy cập, phê duyệt model và kiểm soát triển khai vào sau một lớp duy nhất có thể xem xét.
Đối với Flatkey, tuyên bố mạnh nhất có thể đánh giá rất đơn giản: giữ nguyên mẫu client bạn đang sử dụng, thay đổi URL cơ sở thành https://router.flatkey.ai/v1, xác thực chính xác quy trình được hỗ trợ và phê duyệt chính sách định tuyến model trước khi mở rộng lưu lượng. Đó là danh sách kiểm tra di chuyển mà các nhà phát triển thực sự cần.


