Tài liệu tham khảo API ollama không kiểm duyệt
Bắt đầu với API ollama không kiểm duyệt bằng cách gửi một yêu cầu duy nhất đến endpoint tương thích chuẩn với OpenAI của chúng tôi. Hướng dẫn này bao gồm xác thực, streaming và xử lý lỗi để tích hợp ngay lập tức.
Base URL và Xác thực
URL cơ sở cho tất cả các yêu cầu là HTTPS://api.uncensoredollama.com/v1. Bạn xác thực bằng cách truyền khóa API của bạn trong tiêu đề Authorization. Định dạng tiêu đề phải chính xác là 'Bearer YOUR_API_KEY'. Khóa này được tạo ngay sau khi bạn đăng ký qua Google hoặc email. Không cần xác minh số điện thoại. Khóa của bạn hoạt động với bất kỳ khách hàng SDK OpenAI tiêu chuẩn nào.
Yêu cầu đầu tiên
Gửi lời nhắc đầu tiên đến điểm cuối /v1/chat/completions. Model ID là 'uncensored'. Model này trả lời mà không có từ chối nội dung cho mục đích người trưởng thành hợp pháp. Nó không phải là GPT hay Claude. Sử dụng lệnh curl sau để xác minh khả năng kết nối.
curl https://api.uncensoredollama.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "list 3 common rust compile errors"}]
}'
Dự kiến phản hồi JSON chứa văn bản được tạo. Nếu bạn nhận được lỗi, hãy kiểm tra tính hợp lệ của key. Mô hình xử lý tốt các hướng dẫn phức tạp. Bạn có thể điều chỉnh các tham số như temperature để có đầu ra sáng tạo hơn.
Tích hợp SDK Python
Sử dụng thư viện Python chính thức của OpenAI để tích hợp dễ dàng. Đặt các thuộc tính base_url và api_key trên phiên bản client. Điều này cho phép bạn tái sử dụng các cấu trúc code hiện có. Ví dụ sau minh họa một lệnh gọi chat completion đơn giản.
from openai import OpenAI
client = OpenAI(base_url="https://api.uncensoredollama.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)
Đối tượng phản hồi chứa văn bản được tạo trong mảng choices. Bạn có thể trích xuất nội dung trực tiếp. Phương pháp này đáng tin cậy cho xử lý hàng loạt. Nó tự động xử lý việc thử lại.
Sử dụng SDK Node
Khởi tạo client OpenAI với thông tin xác thực của bạn. base_url phải trỏ đến điểm cuối của chúng tôi. Điều này đảm bảo tương thích với các ứng dụng Node.js tiêu chuẩn. Sử dụng đoạn mã sau để tạo một thể hiện client.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.uncensoredollama.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);
Gọi phương thức chat.completions.create với ID model của bạn. Model 'uncensored' phản hồi hiệu quả với các prompt hệ thống. Bạn có thể phát trực tuyến kết quả hoặc chờ phản hồi đầy đủ. Xử lý lỗi nên bắt các sự cố mạng.
Dữ liệu Streaming và Sử dụng
Bật chế độ streaming bằng cách đặt stream thành true. Điều này trả về các chunk khi chúng được tạo. Chunk cuối cùng chứa thống kê sử dụng. Điều này bao gồm số lượng token đầu vào và đầu ra. Dữ liệu này rất quan trọng cho độ chính xác khi tính phí.
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)
Xử lý từng đoạn để xây dựng phản hồi hoàn chỉnh. Tính năng streaming làm giảm độ trễ cảm nhận. Nó hoạt động tốt cho các ứng dụng thời gian thực. Việc sử dụng token chỉ có trong đoạn cuối cùng.
Giới hạn và Lỗi
Bạn bị giới hạn 300 yêu cầu mỗi phút cho mỗi khóa. Cửa sổ ngữ cảnh là 100.000 token. Lỗi bao gồm 401 cho khóa không hợp lệ và 402 cho không đủ tín dụng. Lỗi 429 cho biết giới hạn tốc độ. Hãy xử lý các mã này một cách khéo léo trong ứng dụng của bạn. Các lần từ chối không tiêu tốn tín dụng. Lỗi đều miễn phí. Tín dụng trả trước của bạn không bao giờ hết hạn.
Các câu hỏi thường gặp
API ollama không kiểm duyệt có hỗ trợ gọi hàm không?
Có, API hỗ trợ gọi hàm thông qua tham số công cụ. Bạn có thể xác định các công cụ tùy chỉnh trong yêu cầu của mình. Mô hình sẽ trả về JSON có cấu trúc để thực thi công cụ. Điều này hoạt động với các máy khách SDK OpenAI tiêu chuẩn.
Giá cả cho API AI không kiểm duyệt hoạt động như thế nào?
Giá là $0.15 cho mỗi 1M token đầu vào và $0.50 cho mỗi 1M token đầu ra. Bạn chỉ trả tiền cho lượng token thực tế sử dụng. Lỗi và từ chối không tính phí. Số dư trả trước được tính theo mức sử dụng và không bao giờ hết hạn.
Mô hình không kiểm duyệt có được huấn luyện trên dữ liệu của tôi không?
Không, các prompt không được sử dụng để huấn luyện. Dữ liệu của bạn vẫn được giữ kín. Mô hình là một mô hình có trọng lượng mở được chạy trên máy chủ của chúng tôi. Nó không phải là GPT, Claude hay bất kỳ mô hình của nhà cung cấp nào khác.
Tạo khóa API
Đăng ký, sao chép khóa, và trỏ SDK của bạn đến URL base mới. Thiết lập mất vài giây.