Tài liệu Hướng dẫn tích hợp API
Tìm hiểu cách tích hợp hệ sinh thái AI của Kira vào các ứng dụng, SDK, và phần mềm của bên thứ ba.
1. Giới thiệu nền tảng Kira AI
Kira AI là cổng kết nối API tập trung, bảo mật và có hiệu năng cao, kết nối trực tiếp đến các dòng mô hình ngôn ngữ lớn (LLM) hàng đầu hiện nay. Nền tảng được tối ưu hóa chi phí vượt trội, cung cấp giải pháp kết nối White-Label thuần khiết giúp nhà phát triển dễ dàng tích hợp trí tuệ nhân tạo đa dạng vào ứng dụng của mình mà không bị giới hạn bởi một nhà cung cấp đơn lẻ.
Hệ thống hỗ trợ 2 phương thức giao tiếp chính: Trò chuyện trực tuyến (Web Client) trực tiếp trên trình duyệt và Cổng API kết nối ngoài tương thích hoàn toàn 100% với định dạng chuẩn OpenAI, giúp dễ dàng tích hợp và mở rộng các mô hình AI thông minh vào các phần mềm viết sẵn.
2. Quản lý API Key & Xác thực
Để tích hợp Kira AI vào các công cụ như Cursor, LibreChat, NextChat, OpenWebUI, Obsidian,... bạn cần tạo API Key tại tab Quản lý API Key trong màn hình Console của tài khoản.
- - API Base URL:
https://kiraai.vn/api/v1 - - Authorization Header:
Bearer KIRA_API_KEY_CUA_BAN - - Định danh Model:
kira-3.5-flash,kira-3-flash-preview,kira-2.5-flash,kira-2.5-pro
3. Hướng dẫn sử dụng Chat API
API chat hỗ trợ trò chuyện, phân tích dữ liệu, sinh code tự động. Bạn có thể sử dụng các thư viện SDK OpenAI của bất cứ ngôn ngữ nào bằng cách đổi baseURL.
- Kira 3.5 Flash: Mô hình mặc định, cực kỳ đa năng, tốc độ phản hồi nhanh như chớp và thông minh vượt trội.
- Kira 2.5 Pro: Bản nâng cấp chuyên sâu lý luận logic phức tạp, viết code chuyên nghiệp và phân tích tài liệu dài.
import OpenAI from "openai";
const openai = new OpenAI({
baseURL: "https://kiraai.vn/api/v1",
apiKey: "YOUR_KIRA_API_KEY"
});
const completion = await openai.chat.completions.create({
model: "kira-3.5-flash",
messages: [
{ role: "system", content: "You are a helpful assistant." },
{ role: "user", content: "Xin chào Kira AI!" }
]
});
console.log(completion.choices[0].message.content);
4. Hướng dẫn sử dụng Image Generation API
Tạo hình ảnh nghệ thuật chất lượng cao từ mô tả văn bản thông qua endpoint /images/generations.
- - Mô hình:
kira-3-pro-image-preview(Chất lượng cao) hoặckira-3.1-flash-image-preview(Tốc độ cao) - - Tỷ lệ ảnh (aspect_ratio):
"1:1","16:9","9:16","4:3","3:4"
curl -X POST https://kiraai.vn/api/v1/images/generations \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_KIRA_API_KEY" \
-d '{
"model": "kira-3-pro-image-preview",
"prompt": "A beautiful cyber-punk city in rain, neon light reflections, high resolution",
"aspect_ratio": "16:9"
}'
5. Hướng dẫn sử dụng Text to Speech API (TTS)
API Text-to-Speech (TTS) của Kira AI cho phép bạn chuyển đổi văn bản viết thành các tệp âm thanh giọng nói tự nhiên, chất lượng cao. API tương thích hoàn toàn với định dạng chuẩn OpenAI tại endpoint /audio/speech.
- - API Endpoint:
POST https://kiraai.vn/api/v1/audio/speech - - Tham số body bắt buộc:
input(văn bản cần chuyển sang âm thanh),model(ví dụ:kira-2.5-flash),voice(tên giọng đọc). - - Giọng đọc hỗ trợ (Kira voices):
Kore,Fenrir,Puck,Charon,Aoede. - * Hỗ trợ tự động map từ các giọng chuẩn của OpenAI:
alloy(Kore),echo(Fenrir),fable(Puck),onyx(Charon),nova(Aoede).
curl -X POST https://kiraai.vn/api/v1/audio/speech \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_KIRA_API_KEY" \
-d '{
"model": "kira-2.5-flash",
"input": "Chào mừng bạn đến với hệ sinh thái trí tuệ nhân tạo Kira AI.",
"voice": "alloy"
}' --output output.mp3
import fs from "fs";
import OpenAI from "openai";
const openai = new OpenAI({
baseURL: "https://kiraai.vn/api/v1",
apiKey: "YOUR_KIRA_API_KEY"
});
const mp3 = await openai.audio.speech.create({
model: "kira-2.5-flash",
voice: "alloy",
input: "Chào mừng bạn đến với hệ sinh thái trí tuệ nhân tạo Kira AI."
});
const buffer = Buffer.from(await mp3.arrayBuffer());
await fs.promises.writeFile("output.mp3", buffer);
6. Hướng dẫn sử dụng Video Generation API
Kira AI hỗ trợ tạo video bằng trí tuệ nhân tạo thông qua mô hình cao cấp kira-3.1-generate-001. Quá trình xử lý video diễn ra bất đồng bộ thông qua mô hình Operation:
/videos/generations để nhận về operation ID (UUID).2. Gửi GET đến
/videos/operations/:uuid định kỳ để kiểm tra trạng thái và nhận link tải video khi hoàn tất.