استریم متن با ورودی عکس با AI
برخی از LLMها مانند openai/gpt-4o-mini قادر به پردازش همزمان متن و تصویر هستند. در این مثال، نشان خواهیم داد که چگونه میتوان یک URL تصویر را همراه با پیام کاربر به مدل ارسال کرد.
سرور
ما پیام کاربر را به دو بخش تقسیم میکنیم: متن و آدرس URL تصویر. سپس هر دو بخش را به مدل ارسال میکنیم. آخرین پیام، پیام متنی کاربر است و ما آدرس تصویر را به آن اضافه میکنیم. قطعه کد زیر را در مسیر app/api/chat/route.ts، قرار دهید:
متغیرهای محیطی BASE_URL و LIARA_API_KEY همان baseUrl سرویس هوش مصنوعی لیارا و کلید API لیارا هستند که باید در بخش متغیرهای محیطی برنامه خود، آنها را تنظیم کنید.
کلاینت
در سمت کلاینت، میتوانیم آدرس URL تصویر را همراه با پیام کاربر با افزودن یک object به اسم data به تابع handleSubmit ارسال کنیم. شما میتوانید مقدار imageUrl را با آدرس واقعی تصویری که میخواهید ارسال کنید جایگزین نمایید. در فایل app/page.tsx قطعه کد زیر را قرار دهید:
خروجی برنامه فوق:

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