اتصال به هوش مصنوعی در سرور NestJS
میتوانید از AI SDK در یک سرور NestJS برای تولید و ارسال متن و objectها بهصورت استریم به سمت کلاینت، استفاده کنید.
مثالها
مثالهای زیر، نشان میدهند که چگونه میتوانید یک کنترلر NestJS ایجاد کنید که از AI SDK برای استریم متن و آبجکتها به سمت کلاینت، استفاده میکند. میتوانید با استفاده از دستور زیر در curl، سرور خود را آزمایش کنید:
استریم دادهها
میتوانید از متد pipeDataStreamToResponse برای استریم دادهها از خروجی result استفاده کرده و سپس آن را به سمت response هدایت (pipe) کنید.
در مسیر src/app.controller.ts قطعه کد زیر را قرار دهید:
متغیرهای محیطی BASE_URL و LIARA_API_KEY همان baseUrl سرویس هوش مصنوعی لیارا و کلید API لیارا هستند که باید در بخش متغیرهای محیطی برنامه خود، آنها را تنظیم کنید.
ارسال دادههای سفارشی
متد pipeDataStreamToResponse میتواند برای ارسال دادههای سفارشی به کلاینت مورد استفاده قرار گیرد.
استریم متن
میتوانید با استفاده از متد pipeTextStreamToResponse، یک استریم متنی به کلاینت ارسال کنید.
پروژه فوق را میتوانید بهصورت کامل در گیتهاب لیارا، مشاهده کنید.