VI ▾
API văn bản không kiểm duyệt cho pipeline TTShttps://api.ttsapihub.com/v1

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

Hướng dẫn nhanh này cho bạn thấy cách tích hợp API hoàn thành hội thoại không kiểm duyệt của chúng tôi vào pipeline TTS của bạn. Sử dụng endpoint tương thích OpenAI để tạo kịch bản, phụ đề và hội thoại mà không bị từ chối nội dung.

https://api.ttsapihub.com/v1

URL cơ bản và Xác thực

Bắt đầu bằng cách cấu hình client của bạn trỏ đến URL cơ bản của chúng tôi: https://api.ttsapihub.com/v1. API của chúng tôi hoàn toàn tương thích OpenAI, vì vậy bạn có thể sử dụng các SDK tiêu chuẩn bằng cách chỉ cần cập nhật base_url và cung cấp khóa API của bạn. Xác thực được xử lý qua tiêu đề Authorization với token Bearer. Bạn tạo một khóa duy nhất trong quá trình đăng ký trên trang Lấy khóa API. Mỗi tài khoản chỉ giới hạn một khóa hoạt động, bạn có thể tạo lại khóa này bất cứ lúc nào. Các prompt của bạn không được sử dụng để huấn luyện, và không cần số điện thoại hay thẻ tín dụng để bắt đầu với tín dụng dùng thử.

Tạo văn bản với Hoàn thành Hội thoại

Gửi một yêu cầu POST /v1/chat/completions tiêu chuẩn để tạo văn bản. ID mô hình bạn cần sử dụng là uncensored. Đây là một mô hình LLM trọng số mở được tinh chỉnh để trả lời mà không từ chối nội dung cho mục đích người trưởng thành hợp pháp, rất lý tưởng cho các kịch bản sáng tạo hoặc hội thoại nơi bộ lọc doanh nghiệp có thể chặn nội dung của bạn. Mô hình không tạo ra âm thanh, hình ảnh hoặc video; nó xuất ra văn bản thuần túy để đường ống TTS của bạn xử lý. Bạn có thể điều chỉnh các tham số như temperature và max_tokens khi cần. API hỗ trợ gọi hàm để trích xuất dữ liệu có cấu trúc, cho phép bạn định dạng phản hồi cho ứng dụng của mình.

curl https://api.ttsapihub.com/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."}]
  }'

Tích hợp SDK Python

Đối với nhà phát triển Python, SDK openai chính thức hoạt động ngay lập tức với cấu hình tối thiểu. Khởi tạo client với URL cơ bản và khóa API của bạn, sau đó gọi chat.completions.create(). Cách tiếp cận này cho phép bạn tận dụng các client tương thích OpenAI hiện có trong khi hưởng lợi từ mô hình không kiểm duyệt của chúng tôi. Phản hồi bao gồm văn bản đã tạo, bạn có thể đưa trực tiếp vào công cụ tổng hợp giọng nói của mình. Hãy nhớ rằng đây là API chỉ xử lý văn bản, vì vậy bạn xử lý tạo âm thanh riêng biệt trong pipeline của mình.

from openai import OpenAI

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

Tích hợp SDK Node.js

Nhà phát triển Node.js có thể sử dụng gói npm openai với cùng cấu hình như Python. Đặt baseURL thành endpoint của chúng tôi và cung cấp khóa API của bạn. Gọi endpoint hoàn thành với ID mô hình uncensored. Tích hợp này rất đơn giản và cho phép bạn tích hợp trực tiếp việc tạo văn bản của chúng tôi vào các dịch vụ TTS Node.js hiện có của bạn. API phản hồi bằng JSON tiêu chuẩn, giúp dễ dàng phân tích cú pháp và xử lý văn bản đã tạo cho nhu cầu ứng dụng của bạn.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.ttsapihub.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 truyền qua SSE

Để giảm độ trễ, hãy bật chế độ truyền bằng cách đặt stream: true trong yêu cầu của bạn. API trả về các Sự kiện do máy chủ gửi (SSE) chứa các đoạn văn bản tăng dần. Điều này đặc biệt hữu ích cho việc tạo nội dung dài, vì người dùng có thể thấy văn bản xuất hiện theo thời gian thực. Phản hồi truyền tuân theo định dạng SSE tiêu chuẩn của OpenAI, vì vậy bạn có thể sử dụng các trình phân tích cú pháp luồng hiện có. Cách tiếp cận này giảm thời gian chờ cảm nhận và cho phép ứng dụng của bạn hiển thị văn bản khi nó được tạo, cải thiện trải nghiệm người dùng cho pipeline TTS của bạn.

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)

Giới hạn, Lỗi và Cửa sổ ngữ cảnh

