Hướng dẫn tích hợp Dolphin AI
Tích hợp API LLM không kiểm duyệt của chúng tôi bằng các SDK OpenAI chuẩn. Hướng dẫn này bao gồm thiết lập, streaming và các công cụ để tạo nội dung không giới hạn.
Điều kiện tiên quyết: Thiết lập SDK và khóa API
Cài đặt SDK chính thức cho ngôn ngữ của bạn. Tạo tài khoản qua email hoặc đăng nhập Google trên bảng điều khiển của chúng tôi. Tạo khóa API của bạn ngay lập tức. Không cần số điện thoại. Khóa chỉ xuất hiện một lần trên màn hình. Lưu trữ nó một cách bảo mật. Chúng tôi không lưu trữ phương thức thanh toán của bạn. Nạp tiền bằng crypto sử dụng USDT hoặc USDC. Tín dụng không bao giờ hết hạn. Lỗi không tốn gì. Bạn chỉ trả tiền cho các token đã sử dụng.
Cấu hình URL cơ sở và các tiêu đề
Điểm client của bạn đến URL gốc. Đặt header ủy quyền với khóa của bạn. Sử dụng ID mô hình "uncensored". Điều này đảm bảo bạn truy cập mô hình không kiểm duyệt của chúng tôi. Nó không phải là GPT hay Claude. Điểm cuối chấp nhận hoàn thành trò chuyện tiêu chuẩn. Các header phải bao gồm khóa API. Các trường khác là tùy chọn. Nhiệt độ và top_p hoạt động như mong đợi. Chúng tôi hỗ trợ các tham số tiêu chuẩn của OpenAI. Kiểm tra tài liệu để biết giới hạn.
curl https://api.dolphinllmmodel.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "What is the max token limit for this endpoint?"}]
}'
Gửi yêu cầu hoàn thành trò chuyện đầu tiên của bạn
Gửi yêu cầu POST với các tin nhắn của bạn. Bao gồm lời nhắc hệ thống cho ngữ cảnh. Xác định nội dung tin nhắn của người dùng. Mô hình trả về phản hồi văn bản. Bạn có thể chỉ định token tối đa. Đầu ra mặc định là 2,048 token. Đặt giới hạn cao hơn nếu cần. Cửa sổ ngữ cảnh là 100,000 token. Đầu vào và đầu dùng chung giới hạn này. Đảm bảo lời nhắc của bạn vừa vặn. Lỗi trả về các mã JSON tiêu chuẩn. Kiểm tra phần thân phản hồi để tìm lỗi.
from openai import OpenAI
client = OpenAI(base_url="https://api.dolphinllmmodel.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)
Bật chế độ streaming để nhận phản hồi theo thời gian thực
Đặt streaming là true trong yêu cầu của bạn. API trả về các chunk thông qua SSE. Mỗi chunk chứa văn bản từng phần. Xử lý token khi chúng đến. Điều này giảm độ trễ cảm nhận được. Bạn nhận được phản hồi ngay lập tức. Chunk cuối cùng bao gồm việc sử dụng token. Theo dõi việc sử dụng để theo dõi chi phí. Streaming hoạt động với tất cả các tham số. Công cụ và chế độ JSON cũng phát trực tiếp. Xử lý gracefully các lỗi kết nối. Kết nối lại nếu luồng bị lỗi.
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)
Sử dụng công cụ và gọi hàm
Xác định các lược đồ hàm trong yêu cầu của bạn. Truyền chúng dưới dạng công cụ cho API. Mô hình trả về các lệnh gọi công cụ. Phân tích cú pháp các đối số để thực hiện. Gửi lại kết quả cho mô hình. Điều này cho phép các quy trình làm việc phức tạp. Hỗ trợ là định dạng OpenAI tiêu chuẩn. Lựa chọn công cụ có thể là tự động. Bạn có thể buộc các công cụ cụ thể. Chế độ JSON hoạt động với các công cụ. Đảm bảo lược đồ của bạn hợp lệ. Lược đồ không hợp lệ gây ra lỗi. Kiểm tra với các hàm đơn giản trước.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.dolphinllmmodel.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);
Xử lý giới hạn tốc độ và lỗi
Chúng tôi giới hạn 300 yêu cầu mỗi phút. Yêu cầu đồng thời bị giới hạn ở tám. Thân yêu cầu phải dưới 8 MB. Lỗi 401 có nghĩa là khóa không hợp lệ. Hãy kiểm tra tiêu đề xác thực của bạn. Lỗi 402 cho biết không có tín dụng. Nạp tiền bằng tiền điện tử để tiếp tục. 429 có nghĩa là bạn đã đạt giới hạn tốc độ. Hãy đợi và thử lại với cơ chế backoff. Lỗi miễn phí. Chỉ các token hoàn thành mới tốn tín dụng. Ngữ cảnh là 100.000 token tổng cộng.
FAQ
Đây có phải là API mô hình Dolphin chính thức không?
Không. Chúng tôi là một dịch vụ độc lập. Chúng tôi lưu trữ một mô hình không bị kiểm duyệt tương thích với các máy khách OpenAI. Đây không phải là API chính thức của nhà cung cấp. Vui lòng kiểm tra tài liệu của họ để biết các giới hạn cụ thể.
Tôi trả tiền cho API như thế nào?
Chúng tôi chỉ chấp nhận thanh toán bằng tiền điện tử. Sử dụng USDT trên TRC20 hoặc USDC trên Base. Số tiền nạp dao động từ $20 đến $500. Tín dụng bonus áp dụng cho các khoản nạp lớn.
Kích thước context window là bao nhiêu?
Cửa sổ ngữ cảnh là 100,000 token. Điều này bao gồm cả prompt và phần hoàn thành. Đầu ra tối đa mỗi yêu cầu là 16,000 token. Sử dụng giá trị mặc định 2,048 nếu không chỉ định.
Bảo vệ khóa API của bạn
Đăng ký, lấy khóa, cập nhật URL base. Cấu hình đơn giản.