vi ▾
Lấy khóa của bạn

Tích hợp mô hình không kiểm duyệt

Đặt mô hình không kiểm duyệt vào hệ thống hiện có của bạn bằng các endpoint tương thích OpenAI tiêu chuẩn. Bạn có suy luận văn bản vào/văn bản ra với giá theo token minh bạch và không có chi phí hàng tháng.

Base URL và xác thực

Kết nối khách hàng của bạn với cổng chuyên dụng của chúng tôi bằng URL cơ sở được cung cấp. Tất cả các yêu cầu yêu cầu một khóa API hợp lệ được chuyển trong Authorization header. Cấu hình này hoạt động với bất kỳ SDK tương thích OpenAI nào mà không cần sửa đổi logic cốt lõi của bạn.

Đăng ký khóa API qua Google hoặc email trên trang Get API key. Khóa xuất hiện ngay lập tức, cho phép bạn bắt đầu kiểm thử mà không cần xác minh số điện thoại. Giữ thông tin đăng nhập của bạn an toàn vì chúng cấp quyền truy cập vào số dư trả trước của bạn.

Thực hiện yêu cầu đầu tiên

Gửi một yêu cầu hoàn tất hội thoại tiêu chuẩn để tạo văn bản. Sử dụng định danh mô hình uncensored để truy cập mô hình trọng lượng mở của chúng tôi được tinh chỉnh cho các phản ứng không giới hạn.

curl https://api.openrouterpricing.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "List the hourly rate for each model tier."}]
  }'

Đảm bảo payload của bạn bao gồm model field and your messages mảng. API trả về JSON với nội dung đã được tạo, sẵn sàng cho logic ứng dụng của bạn.

Tích hợp Python SDK

Sử dụng thư viện Python chính thức của OpenAI để tương tác với API của chúng tôi. Chỉ định máy khách trỏ đến URL cơ sở của chúng tôi và tiêm khóa API của bạn. Cách tiếp cận này giữ cho mã của bạn sạch sẽ và tận dụng hỗ trợ cộng đồng hiện có cho thư viện tiêu chuẩn.

from openai import OpenAI

client = OpenAI(base_url="https://api.openrouterpricing.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)

Khởi tạo client với khóa và URL cơ sở tùy chỉnh. Gọi điểm cuối hoàn thành trò chuyện giống như bạn sẽ làm với các mô hình khác, nhưng với uncensored model ID.

Tích hợp SDK Node

Tích hợp trực tiếp vào các dự án JavaScript hoặc TypeScript của bạn bằng SDK OpenAI Node. Đặt baseURL và apiKey các thuộc tính để định tuyến yêu cầu chính xác. Phương pháp này đảm bảo an toàn kiểu dữ liệu và xử lý lỗi dễ dàng trong các ứng dụng web hiện đại.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.openrouterpricing.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);

Cấu hình phiên bản SDK với thông tin xác thực của bạn. Gửi thông điệp và nhận phản hồi bằng các mẫu async/await tiêu chuẩn, phù hợp liền mạch với kiến trúc Node.js hiện có của bạn.

Các phản hồi streaming

Bật phát trực tiếp bằng cách đặt stream true trong yêu cầu của bạn. Điều này trả về một luồng các Sự kiện được gửi bởi máy chủ (SSE), cho phép bạn hiển thị các token khi chúng được tạo. Nó giảm độ trễ cảm nhận cho người dùng cuối và cải thiện khả năng tương tác.

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)

Phân tích các chunk SSE để cập nhật giao diện người dùng của bạn theo thời gian thực. Chunk cuối cùng chứa tổng số token được sử dụng, được tính phí vào tín dụng trả trước của bạn. Lỗi trong quá trình streaming không phát sinh chi phí.

Giới hạn, lỗi và ngữ cảnh

Theo dõi các giới hạn tốc độ và xử lý lỗi một cách duyên dáng. Bạn được phép 300 yêu cầu mỗi phút và 8 yêu cầu đồng thời cho mỗi khóa. Nếu bạn vượt quá những giới hạn này, bạn sẽ nhận được mã trạng thái 429. Lỗi 401 cho biết khóa không hợp lệ, trong khi lỗi 402 có nghĩa là bạn cần nạp thêm tín dụng.

Mô hình hỗ trợ cửa sổ ngữ cảnh 100,000 token cho cả đầu vào và đầu ra kết hợp. Lượng output tối đa được giới hạn ở mức 16,000 token trừ khi được chỉ định khác. Hãy giữ các yêu cầu của bạn trong các giới hạn này để tránh cắt xén hoặc lỗi.

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

Điều này so với giá Open Router như thế nào?

Các mức giá theo token của chúng tôi minh bạch và cạnh tranh, thường thấp hơn các nhà cung cấp tổng hợp. Chúng tôi tính $0.15 cho mỗi triệu token đầu vào và $0.50 cho mỗi triệu token đầu ra, không có phí hàng tháng hoặc chi phí ẩn. Mô hình định giá trực tiếp này tránh được mức giá tăng thường thấy ở các cổng đa nhà cung cấp.

Điều gì xảy ra nếu tôi nhận lỗi trong khi phát trực tuyến?

Lỗi được xử lý gracefully mà không tính phí bạn cho các phản hồi không đầy đủ. Nếu một yêu cầu thất bại do sự cố mạng hoặc tham số không hợp lệ, không có token nào bị trừ từ số dư của bạn. Bạn có thể thử lại yêu cầu mà không bị phạt, đảm bảo bạn chỉ trả tiền cho các bản hoàn thành thành công.

Tôi có thể sử dụng mô hình này cho việc gọi hàm (function calling) không?

Có, API hỗ trợ gọi hàm thông qua tham số công cụ tiêu chuẩn. Bạn có thể xác định các hàm của mình trong yêu cầu và mô hình sẽ trả về dữ liệu có cấu trúc. Điều này cho phép bạn tích hợp mô hình không kiểm duyệt vào các quy trình làm việc phức tạp yêu cầu sử dụng công cụ hoặc tương tác API.

Lấy khóa API của bạn

Đăng ký, lấy khóa của bạn và cập nhật URL cơ sở của bạn. Đó là tất cả những gì bạn cần làm.

Lấy khóa của bạn