شروع به کار با هوش مصنوعی Voyage AI


Voyage AI یک پلتفرم تخصصی در حوزه جست‌وجو و بازیابی اطلاعات با هوش مصنوعی است که مدل‌های Embedding و Reranker را برای کاربردهایی مانند Semantic Search و RAG و بازیابی اسناد ارائه می‌دهد.

در حال حاضر، لیارا، مدل‌های زیر از Voyage AI را در API خود پشتیبانی می‌کند:

  • مدل voyageai/rerank-2.5-lite
  • مدل voyageai/rerank-2.5

پس از ایجاد سرویس هوش مصنوعی و دریافت baseUrl و ساخت کلید، می‌توانید از مدل‌های Voyage AI استفاده کنید.

اتصال به مدل

برای کار با مدل‌های rerank می‌توانید از درخواست‌های HTTP استفاده کنید. در ادامه، مثال‌های استفاده از rerank آمده است:

کپی
// npm install dotenv
require("dotenv").config();

async function main() {
try {
  const response = await fetch(`${process.env.BASE_URL}/rerank`, {
    method: "POST",

    headers: {
      Authorization: `Bearer ${process.env.LIARA_API_KEY}`,
      "Content-Type": "application/json",
    },

    body: JSON.stringify({
      model: process.env.RERANK_MODEL_NAME,

      query: "And who is God?",

      documents: [
        "God means love, purity, intimacy, friendship",
        "God is kind",
        "God loves us and we should love him too",
        "AI means Artificial Intelligence",
      ],

      top_n: 3,
    }),
  });

  if (!response.ok) {
    const error = await response.text();
    throw new Error(`Request failed: ${response.status} - ${error}`);
  }

  const data = await response.json();

  console.log(data);
} catch (error) {
  console.error(error);
}
}

main();

پروژه کامل قطعه کد فوق در گیت‌هاب لیارا قابل مشاهده و استفاده است.

در قطعه کد‌های فوق، به‌جای BASE_URL، آدرس سرویس هوش مصنوعی خود را قرار دهید و به‌جای LIARA_API_KEY، کلید API خود را وارد کنید. همچنین، به‌جای RERANK_MODEL_NAME، نام یکی از مدل‌های rerank را قرار دهید.