VI ▾
Lấy khóa API

API Perplexity: Một lựa chọn thay thế không kiểm duyệt

API Perplexity cung cấp cách truy cập lập trình vào các mô hình ngôn ngữ lớn của Perplexity để có các phản hồi chính xác cao, có trích dẫn nguồn. Nếu bạn yêu cầu một endpoint chuyên dụng duy nhất không lọc nội dung cho các chủ đề người lớn hợp pháp hoặc gây tranh cãi, hướng dẫn này nêu rõ các thông số kỹ thuật, cấu trúc giá cả và các bước tích hợp cho API Perplexity, cùng với một lựa chọn thay thế không kiểm duyệt.

Cập nhật

Điểm chính

  1. API Perplexity cung cấp giao diện RESTful tương thích với các mẫu LLM tiêu chuẩn, cung cấp các phản hồi có trích dẫn nguồn.
  2. Dịch vụ hỗ trợ nhiều biến thể mô hình, mỗi biến thể có cửa sổ ngữ cảnh và gói giá khác nhau.
  3. Tích hợp yêu cầu thiết lập URL cơ sở và tiêu đề xác thực đúng, tương tự như các nhà cung cấp LLM khác.
  4. Đối với các nhà phát triển cần một endpoint không kiểm duyệt với một ID mô hình duy nhất, một API thay thế có sẵn tại api.openrouterapi.cc.
  5. Sử dụng được tính phí theo token, với chi phí thay đổi tùy theo mô hình đã chọn và độ dài đầu ra.

Bắt đầu với tín dụng dùng thử

Email và mật khẩu, khóa hiện ngay trên màn hình.

Lấy khóa API

API Perplexity là gì?

API Perplexity cung cấp các mô hình ngôn ngữ lớn của Perplexity thông qua giao diện HTTP tiêu chuẩn. Nó được thiết kế cho các nhà phát triển cần tích hợp khả năng AI vào các ứng dụng yêu cầu độ chính xác thực tế cao và nguồn có thể truy vết. Khác với các giao diện trò chuyện chung chung, API trả về các phản hồi có cấu trúc bao gồm văn bản do mô hình tạo ra cùng với danh sách các URL nguồn được sử dụng để hình thành câu trả lời. Điều này đặc biệt hữu ích cho các ứng dụng nơi việc xác minh thông tin là rất quan trọng.

Truy cập API liên quan đến việc gửi các yêu cầu POST đến endpoint được chỉ định. Dịch vụ hỗ trợ nhiều cấu hình mô hình, cho phép các nhà phát triển chọn giữa các đặc điểm hiệu suất và tốc độ khác nhau. API xử lý cơ sở hạ tầng nền tảng, bao gồm chọn mô hình và lưu trữ bộ nhớ đệm, cung cấp một giao diện thống nhất cho client. Các nhà phát triển có thể gửi prompt, nhận văn bản hoàn thiện và xử lý siêu dữ liệu liên quan để hiển thị trích dẫn. Dịch vụ hoạt động theo mô hình định giá dựa trên token, nơi chi phí phát sinh dựa trên số lượng token đầu vào và đầu ra.

API Perplexity so với các lựa chọn thay thế không kiểm duyệt

Trong khi API Perplexity cung cấp các tính năng trích dẫn mạnh mẽ và độ chính xác cao, nó hoạt động dưới các hướng dẫn nội dung cụ thể. Các yêu cầu vi phạm điều khoản dịch vụ của Perplexity có thể bị lọc hoặc từ chối, tùy thuộc vào bản chất của nội dung. Việc lọc này có thể là một hạn chế cho các ứng dụng yêu cầu truy cập không giới hạn vào thông tin, bao gồm các chủ đề gây tranh cãi hoặc người lớn. Ngược lại, API không kiểm duyệt cung cấp một endpoint chuyên dụng dành cho một mô hình trọng số mở không áp dụng các từ chối nội dung tương tự cho việc sử dụng người lớn hợp pháp.

Lựa chọn thay thế không kiểm duyệt đơn giản hóa việc tích hợp bằng cách cung cấp một ID mô hình duy nhất, loại bỏ nhu cầu quản lý nhiều biến thể mô hình. Cách tiếp cận này giảm độ phức tạp trong mã client, vì các nhà phát triển không cần định tuyến các yêu cầu đến các endpoint khác nhau hoặc xử lý các cấu trúc phản hồi khác nhau. Đối với các ứng dụng nơi việc trích dẫn ít quan trọng hơn việc tạo nội dung không giới hạn, API không kiểm duyệt cung cấp một giải pháp trực tiếp, không rườm rà. Mô hình không kiểm duyệt được lưu trữ trên các máy chủ chuyên dụng, đảm bảo hiệu suất nhất quán mà không có chi phí bổ sung của việc tổng hợp nhiều nguồn.

