استفاده از Flowise با ChatOpenAI سفارشی و پیکو هوش
در Flowise با نود ChatOpenAI Custom و تنظیم BasePath، مدلهای پیکو هوش را به چتفلو و ایجنت وصل کنید؛ همراه نکات Credential و محدودیت embeddings.
پیکو هوش·انتشار: ·بهروزرسانی: ·۵ دقیقه مطالعه
خلاصه: Flowise ابزار بصری ساخت زنجیره و ایجنت LLM (بر پایهی LangChain.js) است. برای API سازگار با OpenAI از نود ChatOpenAI Custom (یا در برخی نسخهها از نود ChatOpenAI با فیلد Additional Parameters) استفاده میکنید و در BasePath نشانی https://api.picoai.ir/v1 را میگذارید. نام نودها در نسخههای مختلف تفاوت دارد؛ اگر نود را پیدا نکردید، جستجو کنید «OpenAI».
نصب سریع
npm install -g flowise
npx flowise start
یا با Docker:
docker run -d --name flowise -p 3000:3000 -v flowise:/root/.flowise flowiseai/flowise
سپس http://localhost:3000 را باز کنید. برای محیط عمومی حتماً احراز هویت را فعال کنید. طبق مستندات فعلی Flowise، روش ورود با ایمیل و رمز (از نسخهی 3.0.1 به بعد، مبتنی بر JWT) روش اصلی است و روش قدیمی FLOWISE_USERNAME و FLOWISE_PASSWORD منسوخ (deprecated) شده است؛ مقدارهای JWT_AUTH_TOKEN_SECRET و JWT_REFRESH_TOKEN_SECRET را حتماً خودتان تعیین کنید.
ساخت Credential
۱. به Credentials بروید و Add New را بزنید. ۲. نوع «OpenAI API» را برگزینید (اگر نود ChatOpenAI Custom در نسخهی شما نوع Credential جداگانهای مثل «OpenAI Custom» میخواهد، همان را بسازید). ۳. نامی مثل PicoAi بدهید و کلید YOUR_API_KEY را وارد کنید.
کلید در Credential ذخیره میشود و داخل جریانها دیده نمیشود.
ساخت اولین چتفلو
۱. Chatflows و سپس Add New. ۲. نود ChatOpenAI Custom را بکشید. در پارامترها:
در Additional Parameters: BasePath برابر https://api.picoai.ir/v1
۳. نود Conversation Chain را اضافه و خروجی مدل را به آن وصل کنید. ۴. نود Buffer Window Memory را برای حافظهی چند پیام آخر وصل کنید. ۵. با دکمهی چت در گوشه، تست کنید و سپس ذخیره کنید.
طبق مستندات رسمی Flowise، روش کار این است: Credential را بسازید، سپس در نود روی Additional Parameters بزنید و BasePath را تغییر دهید؛ و برای مدلهایی که در فهرست نود ChatOpenAI نیستند، نود ChatOpenAI Custom اجازه میدهد نام مدل را آزادانه بنویسید. BasePath روی هر نود جداگانه ذخیره میشود؛ نود تازه باید دوباره تنظیم شود. مستندات صفحهی اختصاصی ChatOpenAI Custom با فهرست دقیق فیلدها را منتشر نکرده است، پس نام فیلدها را در رابط نسخهی خود تأیید کنید.
نود Tool Agent یا Agent میتواند چند ابزار بگیرد (ماشینحساب، درخواست HTTP، ...). برای کار با ابزار، مدلی با توانایی function calling قوی انتخاب کنید (claude-sonnet-5-5 یا gpt-6-sol) و دمای پایین بگذارید. پروتکل ابزار در راهنمای Function Calling شرح داده شده است.
محدودیت: RAG و embeddings
نودهای Vector Store و Document Loader در Flowise به یک نود Embeddings نیاز دارند. چون پیکو هوش اندپوینت embeddings ندارد، نود OpenAI Embeddings را به پیکو هوش وصل نکنید. از نودهای Embeddings محلی/دیگر (مثلاً HuggingFace یا Ollama) استفاده کنید و فقط نود چت را به پیکو هوش بدهید.
هزینه
حافظهی طولانی و ایجنتهای چندگامی توکن ورودی را زیاد میکنند.
از Max Tokens برای محدود کردن خروجی استفاده کنید.
اگر چتبات را در وبسایت عمومی میگذارید، کلید جدا با سقف ماهانه و محدودیت نرخ بسازید و در صورت امکان احراز هویت یا captcha بگذارید تا سوءاستفاده نشود.
یک چتبات پشتیبانی ساده با Flowise شامل سه جزء است: نود مدل (ChatOpenAI Custom)، نود حافظه (Buffer Window Memory با ۴ تا ۶ پیام آخر) و یک پرامپت سیستم که نقش و محدودیتها را تعریف میکند. برای مثال: «تو دستیار فروشگاه هستی. فقط دربارهی سفارش، ارسال و بازگشت کالا پاسخ بده. اگر سوال بیربط بود مودبانه رد کن.» حافظهی کوتاه هزینه را کم میکند و معمولاً برای پشتیبانی کافی است.
تغییر مدل در جریانهای موجود
چون مدلها پشت یک رابط یکسان هستند، تعویض gpt-6-sol با claude-sonnet-5-5 فقط با عوضکردن Model Name انجام میشود. برای مقایسهی کیفیت، یک جریان را کپی کنید و فقط مدل را عوض کنید؛ سپس با پرسشهای یکسان بسنجید. قیمت هر مدل در pricing و جزئیات در کاتالوگ است.
نکات استقرار
برای نسخهی عمومی، Flowise را پشت HTTPS و احراز هویت قرار دهید.
پوشهی داده (/root/.flowise) را در volume نگه دارید تا Credentialها و جریانها با بهروزرسانی از بین نروند.
پیش از ارتقای نسخه، از دیتابیس و Credentialها پشتیبان بگیرید.
اگر Flowise پشت Nginx است، برای استریم proxy_buffering off بگذارید (راهنمای SSE).
API پیشبینی (/api/v1/prediction/...) را با کلید Flowise محافظت کنید تا هر کسی نتواند هزینه ایجاد کند.
تست خارج از رابط
برای اطمینان از سلامت کلید و مدل پیش از ساخت جریان، یک درخواست مستقیم بزنید: