يعد Athena للبحث بديلاً مجانيًا ومفتوح المصدر وعالي الأداء لـ Perplexity AI. تكمن أولويتنا في تزويدك ببحث موثوق ومدعوم بـ Multi-Modal LLM. ابدأ أدناه أو قم بزيارة search.apac.ai
استنساخ المستودع
git clone https://github.com/kyegomez/Athena-for-Search.git
تثبيت التبعيات.
npm i
إعداد متغيرات البيئة
تستخدم Athena متغيرات البيئة للتعامل مع المعلومات الحساسة مثل مفاتيح API. ستحتاج إلى إنشاء ملف .env
في الدليل الجذر للمشروع:
touch .env
بعد ذلك، افتح ملف .env
في محرر النصوص لديك وأضف الأسطر التالية:
ATHENA_API_KEY=<Your OpenAI Key>
GOOGLE_SEARCH_ENGINE_ID=<Your Google Custom Search Engine ID>
GOOGLE_API_KEY=<Your Google Custom Search API Key>
املأ حقول العناصر النائبة بمفاتيحك الفعلية. على سبيل المثال، إذا كان مفتاح OpenAI الخاص بك هو "1234abcd"، فسيبدو ملف .env
الخاص بك كما يلي:
ATHENA_API_KEY=1234abcd
GOOGLE_SEARCH_ENGINE_ID=<Your Google Custom Search Engine ID>
GOOGLE_API_KEY=<Your Google Custom Search API Key>
احفظ الملف واخرج من محرر النصوص.
تشغيل أثينا
أنت الآن جاهز لتشغيل أثينا:
npm start
يجب أن تعمل Athena الآن على مضيفك المحلي!
استدعاء أثينا.
npm run dev
تعد متغيرات البيئة جزءًا أساسيًا من التطوير مع Athena، لأنها تسمح لك بتبديل السلوكيات والأوضاع (مثل التبديل بين التطوير والإنتاج) والحفاظ على مفاتيحك السرية آمنة. فيما يلي متغيرات البيئة المستخدمة في أثينا:
ATHENA_API_KEY
: مفتاح OpenAI API الخاص بك. يُستخدم هذا لتقديم طلبات إلى OpenAI API. يمكنك الحصول على هذا المفتاح من لوحة معلومات OpenAI.
GOOGLE_SEARCH_ENGINE_ID
: معرف محرك البحث المخصص لـ Google الخاص بك. يعد هذا المعرف ضروريًا لإنشاء نتائج بحث مخصصة من Google. يمكنك الحصول على هذا المعرف عن طريق إعداد محرك بحث مخصص في Google Developers Console.
GOOGLE_API_KEY
: مفتاح واجهة برمجة تطبيقات البحث المخصص لـ Google. يُستخدم هذا المفتاح لمصادقة تطبيقك والترخيص لطلبات واجهة برمجة التطبيقات (API). يمكنك الحصول على هذا المفتاح من Google Developers Console.
تذكر عدم الالتزام مطلقًا بملف .env
أو أي ملفات أخرى تحتوي على مفاتيحك السرية للتحكم في الإصدار. تعتبر هذه ممارسة سيئة وقد تعرض أمان التطبيق الخاص بك للخطر.
أثينا ليست راكدة. إنها كيان دائم التطور. نحن نرسم مسارنا للأمام، مسترشدين بنجوم الابتكار والمنفعة.
أثينا هي كيان حي، دائمًا في حالة من النمو والتطور والتكيف لخدمة سعي البشرية للمعرفة بشكل أفضل. نحن نسعى باستمرار لتحسين وابتكار وتعزيز قدرات أثينا، وفي الوقت نفسه ندفع حدود ما هو ممكن. ترسم خارطة الطريق الخاصة بنا رحلتنا نحو رؤية طموحة للمستقبل.
زيادة سرعة الإجابات : سنبدأ العمل على استبدال تجريف صفحات الويب بواجهة برمجة تطبيقات بحث Google أو Bing أو كليهما. ومن خلال الاستفادة من واجهات برمجة تطبيقات البحث، يمكننا تسريع عملية توليد إجابات Athena بشكل ملحوظ. يمثل هذا الابتعاد عن طريقة الكشط السابقة، والتي تم استخدامها لتجنب قيود التكلفة والمعدل.
عمليات البحث للمتابعة : من أجل توفير معلومات أكثر تفصيلاً ودقة وطبقات، ستكتسب Athena القدرة على إجراء عمليات بحث "متابعة" بناءً على نتائج البحث الأولية. وهذا سيمكن المستخدمين من التعمق في المواضيع، مما يسمح باستكشاف أكثر استنارة وشمولاً.
التحسين الفوري : سنعمل على تحسين المطالبات المستخدمة للاتصال بـ OpenAI API. ومن خلال صياغة مطالبات أكثر دقة ووعيًا بالسياق، سنمكن أثينا من توليد إجابات أكثر دقة وذات صلة. إرجاع الرسوم البيانية وتصورات البيانات والاستعلامات متعددة الوسائط
توسيع مصادر البيانات : نهدف إلى تمكين الحصول على مصادر من نماذج غير نصية davinci-003، مما يزيد من تنوع المعلومات التي يمكن لأثينا الاستفادة منها. سيؤدي هذا إلى توسيع نطاق الإجابات المحتملة، مما يوفر استجابة أكثر شمولاً لاستفسارات المستخدم.
النماذج المخصصة : ميزة تساعدك على اختيار النماذج الخاصة بك مثل CHTGPT أو Clauda أو Athena Native من خلال سوق البحث عن النماذج. نحن نخطط لتطوير نظام يسمح للمستخدمين بتدريب نماذجهم الشخصية على تركيب الإجابات. سيمكن هذا التخصيص أثينا من فهم الاحتياجات والتفضيلات الفريدة لكل مستخدم، مما يزيد من دقة وأهمية الإجابات التي يتم إنشاؤها.
ستوفر هذه التحسينات الفورية تحسينات كبيرة على أداء Athena وقدراته، مما يجعلها أداة أكثر قوة للاكتشاف والتعلم. وبينما نمضي قدماً في هذه التطورات، نتوقع بفارغ الصبر الآفاق الجديدة للاحتمالات التي ستفتحها.
تم ترخيص هذا المشروع بموجب ترخيص Creative Commons Attribution-NonCommercial (CC BY-NC). من خلال المساهمة في هذا المشروع أو استخدام الكود المقدم، فإنك توافق على الشروط التالية: