vi ▾

Khóa API không kiểm duyệt thay thế Mistral

https://api.apikeymistral.com/v1không kiểm duyệt

Khóa API mistral: Hướng dẫn bắt đầu nhanh

Sử dụng cùng mã client quen thuộc để gọi điểm cuối LLM không kiểm duyệt của chúng tôi. Hướng dẫn này cho thấy cách cấu hình URL gốc, gửi yêu cầu đầu tiên và xử lý phản hồi phát trực tiếp mà không gặp khó khăn.

Điều kiện tiên quyết: SDK và môi trường

Bắt đầu bằng cách cài đặt SDK tương thích OpenAI mà bạn yêu thích. Bạn chỉ cần một khóa API hợp lệ và URL cơ sở cho dịch vụ của chúng tôi.

Xuất khóa của bạn vào các biến môi trường để các tập lệnh của bạn có thể truy cập nó một cách bảo mật. Tạo tài khoản mới qua Google hoặc email để nhận khóa của bạn ngay lập tức. Không yêu cầu xác minh số điện thoại cho bước này.

Đảm bảo môi trường của bạn hỗ trợ các thư viện HTTP tiêu chuẩn. API yêu cầu các payload JSON tiêu chuẩn cho tất cả các yêu cầu. Bạn không cần cài đặt các trình điều khiển do nhà cung cấp cung cấp.

Cài đặt URL cơ sở

Điểm SDK client của bạn đến điểm cuối chuyên dụng của chúng tôi để suy luận không kiểm duyệt. URL gốc thay thế điểm cuối OpenAI tiêu chuẩn trong cấu hình của bạn.

Sử dụng HTTPS://api.apikeymistral.com/v1 làm URL cơ sở của bạn. Điều này đảm bảo tất cả các yêu cầu được định tuyến qua các máy chủ có thông lượng cao của chúng tôi. Bạn không cần thay đổi đường dẫn điểm cuối nếu SDK của bạn mặc định là /chat/completions.

Giữ khóa API của bạn trong bộ nhớ hoặc một kho lưu trữ an toàn. Khóa này xác thực mọi yêu cầu bạn gửi đến URL này.

Thực hiện yêu cầu POST đầu tiên

Gửi một yêu cầu hoàn tất hội thoại tiêu chuẩn để nhận đầu ra văn bản. Sử dụng ID mô hình "uncensored" để truy cập mô hình đã tinh chỉnh của chúng tôi.

Chỉ định nhiệt độ và các tham số khác để kiểm soát sự sáng tạo. Điểm cuối chấp nhận các thân JSON tiêu chuẩn với mảng messages.

Đây là một lệnh curl cơ bản để kiểm tra khả năng kết nối:

curl https://api.apikeymistral.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "return json object with keys name age"}]
  }'

Xác minh phản hồi chứa văn bản được tạo. Kiểm tra mã trạng thái là 200 cho thành công.

Tích hợp Python SDK

Cấu hình client Python để sử dụng URL cơ sở của chúng tôi. Khởi tạo client với khóa API và điểm cuối tùy chỉnh của bạn.

Gọi phương thức chat.completions.create với prompt của bạn. Đối tượng phản hồi chứa văn bản được tạo trong choices[0].message.content.

Xử lý các lỗi tiềm ẩn như giới hạn tốc độ hoặc khóa không hợp lệ một cách gracefully. Ghi lại việc sử dụng token nếu cần để theo dõi chi phí.

from openai import OpenAI

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

Cách tiếp cận này hoạt động với bất kỳ thư viện tương thích OpenAI nào. Bạn có thể tái sử dụng mã hiện có với những thay đổi tối thiểu.

Tích hợp SDK Node

Khởi tạo client Node.js với URL cơ sở tùy chỉnh. Truyền khóa API của bạn trong đối tượng cấu hình.

Gọi hàm chat.completions.create với các tham số mong muốn của bạn. Phản hồi tuân theo định dạng OpenAI tiêu chuẩn.

Xử lý luồng dữ liệu hoặc phản hồi cuối cùng tùy theo nhu cầu. Xử lý lỗi nên bắt các vấn đề về mạng hoặc xác thực.

import OpenAI from "openai";

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

Thiết lập này cho phép bạn tích hợp suy luận không kiểm duyệt vào các ứng dụng Node của bạn một cách nhanh chóng.

Xử lý phản hồi phát trực tiếp

Bật chế độ streaming bằng cách đặt stream=true trong yêu cầu của bạn. API trả về dữ liệu dưới dạng các chunk khi chúng được tạo.

Xử lý từng đoạn để hiển thị đầu ra thời gian thực cho người dùng của bạn. Tích lũy nội dung để nhận phản hồi đầy đủ.

Theo dõi việc sử dụng token trong chunk cuối cùng của luồng. Điều này giúp bạn theo dõi chi phí chính xác.

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)

Streaming làm giảm độ trễ cảm nhận cho các phản hồi dài. Nó lý tưởng cho các giao diện chat và các ứng dụng tương tác.

Giới hạn, lỗi và cửa sổ ngữ cảnh

Hiểu các giới hạn kỹ thuật để tránh gián đoạn dịch vụ. Cửa sổ ngữ cảnh hỗ trợ 100.000 token cho lời nhắc và phần hoàn thành kết hợp.

Đầu ra tối đa là 16.000 token mỗi yêu cầu. Đặt max_tokens rõ ràng để tránh chạm mức mặc định 2.048.

Giới hạn tốc độ cho phép 300 yêu cầu mỗi phút cho mỗi khóa. Bạn có thể có 8 yêu cầu đồng thời cùng một lúc.

Xử lý lỗi 401 bằng cách kiểm tra tính hợp lệ của khóa. Lỗi 402 cho biết số dư không đủ. Lỗi 429 nghĩa là bạn đã vượt quá giới hạn tốc độ.

Yêu cầu vượt quá giới hạn kích thước phần thân 8 MB sẽ thất bại. Hãy lập kế hoạch payload của bạn phù hợp.

Các câu hỏi thường gặp

Tôi có thể sử dụng cùng mã cho khóa API Mistral với dịch vụ của bạn không?

Có, endpoint của chúng tôi tương thích với OpenAI. Bạn chỉ cần thay đổi base URL và khóa API trong mã client hiện có của mình. ID mô hình "uncensored" thay thế các tên mô hình tiêu chuẩn.

Điều gì xảy ra nếu tôi chạm giới hạn tốc độ?

Bạn sẽ nhận mã trạng thái 429. Bạn có thể đợi và thử lại hoặc giảm số lượng yêu cầu đồng thời. Giới hạn là 300 yêu cầu mỗi phút cho mỗi khóa.

Tôi có bị tính phí cho các lỗi hoặc lần từ chối không?

Không, bạn chỉ bị tính phí cho việc sử dụng token thực tế. Lỗi và từ chối không phát sinh chi phí. Tín dụng không hết hạn, vì vậy bạn có thể sử dụng bất cứ khi nào cần.

Lấy khóa của bạn trong vài phút

Đăng ký, sao chép khóa, và cập nhật URL base. Thế là đủ.

Mở tài khoản