URL cơ sở và Xác thực
API của chúng tôi được thiết kế để thay thế trực tiếp cho các tích hợp OpenAI tiêu chuẩn. Bạn không cần SDK mới hoặc tệp cấu hình phức tạp. Chỉ cần cập nhật base_url trong ứng dụng khách của bạn để trỏ đến endpoint của chúng tôi và cung cấp khóa API trong tiêu đề Authorization tiêu chuẩn.
Đăng ký tài khoản miễn phí để nhận khóa của bạn ngay lập tức. Không cần thẻ cho tín dụng dùng thử, giúp việc xác minh kết nối trở nên dễ dàng. URL cơ sở cho tất cả các yêu cầu là https://api.dolphinllm.com/v1. Điều này đảm bảo rằng bất kỳ công cụ, thư viện hoặc ứng dụng nào đã được cấu hình cho OpenAI đều có thể định tuyến lưu lượng đến mô hình AI không kiểm duyệt của chúng tôi với ít trở ngại nhất.
- URL cơ sở:
https://api.dolphinllm.com/v1 - Tiêu đề xác thực:
Authorization: Bearer YOUR_API_KEY - ID mô hình:
uncensored
Yêu cầu đầu tiên
Kiểm tra kết nối của bạn bằng một yêu cầu hoàn thành trò chuyện đơn giản. Điều này xác nhận khóa của bạn hợp lệ và endpoint phản hồi. Thân yêu cầu tuân theo lược đồ hoàn thành trò chuyện OpenAI tiêu chuẩn. Thay thế YOUR_API_KEY bằng khóa thực tế của bạn.
- Phương thức: POST
- Endpoint:
/v1/chat/completions - Mô hình:
uncensored
Endpoint này hỗ trợ truyền phát và gọi công cụ, nhưng yêu cầu cơ bản này minh họa khả năng văn bản vào, văn bản ra cốt lõi. Nếu bạn nhận được phản hồi, khách hàng của bạn đã kết nối thành công với dịch vụ dolphin llm.
curl https://api.dolphinllm.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."}]
}'
SDK Python
Sử dụng thư viện Python openai chính thức để tương tác với API. Cấu hình khách hàng với URL cơ sở tùy chỉnh và khóa API của bạn. Cách tiếp cận này hoạt động với bất kỳ mã nào đã được viết cho OpenAI, cho phép bạn chuyển đổi nhà cung cấp mà không cần viết lại logic của mình.
ID mô hình là uncensored. Hãy đảm bảo bạn truyền các đối số chính xác cho lịch sử hội thoại. Phương pháp này rất lý tưởng cho các nhà phát triển đang xây dựng ứng dụng yêu cầu tạo văn bản không giới hạn mà không có hạn chế về GPU cục bộ.
from openai import OpenAI
client = OpenAI(base_url="https://api.dolphinllm.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)
SDK Node
Đối với các ứng dụng Node.js, gói npm openai xử lý việc tích hợp. Đặt baseURL thành endpoint của chúng tôi và cung cấp khóa của bạn. Điều này đảm bảo tương thích với các dự án Node.js hiện có dựa trên cấu trúc của OpenAI.
API hỗ trợ các tham số tiêu chuẩn như max_tokens và temperature. Điều chỉnh những thứ này để kiểm soát mức độ sáng tạo và độ dài của đầu ra. LLM mã hóa không kiểm duyệt này đặc biệt hữu ích để tạo các đoạn mã hoặc tài liệu kỹ thuật mà không có bộ lọc nội dung can thiệp vào đầu ra.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.dolphinllm.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 phát (SSE)
Bật truyền phát bằng cách đặt tham số stream thành true trong thân yêu cầu của bạn. API trả về các sự kiện do máy chủ gửi (SSE), cho phép bạn xử lý token khi chúng được tạo. Điều này giảm độ trễ cảm nhận được cho người dùng cuối.
Phân tích luồng SSE để xử lý các phản hồi từng phần. Điều này rất cần thiết cho các giao diện trò chuyện nơi phản hồi tức thời là điều mong đợi. Luồng bao gồm các loại sự kiện OpenAI tiêu chuẩn, giúp nó tương thích với hầu hết các trình phân tích SSE.
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 tốc độ và Ràng buộc
Hiểu các ràng buộc để tránh lỗi trong ứng dụng của bạn. API áp dụng giới hạn 300 yêu cầu mỗi phút trên mỗi khóa. Kích thước thân yêu cầu được giới hạn ở 8 MB. Nếu bạn vượt quá các giới hạn này, bạn sẽ nhận được lỗi 429.
Lỗi xác thực trả về 401 nếu khóa không hợp lệ. Lỗi thanh toán trả về 402 nếu bạn không đủ tín dụng. Cửa sổ ngữ cảnh là 100.000 token cho cả prompt và kết quả kết hợp. Hãy đảm bảo đầu vào của bạn vừa với giới hạn này để tránh bị cắt ngắn.