Grok không kiểm duyệt: API OpenAI được lưu trữ
Cập nhật
Một thay thế cho Grok không kiểm duyệt không phải là bản sao của Grok. Đó là một mô hình khác trên một dịch vụ khác, và câu hỏi trung thực là liệu nó có phù hợp với trường hợp sử dụng của bạn hay không. Trang này nêu rõ API tương thích OpenAI này làm được gì, thiếu gì và cách thử nghiệm chỉ với vài dòng mã.

Một thay thế có thể và không thể là gì
Người dùng tìm kiếm một giải pháp thay thế Grok không kiểm duyệt vì một vài lý do phổ biến. Một câu chuyện bị ngắt quãng bởi các từ chối của mô hình. Một ứng dụng đồng hành hoặc nhập vai cần một mô hình duy trì nhân vật xuyên qua các chủ đề tối hoặc trưởng thành. Một nhóm muốn một API đơn giản với tín dụng trả trước thay vì gói đăng ký. Mỗi lý do hướng đến một tính năng khác nhau, vì vậy việc làm rõ điều gì thúc đẩy lựa chọn của bạn sẽ hữu ích.
Dịch vụ này cung cấp một mô hình trọng số mở duy nhất, được vận hành bởi nhà cung cấp độc lập và được tinh chỉnh để trả lời mà không từ chối nội dung cho người trưởng thành hợp pháp. Nó không phải là Grok, không được xAI lưu trữ và không phải là bộ định tuyến chuyển hướng prompt của bạn sang mô hình của nhà cung cấp khác. Nếu bạn cần các khả năng riêng của Grok, chẳng hạn như kiến thức đặc biệt hoặc tích hợp với các sản phẩm của xAI, thì giải pháp thay thế không thể cung cấp chúng. Nếu bạn cần một endpoint tuân theo hướng dẫn của bạn về truyện hư cấu, vai diễn và giọng điệu, thì nó có thể.
Một giới hạn áp dụng cho tất cả: không có nội dung tình dục liên quan đến người chưa thành niên. Điều này không thể cấu hình.
Bạn nhận được gì từ API này
Giao diện được cố ý nhỏ gọn. Hai phương thức, một model ID, định dạng yêu cầu và phản hồi OpenAI tiêu chuẩn.
| Mục | API này |
|---|---|
| Định dạng | Tương thích OpenAI, hoạt động với bất kỳ SDK OpenAI nào |
| Endpoint | POST /v1/chat/completions, GET /v1/models |
| ID mô hình | uncensored |
| Cửa sổ ngữ cảnh | 100.000 token, prompt cộng với phản hồi |
| Tính năng | Truyền phát (SSE), gọi hàm, chế độ JSON, các tham số lấy mẫu |
| Không cung cấp | Hình ảnh, âm thanh, video, embedding, tinh chỉnh |
| Giá | $0,15 cho mỗi 1M token đầu vào, $0,50 cho mỗi 1M token đầu ra |
| Thanh toán | Tín dụng trả trước, không đăng ký, tín dụng không bao giờ hết hạn |
Các bộ điều khiển lấy mẫu như temperature, top_p, stop, seed và các hệ số phạt được chuyển tiếp. Các yêu cầu thất bại hoặc bị từ chối không bị tính phí. Các prompt không được sử dụng để huấn luyện.
Khi nào Grok có thể là lựa chọn tốt hơn
Một so sánh công bằng nêu rõ các trường hợp bạn nên giữ nguyên. Hãy kiểm tra tài liệu và giá cả hiện tại của xAI để biết chi tiết về Grok, vì chúng thay đổi và trang này không nêu rõ chúng.
- Bạn cần chính xác Grok. Nếu lời hứa sản phẩm của bạn được xây dựng dựa trên hành vi của mô hình đó, một mô hình khác sẽ hoạt động khác. Các prompt được tinh chỉnh cho một mô hình thường cần chỉnh sửa lại trên mô hình khác.
- Bạn cần nhiều hơn văn bản. Dịch vụ này chỉ trả về văn bản. Nếu bạn cần tạo hình ảnh, embedding hoặc tinh chỉnh trong cùng một tài khoản, hãy tìm nơi khác hoặc sử dụng hai nhà cung cấp.
- Bạn cần lựa chọn mô hình. Chỉ có một model ID ở đây. Một công cụ chuyển đổi giữa một mô hình nhanh nhỏ và một mô hình lớn sẽ không có gì để chuyển đổi.
- Bạn cần một nhà cung cấp có hồ sơ doanh nghiệp công khai. Đây là một nhà cung cấp độc lập. Nếu quy trình mua sắm cần các bảo đảm chính thức, hãy hỏi trước khi bạn cam kết.
Mặt khác, các trường hợp mà một endpoint trọng số mở được lưu trữ phù hợp thì hẹp và rõ ràng hơn: các công cụ viết truyện hư cấu và nhập vai, ứng dụng đồng hành cho người trưởng thành, kiểm tra prompt với một mô hình không từ chối, và các công việc backend cần đầu ra JSON với ít bất ngờ.
Chuyển đổi trong hai bước
Nếu mã của bạn đã gọi một API kiểu OpenAI, việc chuyển đổi chỉ cần hai chỉnh sửa: URL cơ sở và khóa, cùng với tên mô hình. Mọi thứ khác trong yêu cầu vẫn giữ nguyên. Hãy bắt đầu bằng một thử nghiệm với curl.
export API_KEY="paste-your-key-here"
curl https://api.grokuncensored.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [
{"role": "system", "content": "You write gritty noir fiction for adult readers."},
{"role": "user", "content": "Open a scene in a rain-soaked harbour office."}
]
}'Sau đó là cùng một thứ thông qua SDK Python, với truyền phát được bật:
import os
from openai import OpenAI
client = OpenAI(base_url="https://api.grokuncensored.cc/v1", api_key=os.environ["API_KEY"])
for chunk in client.chat.completions.create(
model="uncensored",
messages=[{"role": "user", "content": "Continue the harbour office scene."}],
stream=True,
):
if chunk.choices and chunk.choices[0].delta.content:
print(chunk.choices[0].delta.content, end="", flush=True)Gọi hàm tuân theo các trường tools và tool_choice giống nhau, với kết quả được trả về dưới dạng các tin nhắn role: "tool". Khóa lấy từ trang khóa API, và hướng dẫn nhanh liệt kê mọi tham số được hỗ trợ. Nếu bạn làm việc với các mô hình mở của Google, trang tích hợp Gemma không kiểm duyệt bao gồm một thiết lập liên quan.
Danh sách kiểm tra quyết định trước khi chuyển
Sử dụng danh sách này để quyết định liệu việc di chuyển có hợp lý không. Trả lời mỗi mục bằng cách xem xét tải công việc của riêng bạn, không phải bằng ấn tượng chung chung.
- Chính xác những gì bị từ chối ngày hôm nay? Ghi lại năm prompt thực tế. Nếu các từ chối liên quan đến truyện hư cấu hoặc nhập vai dành cho người lớn hợp pháp, một endpoint được tinh chỉnh để trả lời mà không từ chối nội dung sẽ giải quyết vấn đề. Nếu chúng liên quan đến điều gì đó bất hợp pháp, không nhà cung cấp uy tín nào sẽ giúp đỡ, và nhà này có quy tắc cố định chống lại nội dung tình dục liên quan đến người chưa thành niên.
- Văn bản có đủ không? Nếu quy trình của bạn cần hình ảnh hoặc embedding từ cùng một nhà cung cấp, bạn sẽ phải chạy một dịch vụ thứ hai.
- Một mô hình có đủ không? ID mô hình duy nhất nghĩa là không có cơ chế tự động chuyển sang mô hình nhỏ hơn hoặc lớn hơn. Bạn có thể xây dựng logic định tuyến trong mã của mình, nhưng chỉ có một mô hình để định tuyến đến.
- Các prompt của bạn dài bao nhiêu? Cửa sổ ngữ cảnh là 100.000 token cho prompt cộng với phản hồi. Đối với hầu hết các công việc trò chuyện và kể chuyện, điều đó rất hào phóng. Đối với các bộ tài liệu rất lớn, bạn có thể cần chia nhỏ đầu vào.
- Bạn sẽ thanh toán như thế nào? Trang web này chỉ chấp nhận tiền mã hóa: USDT trên TRC20 hoặc USDC trên Base. Nếu nhóm của bạn không thể thanh toán theo cách đó, dịch vụ sẽ không phù hợp bất kể chất lượng.
- Bạn có chịu được giới hạn tốc độ không? Một khóa đầy đủ cho phép 8 yêu cầu đồng thời và 300 mỗi phút. Công việc batch khối lượng cao có thể cần xếp hàng ở phía bạn.
Nếu hầu hết các câu trả lời đều thuận lợi, hãy chạy bước di chuyển ở trên với khóa dùng thử trước khi di chuyển bất kỳ lưu lượng sản xuất nào. Bản dùng thử không tốn gì và kéo dài 7 ngày.
Di chuyển prompt của bạn, không chỉ endpoint
Thay đổi URL là phần dễ dàng. Các prompt được tinh chỉnh cho một mô hình hiếm khi chuyển đổi không thay đổi. Hãy lên kế hoạch cho một bản di chuyển ngắn.
- Thu thập hai mươi prompt thực tế từ nhật ký của bạn, bao gồm cả những prompt đã thất bại hoặc bị từ chối trước đó.
- Chạy chúng cạnh nhau. Gửi mỗi prompt đến cả hai dịch vụ với cùng thông báo hệ thống và nhiệt độ, và tự đọc các đầu ra.
- Điều chỉnh thông báo hệ thống. Các mô hình trọng số mở thường phản hồi tốt với mô tả trực tiếp về vai, giọng điệu và độ dài. Loại bỏ các cách lách (workaround) bạn đã thêm để vượt qua các từ chối; chúng không còn cần thiết và có thể làm cho các phản hồi trở nên gượng gạo.
- Đặt seed và nhiệt độ thấp cho bất kỳ bước nào phải có thể lặp lại, chẳng hạn như trích xuất có cấu trúc.
- Kiểm tra đầu ra JSON với
response_formatđược đặt thànhjson_objectvà xác thực mọi phản hồi trong mã.
Giữ nhà cung cấp cũ có thể chuyển đổi bằng cấu hình trong vài tuần đầu. Chỉ cần một biến môi trường chứa URL cơ sở là đủ.
Lưu ý về trách nhiệm
Việc chọn một mô hình không từ chối theo mặc định chuyển một số nghĩa vụ sang bạn. Mô hình sẽ không đóng vai trò là chính sách nội dung của bạn. Nếu sản phẩm của bạn là công khai, hãy xác định những gì nó cho phép, ghi rõ trong điều khoản của bạn và thêm kiểm tra độ tuổi khi xuất hiện các chủ đề người lớn. Ghi lại đủ dữ liệu để điều tra các báo cáo lạm dụng và quyết định cách bạn sẽ phản hồi chúng.
Đây cũng là biện pháp bảo vệ thực tế cho chính dự án. Một dịch vụ chấp nhận nhiều loại nội dung người lớn hợp pháp hoạt động tốt nhất khi ứng dụng xây dựng trên nó rõ ràng về đối tượng và mục đích. Giữ các tính năng nhập vai và truyện hư cấu được xác định rõ ràng dành cho người lớn và nhớ nguyên tắc cứng duy nhất: không có nội dung tình dục liên quan đến người chưa thành niên, dưới bất kỳ hình thức hoặc lý do hư cấu nào.
Chi phí và giới hạn bạn nên lên kế hoạch
Thanh toán theo hình thức trả trước và tính theo token. Một yêu cầu với 2.000 token đầu vào và 500 token đầu ra tốn 2.000 x $0,15 / 1.000.000 = $0,0003 cộng 500 x $0,50 / 1.000.000 = $0,00025, tức $0,00055. Với 100.000 yêu cầu như vậy, tổng chi phí là $55. So sánh điều đó với hóa đơn hiện tại của bạn bằng cách sử dụng giá từ nhà cung cấp hiện tại của bạn, mà bạn nên kiểm tra trên trang giá của họ.
Nạp tiền từ $20 đến $500 theo số nguyên. Số tiền lớn hơn có thêm bonus: +5% từ $50, +10% từ $100 và +15% từ $200, nên $200 thành $230 tín dụng. Thanh toán bằng tiền mã hóa, với USDT trên TRC20 hoặc USDC trên Base. Người dùng mới có thể nhận $0,50 tín dụng dùng thử bằng một cú nhấp chuột trên trang khóa API sau khi đăng ký, có hiệu lực trong 7 ngày, không cần thông tin thanh toán. Chi tiết trên trang giá cả.
Giới hạn tốc độ cho một khóa đầy đủ là 8 yêu cầu đồng thời và 300 mỗi phút. Khóa dùng thử nhận được 2 và 60. Nếu bạn vượt quá chúng, API trả về HTTP 429 với mã rate_limited hoặc concurrency, và quá tải tạm thời trả về 429 với Retry-After: 5. Hãy xây dựng một cơ chế thử lại với thời gian chờ ngắn vào client của bạn ngay từ đầu.