VI ▾
Lấy khóa API

Cách sử dụng API OpenAI Codex cho các Agent lập trình AI

API Codex của OpenAI cung cấp giao diện chuẩn hóa cho các tác nhân AI viết mã để tạo và chỉnh sửa mã, nhưng việc sử dụng một giải pháp thay thế không kiểm duyệt có thể loại bỏ các từ chối không cần thiết làm gián đoạn quy trình tự động. Bằng cách định cấu hình tác nhân của bạn trỏ đến một endpoint tương thích, bạn có thể duy trì cấu trúc tương thích với OpenAI trong khi nhận được các phản hồi dự đoán được hơn cho các nhiệm vụ viết mã phức tạp hoặc sáng tạo.

Cập nhật

Điểm chính

  • Một endpoint LLM không kiểm duyệt cho phép các agent lập trình xử lý các chủ đề người lớn hoặc gây tranh cãi mà không chặn các yêu cầu hợp pháp.
  • API hỗ trợ truyền phát (streaming) qua Server-Sent Events (SSE) và gọi hàm/công cụ cho các tương tác agent phức tạp.
  • Giá cả theo mức sử dụng là $0.25 cho 1 triệu token đầu vào và $1.00 cho 1 triệu token đầu ra, không có phí hàng tháng.
  • Bạn có thể tích hợp dịch vụ bằng cách cập nhật base URL và khóa API trong các SDK tương thích OpenAI hiện có của bạn.

API Codex là gì?

Thuật ngữ codex api thường đề cập đến giao diện được sử dụng bởi các mô hình AI được đào tạo đặc biệt cho việc tạo và hiểu code. Ban đầu được phổ biến bởi OpenAI, khái niệm này đã phát triển thành một tiêu chuẩn rộng hơn nơi các nhà cung cấp khác nhau cung cấp các endpoint tương thích OpenAI. Đối với các agent lập trình AI, điều này có nghĩa là cấu trúc POST /v1/chat/completions nhất quán xử lý các tương tác văn bản vào, văn bản ra.

Dịch vụ của chúng tôi cung cấp một mô hình ngôn ngữ lớn chuyên dụng, không kiểm duyệt được tối ưu hóa cho ngữ cảnh lập trình. Không giống như các proxy relay tổng hợp nhiều nhà cung cấp, chúng tôi chạy một mô hình trọng số mở duy nhất trên các máy chủ GPU của riêng mình. Điều này đảm bảo một endpoint mô hình ổn định, duy nhất với cửa sổ ngữ cảnh 100.000 token, rất quan trọng để xử lý các bộ code lớn mà không bị mất ngữ cảnh.

API không hỗ trợ embedding, tạo hình ảnh, âm thanh hoặc video, cũng như không cung cấp tinh chỉnh. Nó là một công cụ hoàn thiện dựa trên văn bản được thiết kế để tích hợp trực tiếp vào các agent lập trình như Cursor hoặc Claude Code.

Tại sao nên sử dụng mô hình không kiểm duyệt?

Các mô hình lập trình tiêu chuẩn thường áp dụng bộ lọc nội dung có thể can thiệp vào các tác vụ kỹ thuật. Ví dụ, một mô hình có thể từ chối tạo code cho một lỗ hổng bảo mật hoặc chặn cú pháp ngôn ngữ lập trình cụ thể nếu nó giống với một tác phẩm có bản quyền, ngay cả khi trường hợp sử dụng là hợp pháp và kỹ thuật. Một mô hình không kiểm duyệt loại bỏ các lệnh từ chối tùy tiện này, cho phép agent tập trung hoàn toàn vào chất lượng và logic code.

Mô hình của chúng tôi được tinh chỉnh để trả lời mà không từ chối nội dung cho việc sử dụng người lớn hợp pháp. Điều này đặc biệt hữu ích cho các agent lập trình AI cần xử lý các đoạn code đa dạng, tài liệu hoặc các dự án lập trình sáng tạo mà không gặp lỗi 403 Forbidden do chính sách nội dung.

Có một giới hạn nội dung cứng luôn áp dụng: không có nội dung tình dục liên quan đến trẻ vị thành niên. Các yêu cầu thuộc loại đó sẽ bị chặn. Đối với tất cả các chủ đề người lớn hợp pháp, hư cấu hoặc nghiên cứu bảo mật khác, mô hình sẽ cung cấp câu trả lời trực tiếp. Sự ổn định này giảm nhu cầu về logic thử lại trong quy trình của agent, tiết kiệm token và thời gian.

