فارفالي
محرك بحث مفتوح المصدر يعمل بالذكاء الاصطناعي. (استنساخ الحيرة)
قم بتشغيل LLMs المحلية ( llama3 , Gemma , Mistral , phi3 ) أو LLMs المخصصة من خلال LiteLLM أو استخدم النماذج السحابية ( Groq/Llama3 , OpenAI/gpt4-o )
Farfalle-expert-search.mp4
لا تتردد في الاتصال بي على تويتر أو إنشاء مشكلة إذا كان لديك أي أسئلة.
العرض المباشر
Farfalle.dev (النماذج السحابية فقط)
ملخص
- مكدس التكنولوجيا
- ??♂️ البدء
- نشر
️خارطة الطريق
مكدس التكنولوجيا
- الواجهة الأمامية: Next.js
- الواجهة الخلفية: FastAPI
- واجهة برمجة تطبيقات البحث: SearXNG، Tavily، Serper، Bing
- التسجيل: Logfire
- الحد من المعدل: Redis
- المكونات: shadcn/ui
سمات
- البحث مع موفري بحث متعددين (Tavily، Searxng، Serper، Bing)
- الإجابة على الأسئلة باستخدام النماذج السحابية (OpenAI/gpt4-o، OpenAI/gpt3.5-turbo، Groq/Llama3)
- الإجابة على الأسئلة باستخدام النماذج المحلية (llama3، ميسترال، جيما، phi3)
- أجب عن الأسئلة باستخدام أي ماجستير إدارة أعمال مخصص من خلال LiteLLM
- ابحث مع وكيل يخطط وينفذ البحث للحصول على نتائج أفضل
??♂️ البدء محليًا
المتطلبات الأساسية
- عامل ميناء
- أولاما (في حالة تشغيل النماذج المحلية)
- قم بتنزيل أي من النماذج المدعومة: llama3 , mistral , Gemma , phi3
- بدء تشغيل
ollama serve
احصل على مفاتيح API
- تافيلي (اختياري)
- سيربر (اختياري)
- OpenAI (اختياري)
- بنج (اختياري)
- جروك (اختياري)
بداية سريعة:
git clone https://github.com/rashadphz/farfalle.git
cd farfalle && cp .env-template .env
تعديل .env باستخدام مفاتيح API الخاصة بك (اختياري، غير مطلوب في حالة استخدام Ollama)
ابدأ التطبيق:
docker-compose -f docker-compose.dev.yaml up -d
انتظر حتى يبدأ التطبيق ثم قم بزيارة http://localhost:3000.
للحصول على تعليمات الإعداد المخصص، راجع custom-setup-instructions.md
نشر
الخلفية
بعد نشر الواجهة الخلفية، انسخ عنوان URL لخدمة الويب إلى الحافظة الخاصة بك. يجب أن يبدو مثل: https://some-service-name.onrender.com.
الواجهة الأمامية
استخدم عنوان URL الخلفي المنسوخ في متغير البيئة NEXT_PUBLIC_API_URL
عند النشر باستخدام Vercel.
لقد انتهيت! ؟
استخدم Farfalle كمحرك بحث
لاستخدام Farfalle كمحرك البحث الافتراضي، اتبع الخطوات التالية:
- قم بزيارة إعدادات المتصفح الخاص بك
- انتقل إلى "محركات البحث"
- قم بإنشاء إدخال محرك بحث جديد باستخدام عنوان URL هذا: http://localhost:3000/?q=%s.
- أضف محرك البحث.