رابط کاربری ساده، محلی و شخصیسازیشده برای تعامل با مدلهای هوش مصنوعی با استفاده از Ollama و Flask. این نسخه شامل پاسخهای سفارشی، جایگزینی برندها با نامهای دلخواه و قابلیتهای مدیریت خطا و مقایسه چند مدل است.
ابتدا پروژه را از مخزن یا فایل زیپ اصلی دانلود کنید:
https://github.com/alilotfyarbat/My-Gpt
فایل app.py جدید که شامل پاسخهای سفارشی، مقایسه چند مدل و فیلتر خروجیها است را کپی کنید.
در پوشه پروژه، فایل app.py قبلی را با این فایل جدید جایگزین کنید (Paste & Replace).
| قابلیت | توضیح |
|---|---|
| ✅ پاسخ سفارشی به سوالات خاص | مثل "اسم تو چیه؟" یا "چه کسی تو را ساخته؟" |
| ✅ مقایسه همزمان چند مدل | انتخاب همزمان چند مدل و نمایش پاسخها |
| ✅ جایگزینی برندها با نام دلخواه | مثل "Google" ➝ "Ali CO" |
| ✅ پاسخهای استریم شده | دریافت پاسخ بهصورت زنده |
| ✅ مدیریت خطا | تشخیص مشکلات اتصال یا مدل نامعتبر |
در تابع ask() این بخش را تغییر دهید:
if "اسم تو چیه" in user_message or "اسم شما چیست" in user_message:
return jsonify({'responses': {model: "اسم من [علی] است." for model in selected_models}})⬅️ میتوانید پیامها یا پاسخها را به دلخواه خود تغییر دهید.
در تابع process_response() این لیست را تغییر دهید:
replacements = {
"Google": "Ali CO",
"Microsoft": "Ali CO",
# اضافه کردن برندهای دیگر
}⬅️ هر نام دلخواهی را به جای برندهای معروف بنویسید. حتی میتوانید برندهای فارسی اضافه کنید.
برای اضافه کردن مدلهای بیشتر، کافی است در UI یا تنظیمات درخواست مدل جدید را اضافه کنید، به شرط اینکه قبلاً با ollama نصب شده باشد:
ollama run new-model-name- تست و مقایسه چند مدل محلی
- ساخت چتبات فارسی بدون وابستگی به اینترنت
- تولید محتوا با فیلتر شخصیسازیشده
- یادگیری و تمرین توسعه هوش مصنوعی
اگر علاقهمند به توسعه بیشتر هستید:
- Fork کنید.
- Pull Request بفرستید.
- پیشنهادات خود را مطرح کنید.
🎉 حالا یک نسخه هوش مصنوعی کاملاً محلی، شخصیسازیشده و با رابط فارسی دارید.
نکته:
در صورت وجود هرگونه سوال یا مشکل، لطفاً در بخش Issues پروژه در گیتهاب مطرح کنید.