Tích hợp API Perplexity với SDK OpenRouter

Tích hợp API Perplexity thường liên quan đến việc sử dụng một client HTTP hoặc SDK hỗ trợ giao thức tương thích OpenAI. Bạn sẽ cần lấy khóa API từ bảng điều khiển của Perplexity và bao gồm nó trong tiêu đề xác thực của các yêu cầu của bạn. URL cơ sở cho API khác với endpoint OpenAI tiêu chuẩn, vì vậy bạn phải định cấu hình client của mình trỏ đến địa chỉ chính xác.

curl https://api.openrouterapi.cc/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Write a blunt product review of a cheap VPN."}]
  }'

Khi gửi yêu cầu, bạn chỉ định ID mô hình và prompt. API trả về phản hồi JSON chứa văn bản được tạo và danh sách các nguồn. Nhà phát triển nên xử lý các lỗi tiềm ẩn, chẳng hạn như giới hạn tốc độ hoặc yêu cầu không hợp lệ, bằng cách kiểm tra mã trạng thái và thân phản hồi. API không kiểm duyệt tuân theo một mẫu tương tự, sử dụng URL cơ sở https://api.openrouterapi.cc/v1 và ID mô hình "uncensored". Điều này cho phép bạn dễ dàng chuyển đổi giữa các nhà cung cấp nếu ứng dụng của bạn yêu cầu chính sách nội dung khác.

So sánh giá cả

Giá cả API Perplexity dựa trên số lượng token được xử lý. Các mô hình khác nhau có các mức giá khác nhau cho token đầu vào và đầu ra. Ví dụ, các mô hình Sonar có thể có chi phí cao hơn so với các mô hình tiêu chuẩn do độ chính xác và tính năng trích dẫn nâng cao của chúng. Các nhà phát triển nên tính toán việc sử dụng token dự kiến để ước tính chi phí chính xác. API tính phí cho cả prompt đầu vào và phản hồi được tạo, vì vậy các cuộc trò chuyện dài hơn hoặc tài liệu lớn sẽ phát sinh phí cao hơn.

So với các tùy chọn khác, API không kiểm duyệt cung cấp cấu trúc giá minh bạch: $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ó gói đăng ký hàng tháng hay phí ẩn. Tín dụng là trả trước và không bao giờ hết hạn, các lỗi hoặc từ chối đều miễn phí. Mô hình này có thể tiết kiệm chi phí hơn cho các ứng dụng có khối lượng lớn hoặc mô hình sử dụng không ổn định. Ngoài ra, API không kiểm duyệt hỗ trợ thanh toán bằng tiền điện tử, điều này có thể được một số nhà phát triển ưa chuộng vì tính riêng tư hoặc tiện lợi.

Giới hạn nội dung

API Perplexity tuân thủ các hướng dẫn nội dung có thể hạn chế một số loại nội dung nhất định, bao gồm chính trị, tôn giáo hoặc người lớn, tùy thuộc vào mô hình và cài đặt. Những hạn chế này được thiết kế để đảm bảo chất lượng và sự phù hợp của các phản hồi. Nếu ứng dụng của bạn yêu cầu truy cập không giới hạn vào tất cả các chủ đề, bao gồm nội dung người lớn, bạn có thể gặp phải các từ chối từ API Perplexity. Mặt khác, API không kiểm duyệt không từ chối các chủ đề người lớn hợp pháp, hư cấu hoặc gây tranh cãi. Nó được tinh chỉnh để trả lời mà không có từ chối nội dung, làm cho nó phù hợp cho các ứng dụng cần tạo nội dung đa dạng.

Một giới hạn nội dung cứng luôn áp dụng trong API không kiểm duyệt là cấm nội dung tình dục liên quan đến trẻ vị thành niên. Các yêu cầu chứa nội dung như vậy sẽ bị từ chối. Điều này đảm bảo rằng mô hình vẫn an toàn cho sử dụng chung trong khi cho phép tạo nội dung rộng rãi hơn. API không kiểm duyệt lý tưởng cho các nhà phát triển cần một endpoint đáng tin cậy, đơn lẻ để tạo văn bản mà không cần quản lý nhiều ID mô hình hoặc logic định tuyến.

Ví dụ mã cho Perplexity

Dưới đây là một ví dụ về cách gửi yêu cầu đến API Perplexity bằng Python. Bạn sẽ cần cài đặt thư viện requests và đặt khóa API của bạn.

from openai import OpenAI

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

Mã này gửi một prompt đơn giản đến API và in phản hồi. API không kiểm duyệt có thể được tích hợp tương tự bằng cách thay đổi URL cơ sở và ID mô hình. Phản hồi từ API không kiểm duyệt là một phản hồi hoàn thành trò chuyện tiêu chuẩn, tương thích với SDK OpenAI. Điều này cho phép di chuyển dễ dàng giữa các nhà cung cấp dựa trên nhu cầu của ứng dụng của bạn. API không kiểm duyệt hỗ trợ truyền phát, gọi hàm và chế độ JSON, cung cấp sự linh hoạt cho các trường hợp sử dụng khác nhau.

