vi ▾
https://api.textspolitical.com/v1$0.15 trên 1M token đầu vào$0.50 Token đầu ra / 1M100,000 ngữ cảnh token

Bắt đầu nhanh: Cuộc gọi API Đầu tiên

Tạo văn bản chính trị không kiểm duyệt chỉ với một lệnh gọi API thông qua điểm cuối tương thích OpenAI của chúng tôi. Hướng dẫn này sẽ hướng dẫn bạn qua quy trình xác thực, gửi yêu cầu và xử lý phản hồi luồng cho các chiến dịch quy mô lớn.

Base URL và Xác thực

Khóa API của bạn xác thực mọi yêu cầu. Bạn phải bao gồm nó trong Authorization header dưới dạng mã Bearer. Sử dụng URL cơ sở https://api.textspolitical.com/v1 cho tất cả các điểm cuối. URL này hoạt động với các SDK OpenAI tiêu chuẩn và bất kỳ máy khách tương thích nào. Khóa của bạn cấp quyền truy cập vào mô hình không kiểm duyệt mà không cần phí đăng ký.

Gửi yêu cầu Chat Completion đầu tiên của bạn

Gửi yêu cầu POST đến /v1/chat/completions với lời nhắc của bạn. Định danh mô hình là uncensored. Nó trả về văn bản mà không lọc nội dung người trưởng thành hợp pháp. Định dạng phản hồi trực tiếp này rất lý tưởng để tạo hàng loạt các thông điệp chính trị. Sử dụng ví dụ sau để xác minh kết nối của bạn.

curl https://api.textspolitical.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "List three benefits of digital surveys for campaign outreach"}]
  }'

Sử dụng SDK Python và Node

Cài đặt thư viện OpenAI chính thức để đơn giản hóa tích hợp. Truyền URL cơ sở và khóa API của bạn trong quá trình khởi tạo. SDK Python xử lý tuần tự hóa JSON tự động. SDK Node cung cấp chức năng tương tự cho các môi trường JavaScript. Cả hai công cụ đều hỗ trợ các tham số bắt buộc như nhiệt độ và top_p.

from openai import OpenAI

client = OpenAI(base_url="https://api.textspolitical.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)
import OpenAI from "openai";

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

Phản hồi luồng với SSE

Bật phát trực tiếp bằng cách đặt stream: true. Bạn nhận được Server-Sent Events (SSE) khi các token được tạo. Điều này làm giảm độ trễ cảm nhận được cho các văn bản chính trị dài. Chi tiết sử dụng token xuất hiện trong chunk cuối cùng. Phương pháp này rất cần thiết cho các giao diện trò chuyện thời gian thực hoặc tạo văn bản 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)

Function Calling và chế độ JSON

Sử dụng response_format được đặt thành json_object cho dữ liệu có cấu trúc. Gọi hàm cho phép mô hình xuất các công cụ đã định nghĩa. Điều này hữu ích cho dữ liệu khảo sát hoặc các tin nhắn chính trị được gắn thẻ. Bạn cũng có thể đặt tool_choice để bắt buộc các hành vi cụ thể. Đảm bảo lược đồ của bạn khớp với định dạng đầu ra dự kiến.

Giới hạn tốc độ và Ràng buộc

Bạn bị giới hạn 300 yêu cầu mỗi phút cho mỗi khóa. Độ đồng thời được giới hạn ở 8 yêu cầu đồng thời. Thân mỗi yêu cầu phải dưới 8 MB. Cửa sổ ngữ cảnh hỗ trợ tổng cộng 100.000 token. Lỗi và từ chối không tiêu tốn tín dụng. Sử dụng các giới hạn này để thiết kế logic thử lại của bạn một cách hiệu quả.

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

Tại sao tôi nhận được lỗi 401?

Lỗi 401 cho biết khóa API không hợp lệ hoặc bị thiếu. Kiểm tra tiêu đề Authorization của bạn để lấy mã Bearer chính xác. Đảm bảo khóa của bạn được tạo từ bảng điều khiển của bạn và chưa bị thu hồi.

Điều gì xảy ra nếu hết hạn mức tín dụng?

Bạn sẽ nhận được lỗi 402 khi số dư trả trước của bạn đã cạn kiệt. Tín dụng không bao giờ hết hạn, vì vậy bạn có thể nạp tiền bất cứ lúc nào bằng tiền điện tử. Các lỗi trong quá trình xử lý yêu cầu không bị trừ từ số dư của bạn.

Làm thế nào để xử lý giới hạn tốc độ?

Bạn bị giới hạn ở 300 yêu cầu mỗi phút và 8 kết nối đồng thời. Hãy triển khai cơ chế backoff theo cấp số nhân trong máy khách của bạn để xử lý phản hồi 429 Too Many Requests. Tránh gửi các đợt gửi vượt quá giới hạn đồng thời để tránh bị chặn tạm thời.

Truy cập khóa của bạn trong một bước

Đăng ký, sao chép khóa của bạn, cập nhật URL endpoint. Thế là xong.

Mở tài khoản