Khóa API của bạn bị giới hạn ở 300 yêu cầu mỗi phút và thân yêu cầu tối đa 8 MB. Mô hình hỗ trợ cửa sổ ngữ cảnh 100,000 token, cho phép xử lý các kịch bản hoặc tài liệu dài. Các lỗi phổ biến bao gồm 401 (khóa không hợp lệ), 402 (tín dụng không đủ) và 429 (giới hạn tốc độ). Nếu bạn chạm giới hạn tốc độ, hãy triển khai cơ chế backoff theo cấp số nhân. Giá cả minh bạch: $0.25 cho mỗi 1M token đầu vào và $1.00 cho mỗi 1M token đầu ra. Tín dụng là tín dụng trả trước, không bao giờ hết hạn và các khoản nạp tiền bắt đầu từ $10. Tài khoản mới nhận $0.50 tín dụng dùng thử miễn phí có hiệu lực trong 7 ngày, không yêu cầu thẻ. Giới hạn nội dung chỉ chặn nội dung tình dục liên quan đến trẻ vị thành niên; tất cả các chủ đề hợp pháp khác dành cho người trưởng thành, hư cấu hoặc gây tranh cãi đều được cho phép.

Thông số kỹ thuật

Toàn bộ giới hạn và tính năng thực tế của API ở một nơi — hãy kiểm tra trước khi nạp tiền.

MụcGiá trị
Định dạngtương thích OpenAI: mọi SDK OpenAI đều chạy được, chỉ cần đổi base URL và khóa
EndpointPOST /v1/chat/completions · GET /v1/models
ID mô hìnhuncensored
Xác thựcAuthorization: Bearer YOUR_KEY
Base URLhttps://api.ttsapihub.com/v1
Cửa sổ ngữ cảnh100.000 token (đầu vào + đầu ra)
Streamingcó — server-sent events; phần cuối chứa lượng token đã dùng
Chế độ JSONresponse_format: {"type": "json_object"}
Tham sốtemperature, top_p, stop, seed, presence_penalty, frequency_penalty
Gọi hàmcó — tools, tool_choice; phản hồi có tool_calls, kể cả khi streaming; kết quả gửi lại bằng role: tool
Đầu ra tối đatối đa phần còn lại của cửa sổ 100.000 token; max_tokens tùy chọn (không giới hạn riêng)
Header phản hồiX-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
Yêu cầu đồng thờitối đa 8 cùng lúc cho mỗi khóa
Kích thước yêu cầutối đa 8 MB
Giới hạn tốc độ300 yêu cầu mỗi phút cho mỗi khóa
Tính phítín dụng trả trước theo mức dùng thực tế; lỗi và từ chối miễn phí
Thưởng+5% từ $50, +10% từ $100
Giá$0,25 cho 1 triệu token đầu vào · $1,00 cho 1 triệu token đầu ra
Nạp tiềnUSDT (TRC20) hoặc USDC (Base), số tiền nguyên bất kỳ từ $10 đến $500
Thời hạntín dụng đã trả không hết hạn, không đăng ký định kỳ
Dùng thử miễn phí$0,50 trong 7 ngày, không cần thẻ · Khóa dùng thử: 2 yêu cầu song song, 60 yêu cầu/phút; hạn mức đầy đủ (8 và 300) sau lần nạp đầu
Nội dungcho phép nội dung người lớn; từ chối nội dung tình dục liên quan đến trẻ vị thành niên
Khóamỗi tài khoản một khóa đang hoạt động; khóa mới thay thế khóa cũ
Đăng nhậpGoogle hoặc email và mật khẩu

Mã lỗi

Lỗi trả về dạng JSON với type cố định; yêu cầu lỗi hoặc bị từ chối không bị tính phí.

MãLoạiÝ nghĩa
400bad_requestJSON sai, tin nhắn trống, tham số sai hoặc vượt cửa sổ ngữ cảnh
401missing_key · invalid_key · key_revokedthiếu khóa, sai khóa hoặc khóa đã bị thay
402no_credithết tín dụng — nạp tiền là dùng tiếp ngay
403content_blockednội dung tình dục liên quan trẻ vị thành niên — từ chối, không tính phí
404not_foundendpoint không tồn tại
413request_too_largenội dung lớn hơn 8 MB
429rate_limited · concurrencyvượt 300/phút hoặc 8 đồng thời — chờ rồi thử lại
503upstream_busymô hình đang bận — thử lại sau vài giây

Hỏi đáp

API này có tạo ra âm thanh không?

Không, đây là API chỉ xử lý văn bản. API tạo ra kịch bản văn bản hoặc hội thoại, sau đó bạn gửi đến một công cụ TTS riêng biệt để tạo âm thanh. API không tạo ra tệp âm thanh, hình ảnh hoặc video.

Làm thế nào để bắt đầu sử dụng API?

Đăng ký trên trang Lấy khóa API bằng email và mật khẩu. Bạn nhận được khóa API ngay lập tức và $0.50 tín dụng dùng thử miễn phí có hiệu lực trong 7 ngày. Không cần thẻ tín dụng hoặc số điện thoại để bắt đầu.

Kích thước cửa sổ ngữ cảnh là bao nhiêu?

Mô hình hỗ trợ cửa sổ ngữ cảnh 100,000 token, bao gồm cả prompt đầu vào và kết quả đầu ra. Điều này cho phép xử lý các tài liệu dài hoặc duy trì lịch sử hội thoại rộng rãi trong pipeline của bạn.

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ơ bản. Đó là toàn bộ quá trình thiết lập.

Lấy khóa API