Truyền phát với Perplexity

Cả API Perplexity và API không kiểm duyệt đều hỗ trợ phản hồi truyền phát. Truyền phát cho phép bạn nhận các token khi chúng được tạo, cung cấp thời gian phản hồi nhận thức nhanh hơn cho người dùng. Để bật truyền phát, bạn đặt tham số stream thành true trong yêu cầu của bạn. API trả về một chuỗi các sự kiện, mỗi sự kiện chứa một phần của phản hồi. Bạn có thể xử lý các sự kiện này theo thời gian thực để hiển thị văn bản khi nó được tạo.

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)

Truyền phát đặc biệt hữu ích cho các ứng dụng trò chuyện nơi người dùng mong đợi phản hồi ngay lập tức. API không kiểm duyệt hỗ trợ truyền phát qua SSE, với việc sử dụng token được bao gồm trong chunk cuối cùng. Điều này cho phép bạn theo dõi việc sử dụng và chi phí chính xác. API Perplexity cũng hỗ trợ truyền phát, nhưng cấu trúc của phản hồi có thể khác biệt một chút. Các nhà phát triển nên tham khảo tài liệu tương ứng cho định dạng chính xác của các sự kiện truyền phát.

Tại sao chuyển sang API không kiểm duyệt?

Chuyển sang API không kiểm duyệt có thể đơn giản hóa việc tích hợp và giảm chi phí. API không kiểm duyệt cung cấp một ID mô hình duy nhất, loại bỏ nhu cầu quản lý nhiều mô hình. Điều này giảm độ phức tạp trong mã client của bạn và đảm bảo hành vi nhất quán trên các yêu cầu. Mô hình không kiểm duyệt được tinh chỉnh để trả lời mà không có từ chối nội dung, làm cho nó phù hợp cho các ứng dụng yêu cầu truy cập không giới hạn vào thông tin.

Ngoài ra, API không kiểm duyệt có giá cả minh bạch không có phí hàng tháng. Tín dụng là trả trước và không bao giờ hết hạn, và các lỗi là miễn phí. Điều này có thể dẫn đến tiết kiệm chi phí đáng kể cho các ứng dụng khối lượng lớn. API hỗ trợ các tính năng tiêu chuẩn như truyền phát, gọi hàm và chế độ JSON, đảm bảo tương thích với các công cụ hiện có. Đối với các nhà phát triển cần một endpoint không kiểm duyệt đáng tin cậy, API không kiểm duyệt là một lựa chọn thay thế mạnh mẽ cho API Perplexity.

Hỏi đáp

API Perplexity có tương thích với SDK OpenAI không?

API Perplexity không tương thích trực tiếp với SDK OpenAI theo mặc định vì sử dụng URL cơ sở và cấu trúc phản hồi khác. Tuy nhiên, bạn có thể sử dụng bộ điều hợp hoặc định cấu hình client của mình trỏ đến endpoint Perplexity. API không kiểm duyệt tương thích hoàn toàn với SDK OpenAI, chỉ cần thay đổi URL cơ sở và khóa API.

API không kiểm duyệt có lọc nội dung người lớn không?

API không kiểm duyệt không từ chối các chủ đề người lớn hợp pháp, hư cấu hoặc gây tranh cãi. Tuy nhiên, nó có giới hạn cứng về nội dung tình dục liên quan đến trẻ vị thành niên, luôn bị từ chối. Điều này đảm bảo mô hình an toàn cho sử dụng chung trong khi vẫn cung cấp khả năng tạo nội dung không giới hạn.

Tôi thanh toán cho API không kiểm duyệt như thế nào?

Thanh toán cho API không kiểm duyệt chỉ chấp nhận qua tiền điện tử, cụ thể là USDT trên mạng TRC20 hoặc USDC trên mạng Base. Bạn có thể nạp tiền với bất kỳ số nguyên nào từ $10 đến $500. Không có gói đăng ký hàng tháng hoặc phí ẩn, và tín dụng không bao giờ hết hạn.

Tôi có thể sử dụng API không kiểm duyệt cho gọi hàm không?

Có, API không kiểm duyệt hỗ trợ gọi hàm, cho phép bạn xác định các công cụ và để mô hình quyết định sử dụng công cụ nào. Tính năng này tương thích với định dạng gọi hàm OpenAI, giúp dễ dàng tích hợp vào các ứng dụng hiện có dựa trên việc sử dụng công cụ có cấu trúc.

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ộ thiết lập.

Lấy khóa API