تولید متن در NodeJS با هوش مصنوعی


ساده‌ترین کاربرد LLMها، تولید متن بر اساس یک پرامپت (prompt) ورودی است. برای مثال، ممکن است بخواهید پاسخی به یک سؤال تولید کنید یا متنی را خلاصه نمایید. تابع generateText برای تولید متن بر اساس پرامپت ورودی مورد استفاده قرار می‌گیرد.

یک فایل به نام main.js در پوشه پروژه خود ایجاد کنید و کد زیر را در آن قرار دهید:

کپی
// npm i ai @ai-sdk/openai dotenv

import { generateText } from 'ai';
import { createOpenAI } from '@ai-sdk/openai';
import { config } from 'dotenv';

config();
const my_model = createOpenAI({
  baseURL: process.env.BASE_URL,
  apiKey: process.env.LIARA_API_KEY,
});

const result = await generateText({
  model: my_model('openai/gpt-4o-mini'),
  prompt: 'Why is the sky blue?',
});

console.log(result);

متغیرهای محیطی BASE_URL و LIARA_API_KEY همان baseUrl سرویس هوش مصنوعی لیارا و کلید API لیارا هستند که باید در بخش متغیرهای محیطی برنامه خود، آن‌ها را تنظیم کنید.

پروژه فوق را می‌توانید به‌صورت کامل در گیت‌هاب لیارا، مشاهده کنید.