VI ▾
Lấy khóa API

Hướng dẫn nhanh cho người dùng Ollama NSFW

Nhận phản hồi đầu tiên của bạn trong vài phút bằng cách trỏ bất kỳ SDK tương thích OpenAI nào vào endpoint được lưu trữ của chúng tôi. Hướng dẫn nhanh này bao gồm xác thực, trò chuyện cơ bản, truyền phát và gọi hàm với mô hình không kiểm duyệt của chúng tôi.

Yêu cầu tiên quyết và Xác thực

Bạn cần một khóa API và base URL để bắt đầu. Đăng nhập trên trang Lấy khóa API bằng Google hoặc email. Khóa của bạn xuất hiện ngay lập tức; không cần thẻ cho bản dùng thử. Base URL là https://api.ollamansfw.com/v1. Đặt giá trị này trong môi trường hoặc cấu hình SDK của bạn. Định danh mô hình là uncensored. Đây là mô hình trọng số mở chạy trên máy chủ của chúng tôi, khác biệt với GPT hoặc các mô hình của nhà cung cấp khác.

Yêu cầu đầu tiên của bạn

Gửi một yêu cầu hoàn thành trò chuyện tiêu chuẩn. API mong đợi một mảng messages với role và content. Sử dụng curl để kiểm tra kết nối. Thay thế YOUR_API_KEY bằng khóa thực của bạn. Phản hồi trả về văn bản được tạo trong choices[0].message.content. Nếu bạn nhận được mã 401, hãy kiểm tra khóa của bạn. Mã 402 có nghĩa là bạn cần tín dụng.

Tích hợp SDK Python

Sử dụng gói Python openai chính thức. Cài đặt nó qua pip. Cấu hình client với base URL tùy chỉnh và khóa API. Điều này đảm bảo tương thích với endpoint của chúng tôi. Đoạn mã bên dưới minh họa việc tạo văn bản đơn giản. Nó xử lý yêu cầu và in kết quả. Xử lý lỗi nên bắt các ngoại lệ HTTP. Cách tiếp cận này hoạt động cho bất kỳ client tương thích OpenAI nào.

Tích hợp SDK Node.js

Cài đặt gói Node.js openai. Đặt base URL và khóa API trong quá trình khởi tạo client. Cấu trúc giống với ví dụ Python. Truyền định danh mô hình uncensored. Phản hồi chứa dữ liệu hoàn thành. Sử dụng async/await cho mã sạch. Phương pháp này lý tưởng cho các ứng dụng phía máy chủ hoặc công cụ CLI cần truy cập API trực tiếp.

Phản hồi truyền phát

Bật truyền phát bằng cách đặt stream: true. API trả về luồng sự kiện do máy chủ gửi (SSE). Mỗi chunk chứa văn bản một phần. Chunk cuối cùng bao gồm thống kê sử dụng token. Điều này giảm độ trễ cảm nhận được cho các phản hồi dài. Xử lý lỗi luồng một cách nhẹ nhàng. Các SDK cung cấp bộ lặp luồng tích hợp. Xử lý từng chunk để cập nhật giao diện người dùng theo thời gian thực.

Giới hạn, Lỗi và Ngữ cảnh

Cửa sổ ngữ cảnh là 100,000 token tổng cộng. Đầu ra có thể chạy đến hết cửa sổ. Giới hạn tốc độ là 300 yêu cầu mỗi phút. Yêu cầu đồng thời bị giới hạn ở 8 mỗi khóa. Thân yêu cầu phải dưới 8 MB. Lỗi phổ biến: 401 (khóa không hợp lệ), 402 (tín dụng không đủ), 429 (giới hạn tốc độ). Lỗi không tiêu thụ tín dụng. Từ chối nội dung bất hợp pháp không tính phí. Tín dụng không bao giờ hết hạn.

cURL

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

Python

from openai import OpenAI

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

Node.js

import OpenAI from "openai";

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

Truyền phát

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)

Thông số API

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
Xác thựcAuthorization: Bearer YOUR_KEY
ID mô hìnhuncensored
Base URLhttps://api.ollamansfw.com/v1
Đầ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)
Cửa sổ ngữ cảnh100.000 token (đầu vào + đầu ra)
Tham sốtemperature, top_p, stop, seed, presence_penalty, frequency_penalty
Chế độ JSONresponse_format: {"type": "json_object"}
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
Streamingcó — server-sent events; phần cuối chứa lượng token đã dùng
Header phản hồiX-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
Giới hạn tốc độ300 yêu cầu mỗi phút cho mỗi khóa
Kích thước yêu cầutối đa 8 MB
Yêu cầu đồng thờitối đa 8 cùng lúc cho mỗi khóa
Nạp tiềnUSDT (TRC20) hoặc USDC (Base), số tiền nguyên bất kỳ từ $20 đến $500
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, +15% từ $200
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
Giá$0,15 cho 1 triệu token đầu vào · $0,50 cho 1 triệu token đầu ra
Đăng nhậpGoogle hoặc email và mật khẩ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ũ

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

Đây có phải là API Ollama chính thức không?

Không, đây là API được lưu trữ độc lập. Chúng tôi cung cấp mô hình không kiểm duyệt của riêng mình thông qua một endpoint tương thích OpenAI. Nó không liên kết với Ollama, mặc dù sử dụng các quy ước tương tự.

Tôi nạp tiền tín dụng như thế nào?

Nạp tiền bằng USDT (TRC20) hoặc USDC (Base). Số tiền tối thiểu là $20. Bonus áp dụng cho các khoản nạp lớn. Tín dụng được tính theo token thực tế sử dụng. Lỗi và từ chối không tính phí.

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

Tổng cửa sổ ngữ cảnh là 100,000 token cho prompt và completion kết hợp. Nếu max_tokens không được đặt, phản hồi có thể chạy đến hết cửa sổ.