Cấu hình Cursor IDE

Cursor IDE là một trình soạn thảo code dựa trên AI phổ biến dựa trên các endpoint LLM bên ngoài. Để sử dụng API không kiểm duyệt của chúng tôi làm agent lập trình chính của bạn, bạn cần cập nhật base URL trong cài đặt của mình.

Đi đến cài đặt Cursor của bạn và tìm phần cấu hình API. Thay đổi base URL thành https://api.getcodexapi.com/v1. Nhập khóa API của bạn từ trang Lấy khóa API. ID mô hình bạn nên chọn là uncensored.

Cấu hình này đảm bảo rằng tất cả các đề xuất mã và chỉnh sửa được xử lý bởi mô hình chuyên dụng của chúng tôi. Vì Cursor sử dụng định dạng tương thích với OpenAI, không cần middleware bổ sung. Cửa sổ ngữ cảnh 100.000 token cho phép trình soạn thảo duy trì ngữ cảnh qua các tệp lớn hoặc các tác vụ tái cấu trúc đa tệp, vốn là một hạn chế phổ biến ở các mô hình có cửa sổ ngữ cảnh nhỏ hơn.

Sự đánh đổi: Bạn sẽ không có quyền truy cập vào các mô hình độc quyền như GPT-4 hoặc Claude trừ khi bạn chuyển đổi cấu hình thủ công. Tuy nhiên, đối với việc tạo và chỉnh sửa code thuần túy, endpoint không kiểm duyệt này thường cung cấp kết quả nhanh hơn, nhất quán hơn mà không bị gián đoạn bởi chính sách.

Kết nối Claude Code

Claude Code là một agent dòng lệnh do Anthropic phát triển. Trong khi nó thường sử dụng API của Anthropic, nó có thể được cấu hình để sử dụng bất kỳ endpoint tương thích OpenAI nào nếu client hỗ trợ. Điều này làm cho API của chúng tôi trở thành một giải pháp thay thế khả thi cho những người dùng thích hành vi không kiểm duyệt của mô hình của chúng tôi nhưng thích giao diện Claude Code.

Để kết nối, bạn cần đảm bảo client của bạn hỗ trợ các base URL tùy chỉnh. Cập nhật cấu hình để trỏ đến https://api.getcodexapi.com/v1 và đặt mô hình thành uncensored. Bạn cũng sẽ cần cung cấp khóa API của mình.

Cài đặt này hữu ích cho các nhà phát triển muốn có khả năng gọi công cụ mạnh mẽ của một agent lập trình nhưng cần một mô hình không từ chối các mẫu code phức tạp hoặc kỳ lạ. Lưu ý rằng trong khi giao diện vẫn giống nhau, hành vi của mô hình nền sẽ khác với các mô hình Claude tiêu chuẩn. Luôn kiểm tra các quy trình làm việc cụ thể của bạn để đảm bảo mô hình không kiểm duyệt đáp ứng tiêu chuẩn chất lượng code của bạn.

Sử dụng SDK OpenAI

SDK OpenAI cho Python hoặc Node.js được thiết kế để hoạt động với bất kỳ endpoint tương thích OpenAI nào. Bạn có thể chuyển sang API của chúng tôi bằng cách thay đổi base URL và khóa API.

Dưới đây là cách bạn có thể khởi tạo client trong Python:

from openai import OpenAI

client = OpenAI(

base_url="https://api.getcodexapi.com/v1",

api_key="your-api-key"

)

Sau đó, bạn có thể gọi endpoint hoàn thiện trò chuyện như bình thường:

response = client.chat.completions.create(

model="uncensored",

messages=[{"role": "user", "content": "Write a Python function to sort a list."}]

)

Sự đơn giản này cho phép bạn thay thế mô hình nền mà không cần viết lại logic cốt lõi của agent. SDK xử lý việc tuần tự hóa và phân tích phản hồi, vì vậy bạn có thể tập trung vào logic ứng dụng.

Phản hồi truyền phát (streaming) theo thời gian thực

Đối với các agent lập trình cung cấp các đề xuất code theo thời gian thực, truyền phát (streaming) là rất quan trọng. API của chúng tôi hỗ trợ Server-Sent Events (SSE) cho các phản hồi truyền phát (streaming). Điều này cho phép agent hiển thị code khi nó đang được tạo, cải thiện trải nghiệm người dùng.

  • Đặt stream=True trong yêu cầu API của bạn.
  • Đọc luồng từng phần một.
  • Cập nhật giao diện người dùng hoặc trình soạn thảo với mỗi phần.

