⚡ قوى بأحدث (27 أغسطس ، 2024) Gemini-1.5-flash-Exp-0827-Gemini-1.5-Pro-0827-Gemini-1.5-Flash-8B-Exp-0827 نماذج
تعد مجموعة أدوات Gemini AI - Ergenering Adminiering عبارة عن تطبيق قوي ، Python و Gemini AI يعمل على تبسيط سير عمل هندسة البيانات المفعمة بالحيوية وضبط مجموعة البيانات الخاصة بك ومساعدتك في أن تصبح محركًا سريعًا للمحرك! تسخير قوة أحدث طرازات Gemini من Google (27 أغسطس ، 2024) (Gemini-1.5-Flash-Exp-0827 ، Gemini-1.5-Pro-Exp-0827 ، Gemini-1.5-Flash-8b-Exp-0827 Models ) لإنشاء مطالبات عالية الجودة ، وتحليل الملفات ، وإنشاء مجموعات بيانات خلفية لنماذج ضبط الذكاء الاصطناعى. - غريغوري كينيدي
جيل موجه: حرفة مطالبات فعالة لمجموعة واسعة من المهام ، من الكتابة الإبداعية إلى توليد الكود.
تحليل الملفات: اكسب رؤى من بياناتك عن طريق تحميل وتحليل CSV و TXT و Markdown (MD) وملفات الصور.
توليد بيانات الاختبار: قم بإنشاء مجموعات بيانات اصطناعية لضبط نماذج الذكاء الاصطناعي ، مما يضمن أداءها على النحو الأمثل.
دعم متعدد النماذج: اختر من Gemini-1.5-Flash-Exp-0827-Gemini-1.5-Pro-Exp-0827-Gemini-1.5-Flash-8B-Exp-0827 نماذج للاستفادة من الإمكانات المختلفة.
واجهة سهلة الاستخدام: واجهة بديهية تجعل التطبيق متاحًا لكل من المبتدئين والمستخدمين ذوي الخبرة.
يوفر StreamLit إطارًا بديهيًا لبناء تطبيقات الويب التفاعلية بأقل رمز ، مما يتيح لنا التركيز على توصيل تجربة مستخدم سلسة.
Langsmith هي أداة لمراقبة وتصحيح الأخطاء وإنشاء مجموعة البيانات وتحليل التكلفة وتحسين تطبيقات AI/LLM.
احصل على مفتاح API Langsmith هنا https://smith.langchain.com/
تشمل الميزات الرئيسية:
في الوقت الحقيقي تصحيح الأخطاء وتحسين الأداء
أدوات التعاون لمشاركة آثار سلسلة
مركز لصياغة وإصدارات والتعليق على المطالبات
قوائم قوائم التعليق التوضيحية لوضع العلامات البشرية والتعليقات
إنشاء مجموعة البيانات للتقييم
قدرات الاختبار والتقييم الشاملة ، بما في ذلك التقييم بمساعدة الذكاء الاصطناعي
قم بتنزيل وتثبيت Python
https://www.python.org/downloads/macos/
https://www.python.org/downloads/windows/
قم بتنزيل وتثبيت Git
https://git-scm.com/download/mac
https://git-scm.com/download/win
تنزيل وتثبيت كوندا
نوصي باستخدام conda
لإدارة البيئة السهلة والآمنة
قم بتنزيله من https://docs.conda.io/en/latest/miniconda.html.
قم بالتمرير لأسفل على صفحة Miniconda *** إلى قسم "أحدث روابط تثبيت Miniconda" للتنزيل لنظام التشغيل Windows و MacOS و Linux ***
قم بإنشاء بيئة كوندا آمنة:
create -n gpe -env python = 3.12 كوندا تفعيل GPE-ENV
تثبيت التبعيات:
PIP تثبيت -r متطلبات. txt
مفتاح Google Gemini API: يتيح لك هذا المفتاح الخاص الاستفادة من نموذج AI القوي من Google. احصل على المفتاح المجاني على https: // https: //aistudio.google.com/.
كيفية استخدام مفتاح Gemini API: أدخل هذا المفتاح الخاص في الجانب الأيسر من واجهة المستخدم Frontend Streplit من أجل استخدام التطبيق.
إنشاء ملف .env
: في مجلد مشروعك ، قم بإنشاء ملف نصي جديد يسمى .env
.
أضف مفتاح واجهة برمجة تطبيقات Langsmith/Langchain: افتح ملف .env
واللصق في مفتاح API Langsmith:
LANGCHAIN_TRACING_V2=true LANGCHAIN_ENDPOINT="https://api.smith.langchain.com" LANGCHAIN_API_KEY="your api key goes here" # LANGCHAIN_PROJECT="gem-engr"
احتفظ بهذا الملف ومفاتيح API الخاصة بك آمنة ولا تشاركه!
انتقل إلى دليل المشروع:
CD/PATH/TO/الخاص بك/المشروع
قم بتشغيل تطبيق SPEREMLIT:
Streamlit Run v1.8-gemini-prompt-engineer.py
سيتم فتح تطبيقك في متصفح الويب الخاص بك ، جاهزًا لك لبدء الاستكشاف!
أدخل سؤالك أو مهمتك: صف المهمة التي تريد أن تنفذها منظمة العفو الدولية (على سبيل المثال ، "؟؟؟؟؟؟").
أضف متغيرات (اختياري): تقديم تفاصيل أو قيود محددة (على سبيل المثال ، "الموضوع: المغامرة ، الجمهور: الأطفال ، النغمة: روح الدعابة").
انقر فوق "إنشاء موجه": سيقوم التطبيق بإنشاء موجه مصمم خصيصًا لإدخالك.
خيارات التنزيل: قم بتنزيل الموجه كملف TXT أو JSONL للاستخدام لاحقًا.
قم بتحميل ملف: حدد CSV أو TXT أو Markdown (MD) أو ملف الصورة من جهاز الكمبيوتر الخاص بك.
أدخل موجه التحليل: تقديم تعليمات لوكالة الذكاء الاصطناعى لتحليل الملف (على سبيل المثال ، "تلخيص النتائج الرئيسية لورقة البحث هذه").
انقر فوق "تحليل الملف": سيقوم التطبيق بإنشاء تحليل بناءً على مطالبك ومحتويات الملف.
أدخل الموضوع أو النص: قدم موضوعًا أو نصًا كأساس لإنشاء أزواج محادثة.
حدد عدد الأزواج: اختر عدد أزواج المحادثة التي تريد إنشاءها.
انقر فوق "إنشاء بيانات الاختبار": سيقوم التطبيق بإنشاء ملف JSON أو JSONL يحتوي على أزواج المحادثة التي تم إنشاؤها.
كن محددًا: كلما زادت أوصاف المهمة ومطالبات التحليل ، كلما كانت النتائج أفضل.
تجربة مع المتغيرات: جرب مجموعات مختلفة من متغيرات الإدخال لضبط المطالبات الخاصة بك.
تكرار وتكثيف: لا تخف من تجربة ومطالباتك بناءً على النتائج التي تم إنشاؤها.
Google Gemini: لنماذج اللغة القوية والمتعددة الاستخدامات.
SPEREMLIT: لجعل من السهل بناء تطبيقات الويب التفاعلية.
Langchain's Langsmith: التتبع والملاحظة لتتبع LLMs ومراقبة سلوك نماذج اللغة الكبيرة (LLMS) s.
دعنا نستكشف التقنيات والتقنيات الرئيسية التي تعمل على تشغيل هذا التطبيق.
1. Google Gemini: القوة الذهنية وراء السحر
Google Gemini هي عائلة من نماذج اللغة الكبيرة (LLMS) التي تم تطويرها بواسطة Google AI. يتم تدريب هذه النماذج على مجموعات بيانات ضخمة من النص والرمز ، مما يتيح لها أداء مجموعة واسعة من المهام ، بما في ذلك:
توليد النص: كتابة القصص والقصائد والمقالات والمزيد.
توليد الرمز: قم بإنشاء رمز بلغات برمجة مختلفة.
الترجمة: ترجمة النص بين اللغات.
إجابة الأسئلة: تقديم إجابات مفيدة للأسئلة.
تلخيص: تكثيف كميات كبيرة من النص في ملخصات موجزة.
يعمل هذا التطبيق على الاستفادة من قوة الجوزاء لإنشاء مطالبات وتحليل الملفات وإنشاء بيانات اختبار.
2. Langsmith: التتبع والملاحظة لـ LLMS
يتكامل هذا التطبيق مع Langsmith ، وهو إطار تم تطويره بواسطة Langchain لتتبع ومراقبة سلوك نماذج اللغة الكبيرة (LLMs). يتيح Langsmith للمطورين الحصول على نظرة ثاقبة حول كيفية أداء LLMs الخاصة بهم ، وتحديد المشكلات المحتملة ، وتحسين الجودة الشاملة لتطبيقات الذكاء الاصطناعي.
3. التدفق: بناء واجهات المستخدم التفاعلية
STERMELIT هي مكتبة Python تجعل من السهل للغاية إنشاء تطبيقات ويب تفاعلية لعلوم البيانات والتعلم الآلي. يتيح API البديهي والتركيز على البساطة للمطورين إنشاء تطبيقات قوية ونشرها بسرعة دون الحاجة إلى معرفة مستخدمي ويب في النهاية الأمامية.
يعمل هذا التطبيق على الاستفادة من SPEREMLIT لتوفير واجهة سهلة الاستخدام للتفاعل مع نماذج Gemini وإدارة مهندسك السريع وسير العمل الدقيق.
4. وضع كل شيء معًا: سير العمل
إليك نظرة عامة رفيعة المستوى على كيفية عمل التطبيق:
إدخال المستخدم: يمكنك تقديم وصف للمهمة ، أو موجه التحليل ، أو موضوع لتوليد بيانات الاختبار.
توليد المطالبات (إن أمكن): يستخدم التطبيق الجوزاء لإنشاء مطالبة بناءً على الإدخال الخاص بك.
تحليل الملفات (إن أمكن): يقوم التطبيق بتحميل ملفك وتحليله باستخدام Gemini ، مما يوفر رؤى بناءً على موجه التحليل الخاص بك.
اختبار توليد بيانات (إن أمكن): يستخدم التطبيق الجوزاء لإنشاء أزواج محادثة لضبط نماذج الذكاء الاصطناعى.
الإخراج والتنزيل: يعرض التطبيق المطالبات التي تم إنشاؤها أو نتائج التحليل أو بيانات الاختبار ، ويوفر خيارات التنزيل لتخزين وإعادة استخدام مريحة.
يمكّنك هذا التكامل بين Gemini و Langsmith و Spoylit من تسخير قوة منظمة العفو الدولية لمهامك السريعة ومهام التثبيت.
أرحب بالمساهمات من المجتمع! إليك كيف يمكنك المشاركة:
Fork The Ropository: انقر فوق الزر "شوكة" في الجزء العلوي يمينًا من هذه الصفحة.
قم بإنشاء فرع جديد: قم بإجراء تغييراتك في فرع منفصل للحفاظ على الأشياء منظمة.
ميزة Git Checkout -B/اسمك الخاص بك
ارتكب تغييراتك: أضف رسائل ملزمة واضحة وموجزة لشرح عملك.
Git Commice -M "أضف رسالة الالتزام الوصفية هنا"
ادفع إلى شوكة الخاص بك: أرسل التغييرات الخاصة بك إلى مستودعك المتشعب على Github.
ميزة Origin Git Push/اسمك الخاص بك
افتح طلب سحب: إرسال طلب سحب إلى المستودع الرئيسي ، واصفًا التغييرات الخاصة بك وفوائدها.
تم ترخيص هذا المشروع بموجب ترخيص معهد ماساتشوستس للتكنولوجيا - راجع ملف الترخيص للحصول على التفاصيل.
هل تريد الغوص بشكل أعمق في التقنيات وراء هذا المشروع؟ فيما يلي بعض الموارد المفيدة:
Google Gemini: https://developers.google.com/gemini/
وثائق التدفق: https://docs.streamlit.io/
وثائق Langsmith: https://docs.langchain.com/docs/ecosystem/integrations/langsmith
نعتقد أن هذا المشروع عبارة عن نقطة انطلاق نحو مستقبل أكثر سهولة وقوة لتطوير الذكاء الاصطناعي. انضم إلينا في هذه الرحلة المثيرة!
نجم هذا المستودع: أظهر دعمك ومساعدة الآخرين على اكتشاف هذا المشروع.
شارك إبداعاتك: نود أن نرى ما تبنيه باستخدام هذا التطبيق! مشاركة مشاريعك وأفكارك مع المجتمع.
المساهمة والتعاون: دعنا نعمل معًا لجعل هذا المشروع أفضل!
دعنا نفتح إمكانات الذكاء الاصطناعي معًا!
حسنًا ، هذا هو الجزء الأخير من ReadMe ، ولف الأشياء باستخدام مكالمة إلى الإجراء ومعلومات الاتصال:
هل أنت مستعد لإطلاق قوة الجوزاء لمهام الهندسة المذهلة وضوءك؟
استنساخ هذا المستودع:
git clone https://github.com/your-username/your-repository-name.git
اتبع دليل QuickStart أعلاه لإعداد بيئتك وتكوين مفتاح API الخاص بك.
ابدأ في استكشاف التطبيق وشاهد ما يمكنك إنشاؤه!
نحن هنا لدعمك في رحلة الذكاء الاصطناعي. لا تتردد في التواصل إذا واجهت أي مشاكل أو لديك أسئلة حول التطبيق.
افتح مشكلة: الإبلاغ عن الأخطاء أو اقترح ميزات جديدة عن طريق فتح مشكلة على مستودع GitHub.
انضم إلى المجتمع: تواصل مع المستخدمين والمطورين الآخرين في منتدى مجتمعنا (الرابط الذي سيتم إضافته قريبًا).
شكرًا لك على الفرق الرائعة في Google و STREMELIT و LANGCHAIN !!!: أمد امتناني للفرق المذهلة التي جعلت هذه المشروع ممكنة:
Google AI: لتطوير نماذج الجوزاء القوية.
STREMLIT: لإنشاء إطار عمل بديهي وسهل الاستخدام لبناء تطبيقات الويب.
Langchain: لتطوير إطار تتبع Langsmith والملاحظة.
نعتقد أن الذكاء الاصطناعي يجب أن يكون في متناول الجميع ، بغض النظر عن خلفيتهم الفنية. هذا المشروع هو خطوة نحو تلك الرؤية. انضم إلينا في جعل الذكاء الاصطناعي أكثر سهولة وتمكين!
هندسة سريعة سعيدة!