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.

Thông số cấu hình kết nối chung:
  • - 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.

Ví dụ kết nối bằng Node.js / OpenAI SDK:
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.

Tham số tạo ảnh:
  • - Mô hình: kira-3-pro-image-preview (Chất lượng cao) hoặc kira-3.1-flash-image-preview (Tốc độ cao)
  • - Tỷ lệ ảnh (aspect_ratio): "1:1", "16:9", "9:16", "4:3", "3:4"
Ví dụ tạo ảnh bằng cURL:
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.

Tham số cấu hình chính:
  • - 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).
Ví dụ gọi API TTS bằng cURL:
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
Ví dụ kết nối bằng Node.js / OpenAI SDK:
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:

Quy trình 2 bước:
1. Gửi POST đến /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.