Xác thực và Cấu hình Base URL
Khóa API của bạn cho phép truy cập ngay lập tức vào điểm cuối hoàn tất hội thoại. Tạo khóa thông qua Google hoặc email trên bảng điều khiển và dán nó vào các biến môi trường của bạn. URL cơ sở là https://api.cheapaiapikeys.com/v1 cái hoạt động với bất kỳ máy khách SDK OpenAI tiêu chuẩn nào.
- Đặt
OPENAI_API_KEYđến chuỗi được tạo của bạn. - Ghi đè
base_urlđể trỏ vào máy chủ được lưu trữ của chúng tôi. - Xác minh kết nối bằng cách gọi
GET /v1/modelsđể liệt kê các mô hình có sẵn.
curl https://api.cheapaiapikeys.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List three common regex patterns for validating email addresses"}]
}'
Gửi Yêu cầu Chat Completion đầu tiên của bạn
Gửi đầu vào văn bản và nhận văn bản được tạo bằng cấu trúc hoàn tất trò chuyện tiêu chuẩn. Mô hình không kiểm duyệt duy nhất của chúng tôi xử lý các yêu cầu mà không từ chối các chủ đề người lớn hợp pháp hoặc gây tranh cãi. Bạn có thể điều chỉnh các tham số như temperature và top_p để kiểm soát tính ngẫu nhiên.
from openai import OpenAI
client = OpenAI(base_url="https://api.cheapaiapikeys.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 phát trực tiếp và Xử lý sự kiện SSE
Bật phân phối token thời gian thực bằng cách đặt stream: true trong yêu cầu của bạn. Máy chủ trả về Server-Sent Events (SSE) mà bạn phải phân tích cú pháp theo từng phần. Chi tiết sử dụng token xuất hiện trong chunk cuối cùng của luồng. Cách tiếp cận này giảm độ trễ cảm nhận cho các phản hồi dài.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.cheapaiapikeys.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);
Sử dụng Gọi hàm và Chế độ JSON
Định nghĩa các công cụ trong thân yêu cầu để kích hoạt đầu ra có cấu trúc hoặc thực thi hàm bên ngoài. Sử dụng response_format: {type: "json_object"} để bắt buộc tuân thủ JSON nghiêm ngặt. Mô hình hỗ trợ tool_choice để kiểm soát chính xác các hàm mà nó sẽ gọi. Điều này đảm bảo việc phân tích đáng tin cậy cho logic ứng dụng của bạn.
Hiểu giới hạn token và giá cả
Chi phí minh bạch ở mức $0.15 cho mỗi triệu token đầu vào và $0.50 cho mỗi triệu token đầu ra. Lỗi và từ chối không tiêu thụ tín dụng. Cửa sổ ngữ cảnh hỗ trợ tổng cộng 100,000 token. Yêu cầu vượt quá giới hạn sẽ trả lỗi giới hạn tốc độ 429. Đảm bảo payload của bạn dưới 8 MB để tránh lỗi body.
Xử lý Lỗi và Các Trường Hợp Ranh
Các lỗi phổ biến bao gồm 401 cho khóa không hợp lệ và 402 cho tín dụng không đủ. Mã trạng thái 429 cho biết bạn đã vượt quá 300 yêu cầu mỗi phút. Hãy sử dụng cơ chế backoff theo cấp số nhân khi thử lại sau khi vượt giới hạn tỷ lệ. Hãy kiểm tra error object trong phản hồi JSON để biết chi tiết cụ thể. Không có khoản hoàn tiền nào được cấp, vì vậy hãy theo dõi kỹ mức sử dụng của bạn.
Phát trực tiếp
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)