vi ▾

Hướng dẫn bắt đầu nhanh với API

Ngừng chiến đấu với các tường đăng nhập. Hướng dẫn nhanh này cho bạn thấy cách sử dụng API không kiểm duyệt với khóa của bạn và nhận văn bản nhanh chóng.

Xác thực: Sử dụng Khóa API của bạn

Gửi khóa của bạn trong Authorization header. Bắt đầu bằng cách tạo tài khoản bằng Google hoặc email. Khóa của bạn sẽ xuất hiện ngay lập tức. Không có số điện thoại nào chặn quyền truy cập của bạn. Sử dụng Bearer YOUR_KEY cho mỗi yêu cầu. Hệ thống từ chối các khóa không hợp lệ với lỗi 401. Kiểm tra số dư của bạn trước khi sử dụng nặng.

Điểm cuối: /v1/chat/completions

Gửi JSON đến điểm cuối trò chuyện. Tuyến tiêu chuẩn này chấp nhận gợi ý và tên mô hình của bạn. Gửi ID mô hình uncensored cho đầu ra thô. URL cơ bản là https://api.llmwithoutlogin.com/v1. Bạn nhận được phản hồi văn bản trực tiếp. Dưới đây là một ví dụ curl cơ bản:

curl https://api.llmwithoutlogin.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Get the latest npm package version"}]
  }'

Giữ các yêu cầu của bạn đơn giản. Hệ thống xử lý chúng nhanh chóng. Tránh các cấu trúc lồng nhau phức tạp ban đầu.

Tham số: Nhiệt độ, Top P và Dừng

Kiểm soát mức độ sáng tạo với các cài đặt này. Đặt temperature đến 0.7 cho đầu ra cân bằng. Sử dụng top_p để lọc các token có xác suất thấp. Xác định một stop chuỗi để kết thúc quá trình tạo sớm. Các tham số này định hình phong cách phản hồi. SDK Python xử lý chúng dễ dàng:

from openai import OpenAI

client = OpenAI(base_url="https://api.llmwithoutlogin.com/v1", api_key="YOUR_KEY")

resp = client.chat.completions.create(
    model="uncensored",
    messages=[{"role": "user", "content": "Summarise this thread without softening it."}],
)
print(resp.choices[0].message.content)

Điều chỉnh các giá trị để phù hợp với trường hợp sử dụng cụ thể của bạn. Nhiệt độ cao hơn tăng tính ngẫu nhiên.

Phản hồi luồng qua SSE

Nhận token khi chúng được tạo. Đặt stream: true trong yêu cầu của bạn. API trả về Server-Sent Events. Mỗi chunk chứa văn bản từng phần. Điều này giảm đáng kể độ trễ cảm nhận. Sử dụng điều này cho các đầu ra dài:

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.llmwithoutlogin.com/v1", apiKey: process.env.API_KEY });

const resp = await client.chat.completions.create({
  model: "uncensored",
  messages: [{ role: "user", content: "Draft a villain monologue for my game." }],
});
console.log(resp.choices[0].message.content);

Đệm các chunk trong ứng dụng của bạn. Nối chúng lại để tạo thành văn bản cuối cùng. Phương pháp này hiệu quả cho các giao diện thời gian thực.

Function Calling và chế độ JSON

Cấu trúc đầu ra của bạn một cách chính xác. Sử dụng response_format với {"type": "json_object"}. Điều này buộc mô hình trả về JSON hợp lệ. Bạn cũng có thể xác định các công cụ cho việc gọi hàm. Hệ thống tuân thủ lược đồ của bạn. Xác định các công cụ trong tải trọng của bạn. Điều này đảm bảo việc phân tích cú pháp đáng tin cậy trong mã của bạn.

Xử lý Lỗi và Sử dụng Token

Theo dõi các mã trạng thái yêu cầu. Lỗi 401 có nghĩa là khóa của bạn không hợp lệ. Lỗi 402 cho biết số dư không đủ. Lỗi 429 báo hiệu việc giới hạn tốc độ. Bạn có 300 yêu cầu mỗi phút. Cửa sổ ngữ cảnh là 100,000 token. Kết quả đầu ra được giới hạn ở 16,000 token. Kiểm tra chunk SSE cuối cùng để xem thống kê sử dụng. Lỗi không tiêu tốn tín dụng. Số dư trả trước của bạn vẫn được giữ nguyên.

Phát trực tiếp

stream = client.chat.completions.create(
    model="uncensored",
    messages=[{"role": "user", "content": "Tell the story in second person."}],
    stream=True,
)
for chunk in stream:
    if chunk.choices and chunk.choices[0].delta.content:
        print(chunk.choices[0].delta.content, end="", flush=True)

Các câu hỏi thường gặp

Đây có phải là API không kiểm duyệt tương thích OpenAI?

Có, nó tuân theo định dạng chat-completions chuẩn của OpenAI. Bạn có thể sử dụng các SDK chính thức bằng cách thay đổi URL cơ sở. Mô hình phản hồi mà không có các từ chối nội dung tiêu chuẩn cho các chủ đề người lớn hợp pháp.

Điều gì xảy ra nếu tôi nhận lỗi giới hạn tốc độ 429?

Bạn đã vượt quá giới hạn 300 yêu cầu mỗi phút. Chờ một phút và thử lại yêu cầu của bạn. Hệ thống cho phép 8 yêu cầu đồng thời mỗi khóa. Điều chỉnh độ đồng thời của bạn nếu bạn thấy lỗi thường xuyên.

Làm thế nào để thanh toán cho việc sử dụng mô hình không kiểm duyệt?

Nạp tiền vào tài khoản chỉ bằng tiền điện tử. Chúng tôi chấp nhận USDT trên TRC20 hoặc USDC trên Base. Nạp tối thiểu là $20. Tín dụng của bạn không bao giờ hết hạn. Giá là $0.15 cho 1M token đầu vào và $0.50 cho 1M token đầu ra.

Lấy khóa API của bạn ngay bây giờ

Đăng ký, sao chép khóa, cập nhật URL base. Xong.