️ قم بتتبع تطبيقاتك المستندة إلى LLM بسرعة من خلال مكتبة جاهزة للإنتاج ويمكن الوصول إليها. ?️
هل تبحث عن أقصى قدر من المرونة والكفاءة في مكتبة بايثون القادمة؟ هل سئمت من التعقيدات غير الضرورية والاستخدام غير الفعال للرموز؟
نقدم لكم draive - مكتبة Python مفتوحة المصدر ضمن إطار عمل Miquido AI Kickstarter، المصممة لتبسيط وتسريع تطوير التطبيقات المستندة إلى LLM. ابدأ مع draive لتبسيط سير عملك وإنشاء تطبيقات قوية وفعالة بسهولة.
تعمق مباشرة في الكود وتعرف على كيفية استخدام draive من خلال أدلةنا التفاعلية. اطلع على دورة Draive AI على YouTube لفهم بنيتنا الفريدة ورؤية تطبيقات Draive الواقعية أثناء العمل. للحصول على حلول سريعة للمشاكل الشائعة، استكشف كتب الطبخ لدينا.
عظيم، ولكن كيف يبدو؟
from draive import ctx , generate_text , tool
from draive . openai import OpenAIClient , openai_lmm_invocation
@ tool # simply annotate a function as a tool
async def current_time ( location : str ) -> str :
return f"Time in { location } is 9:53:22"
async with ctx . scope ( # create execution context
"example" , # give it a name
openai_lmm_invocation (), # define llm provider for this scope
):
result : str = await generate_text ( # choose the right abstraction, i.e. `generate_text`
instruction = "You are a helpful assistant" , # provide clear instructions
input = "What is the time in Kraków?" , # give it some input (including multimodal)
tools = [ current_time ], # and select any tools you like
)
print ( result ) # to finally get the result!
# output: The current time in Kraków is 9:53:22.
تتوفر أيضًا أمثلة كاملة الوظائف لاستخدام مكتبة Draive في مستودع Draive Samples.
درايف هي مكتبة بايثون مفتوحة المصدر لتطوير التطبيقات التي تدعمها نماذج لغوية كبيرة. إنها تتميز ببساطتها وسلوكها المتسق والشفافية.
تعمل RAG على تعزيز قدرات النموذج وتخصيص المخرجات.
استخراج البيانات المبسطة وهيكلتها.
وكلاء محادثة متطورة.
... وأكثر من ذلك بكثير!
مع النقطة:
pip install draive
تأتي مكتبة Drive مع عمليات تكامل اختيارية مع خدمات الجهات الخارجية:
استخدم عميل خدمات OpenAI، بما في ذلك GPT وdall-e والتضمين. يسمح باستخدام خدمات Azure أيضًا.
pip install draive[openai]
استخدم عميل الخدمات الإنسانية، بما في ذلك كلود.
pip install draive[anthropic]
استخدم عميل خدمات Google AIStudio، بما في ذلك Gemini.
pip install draive[gemini]
استخدم عميل خدمات ميسترال. يسمح باستخدام خدمات Azure أيضًا.
pip install draive[mistral]
استخدم عميل خدمات Olma.
pip install draive[ollama]
عميل خدمات Fastembed المستخدم.
pip install draive[fastembed]
عداء نموذج المستخدم SentencePiece. يتم استخدامه من قبل الجوزاء وميسترال.
pip install draive[sentencepiece]
بدءًا من الإصدار 0.29.0، سيبدأ Draive الترحيل إلى haiway لإدارة الحالة والتبعية. سيتم تحديث الواجهات تدريجيًا إلى النظام الجديد، مع التخطيط للانتقال الكامل. سيتم وضع علامة على الواجهات المعرضة للتغيير على أنها مهملة وسيتم الحفاظ عليها لأطول فترة ممكنة، على الرغم من أنه في موعد لا يتجاوز نهاية فترة الترحيل. بمجرد اكتمال عملية النقل، ستتم إزالة جميع الواجهات المهملة بالكامل.
باعتبارنا مشروعًا مفتوح المصدر في مجال سريع التطور، فإننا نرحب بجميع المساهمات. سواء كان بإمكانك إضافة ميزة جديدة، أو تحسين بنيتنا التحتية، أو تحسين وثائقنا، فإن مدخلاتك ذات قيمة بالنسبة لنا.
نحن نرحب بأي ردود فعل واقتراحات! لا تتردد في فتح قضية أو سحب الطلب.
رخصة معهد ماساتشوستس للتكنولوجيا
حقوق الطبع والنشر (ج) 2024 ميكيدو
يُمنح الإذن مجانًا لأي شخص يحصل على نسخة من هذا البرنامج وملفات الوثائق المرتبطة به ("البرنامج")، للتعامل في البرنامج دون قيود، بما في ذلك، على سبيل المثال لا الحصر، حقوق الاستخدام والنسخ والتعديل والدمج. ونشر و/أو توزيع وترخيص من الباطن و/أو بيع نسخ من البرنامج، والسماح للأشخاص الذين تم توفير البرنامج لهم بالقيام بذلك، وفقًا للشروط التالية:
يجب تضمين إشعار حقوق الطبع والنشر أعلاه وإشعار الإذن هذا في جميع النسخ أو الأجزاء الكبيرة من البرنامج.
يتم توفير البرنامج "كما هو"، دون أي ضمان من أي نوع، صريحًا أو ضمنيًا، بما في ذلك، على سبيل المثال لا الحصر، ضمانات القابلية للتسويق والملاءمة لغرض معين وعدم الانتهاك. لا يتحمل المؤلفون أو أصحاب حقوق الطبع والنشر بأي حال من الأحوال المسؤولية عن أي مطالبة أو أضرار أو مسؤولية أخرى، سواء في إجراء العقد أو الضرر أو غير ذلك، الناشئة عن أو خارج أو فيما يتعلق بالبرنامج أو الاستخدام أو المعاملات الأخرى في برمجة.