Điều này giảm độ trễ cảm nhận, đặc biệt là đối với các khối code lớn. Vì mô hình của chúng tôi có cửa sổ ngữ cảnh 100.000 token, bạn có thể truyền phát (streaming) các phản hồi bao gồm lượng lớn ngữ cảnh mà không phải lo lắng về việc bị cắt ngắn.

Lưu ý: Truyền phát (streaming) không thay đổi giá hoặc cách tính token. Token được tính dựa trên tổng lượng input và output, bất kể phản hồi có được truyền phát hay trả về trong một khối duy nhất.

Xử lý gọi hàm công cụ

Các tác nhân AI lập trình thường sử dụng gọi hàm để tương tác với các công cụ bên ngoài, chẳng hạn như chạy lệnh terminal hoặc đọc tệp. API của chúng tôi hỗ trợ tính năng này, cho phép bạn xác định lược đồ hàm trong yêu cầu của mình.

  1. Xác định các hàm của bạn trong tham số functions.
  2. Mô hình sẽ trả về phản hồi với một đối tượng function_call.
  3. Tác nhân của bạn thực thi hàm và gửi kết quả trở lại mô hình.
  4. Mô hình tạo phản hồi tiếp theo dựa trên kết quả đó.

Sự tương tác nhiều lượt này rất quan trọng cho các tác vụ lập trình phức tạp. Ví dụ, một tác nhân có thể cần đọc một tệp, phân tích nó và sau đó tạo bản sửa lỗi. API của chúng tôi xử lý điều này một cách liền mạch, duy trì ngữ cảnh qua nhiều lượt trong giới hạn 100.000 token.

Quản lý giới hạn tốc độ

Để đảm bảo sử dụng công bằng và ổn định, API của chúng tôi áp dụng giới hạn 300 yêu cầu mỗi phút trên mỗi khóa. Kích thước tối đa của thân yêu cầu là 8 MB. Nếu bạn vượt quá các giới hạn này, bạn sẽ nhận được lỗi 429 Too Many Requests.

Thực tiễn tốt nhất:

  • Triển khai cơ chế backoff theo cấp số nhân trong logic thử lại của tác nhân.
  • Sử dụng truyền phát để giảm số lượng cuộc gọi API cho các phản hồi lớn.
  • Theo dõi mức sử dụng của bạn qua bảng điều khiển để tránh các khoản phí không mong muốn.

Nếu bạn cần xoay khóa, bạn có thể tạo lại khóa API của mình bất cứ lúc nào. Điều này sẽ thu hồi khóa cũ, vì vậy hãy đảm bảo cập nhật các tác nhân của bạn trước khi tạo lại.

Hỏi đáp

Đây có phải là API OpenAI Codex chính thức không?

Không, đây là một dịch vụ độc lập. Chúng tôi cung cấp một endpoint tương thích OpenAI chạy một mô hình không kiểm duyệt chuyên dụng trên máy chủ của riêng chúng tôi. Đây không phải là GPT, Claude, Gemini, Grok, DeepSeek hoặc bất kỳ mô hình của nhà cung cấp nào khác. Bạn có thể sử dụng các SDK OpenAI chính thức với API của chúng tôi bằng cách thay đổi URL cơ sở.

API này có giá bao nhiêu?

Giá là $0.25 cho mỗi 1 triệu token đầu vào và $1.00 cho mỗi 1 triệu token đầu ra. Không có phí hàng tháng hoặc đăng ký. Bạn có thể nạp tiền với tín dụng trả trước bắt đầu từ $10, với các khoản bonus cho các khoản gửi lớn hơn.

Kích thước cửa sổ ngữ cảnh là bao nhiêu?

Mô hình của chúng tôi hỗ trợ cửa sổ ngữ cảnh 100.000 token, bao gồm cả prompt và phần hoàn thành. Điều này phù hợp cho các bộ mã nguồn lớn và các tác vụ đa tệp phức tạp.

Bạn có sử dụng prompt để huấn luyện không?

Không, prompt của bạn không được sử dụng để huấn luyện. Chúng tôi chỉ yêu cầu email và mật khẩu để tạo tài khoản và chúng tôi không thu thập thêm dữ liệu cá nhân như số điện thoại.

Khóa của bạn chỉ cách một biểu mẫu

Tạo tài khoản, sao chép khóa, thay đổi URL cơ sở. Đó là toàn bộ quy trình thiết lập.

Lấy khóa API