مرحبًا بكم في الانضمام إلينا لتحسين التدفق السريع من خلال المشاركة في المناقشات وفتح القضايا وتقديم العلاقات العامة.
التدفق الفوري عبارة عن مجموعة من أدوات التطوير المصممة لتبسيط دورة التطوير الشاملة لتطبيقات الذكاء الاصطناعي المستندة إلى LLM، بدءًا من التفكير والنماذج الأولية والاختبار والتقييم وحتى نشر الإنتاج ومراقبته. إنه يجعل الهندسة السريعة أسهل بكثير ويمكّنك من إنشاء تطبيقات LLM بجودة الإنتاج.
مع التدفق السريع، سوف تكون قادرًا على:
للبدء بسرعة، يمكنك استخدام بيئة التطوير المعدة مسبقًا. انقر فوق الزر أدناه لفتح الريبو في GitHub Codespaces، ثم تابع الملف التمهيدي!
إذا كنت تريد البدء في بيئتك المحلية، فقم أولاً بتثبيت الحزم:
تأكد من أن لديك بيئة بايثون، ويوصى بـ python>=3.9, <=3.11
.
pip install promptflow promptflow-tools
أنشئ روبوت دردشة ذو تدفق سريع
قم بتشغيل الأمر لبدء التدفق الفوري من قالب الدردشة، حيث يقوم بإنشاء مجلد باسم my_chatbot
ويقوم بإنشاء الملفات المطلوبة بداخله:
pf flow init --flow ./my_chatbot --type chat
قم بإعداد اتصال لمفتاح API الخاص بك
بالنسبة لمفتاح OpenAI، قم بإنشاء اتصال عن طريق تشغيل الأمر، باستخدام ملف openai.yaml
في المجلد my_chatbot
، الذي يخزن مفتاح OpenAI الخاص بك (تجاوز المفاتيح والاسم باستخدام --set لتجنب تغييرات ملف yaml):
pf connection create --file ./my_chatbot/openai.yaml --set api_key= < your_api_key > --name open_ai_connection
بالنسبة لمفتاح Azure OpenAI، قم بتأسيس الاتصال عن طريق تشغيل الأمر، باستخدام الملف azure_openai.yaml
:
pf connection create --file ./my_chatbot/azure_openai.yaml --set api_key= < your_api_key > api_base= < your_api_base > --name open_ai_connection
الدردشة مع التدفق الخاص بك
في المجلد my_chatbot
، يوجد ملف flow.dag.yaml
الذي يحدد التدفق، بما في ذلك المدخلات/المخرجات، والعقد، والاتصال، ونموذج LLM، وما إلى ذلك
لاحظ أنه في عقدة
chat
، نستخدم اتصالاً يسمىopen_ai_connection
(المحدد في حقلconnection
) ونموذجgpt-35-turbo
(المحدد في حقلdeployment_name
). الغرض من اسم النشر المُقدم هو تحديد نموذج OpenAI، أو مورد نشر Azure OpenAI.
تفاعل مع برنامج الدردشة الآلي الخاص بك عن طريق تشغيل: (اضغط على Ctrl + C
لإنهاء الجلسة)
pf flow test --flow ./my_chatbot --interactive
القيمة الأساسية: ضمان "الجودة العالية" من النموذج الأولي إلى الإنتاج
استكشف برنامجنا التعليمي الذي مدته 15 دقيقة والذي يرشدك خلال الضبط السريع ➡ اختبار الدفعة ➡ التقييم، وكلها مصممة لضمان جودة عالية جاهزة للإنتاج.
الخطوة التالية! متابعة البرنامج التعليمي ؟ قسم للتعمق في التدفق الفوري.
التدفق الفوري عبارة عن أداة مصممة لإنشاء تطبيقات LLM عالية الجودة ، وتتبع عملية التطوير في التدفق الفوري الخطوات التالية: تطوير التدفق، وتحسين جودة التدفق، ونشر التدفق في الإنتاج.
نقدم أيضًا ملحق VS Code (مصمم التدفق) لتجربة تطوير التدفق التفاعلية باستخدام واجهة المستخدم.
يمكنك تثبيته من سوق visualstudio.
البدء بالتدفق الفوري: إرشادات خطوة بخطوة لاستدعاء تشغيل التدفق الأول.
البرنامج التعليمي: الدردشة باستخدام PDF: برنامج تعليمي شامل حول كيفية إنشاء تطبيق دردشة عالي الجودة مع تدفق سريع، بما في ذلك تطوير التدفق وتقييمه باستخدام المقاييس.
يمكن العثور على المزيد من الأمثلة هنا. نحن نرحب بمساهمات حالات الاستخدام الجديدة!
إذا كنت مهتمًا بالمساهمة، فيرجى البدء بدليل إعداد المطورين الخاص بنا: dev_setup.md.
الخطوة التالية! الاستمرار في المساهمة ؟ قسم للمساهمة في التدفق السريع.
يرحب هذا المشروع بالمساهمات والاقتراحات. تتطلب معظم المساهمات منك الموافقة على اتفاقية ترخيص المساهم (CLA) التي تعلن أن لديك الحق في منحنا حقوق استخدام مساهمتك، بل وتفعل ذلك بالفعل. للحصول على التفاصيل، تفضل بزيارة https://cla.opensource.microsoft.com.
عند إرسال طلب سحب، سيحدد روبوت CLA تلقائيًا ما إذا كنت بحاجة إلى تقديم CLA وتزيين العلاقات العامة بشكل مناسب (على سبيل المثال، التحقق من الحالة، والتعليق). ما عليك سوى اتباع التعليمات التي يقدمها لك الروبوت. سوف تحتاج إلى القيام بذلك مرة واحدة فقط عبر جميع اتفاقيات إعادة الشراء باستخدام CLA الخاصة بنا.
اعتمد هذا المشروع قواعد السلوك الخاصة بشركة Microsoft مفتوحة المصدر. لمزيد من المعلومات، راجع الأسئلة الشائعة حول قواعد السلوك أو اتصل بـ [email protected] لطرح أي أسئلة أو تعليقات إضافية.
قد يحتوي هذا المشروع على علامات تجارية أو شعارات للمشاريع أو المنتجات أو الخدمات. يخضع الاستخدام المصرح به للعلامات التجارية أو الشعارات الخاصة بشركة Microsoft ويجب أن يتبع إرشادات العلامة التجارية والعلامات التجارية الخاصة بشركة Microsoft. يجب ألا يتسبب استخدام العلامات التجارية أو الشعارات الخاصة بشركة Microsoft في الإصدارات المعدلة من هذا المشروع في حدوث ارتباك أو الإشارة ضمنًا إلى رعاية Microsoft. ويخضع أي استخدام لعلامات تجارية أو شعارات تابعة لجهات خارجية لسياسات تلك الجهات الخارجية.
اعتمد هذا المشروع قواعد السلوك الخاصة بشركة Microsoft مفتوحة المصدر. لمزيد من المعلومات، راجع الأسئلة الشائعة حول قواعد السلوك أو اتصل بـ [email protected] لطرح أي أسئلة أو تعليقات إضافية.
قد يقوم البرنامج بجمع معلومات عنك وعن استخدامك للبرنامج وإرسالها إلى Microsoft إذا تم تكوينها لتمكين القياس عن بعد. يجوز لشركة Microsoft استخدام هذه المعلومات لتوفير الخدمات وتحسين منتجاتنا وخدماتنا. يمكنك تشغيل القياس عن بعد كما هو موضح في المستودع. توجد أيضًا بعض الميزات في البرنامج التي قد تمكنك أنت وMicrosoft من جمع البيانات من مستخدمي تطبيقاتك. إذا كنت تستخدم هذه الميزات، فيجب عليك الالتزام بالقانون المعمول به، بما في ذلك تقديم الإشعارات المناسبة لمستخدمي تطبيقاتك بالإضافة إلى نسخة من بيان خصوصية Microsoft. يوجد بيان الخصوصية الخاص بنا على https://go.microsoft.com/fwlink/?LinkID=824704. يمكنك معرفة المزيد حول جمع البيانات واستخدامها في وثائق المساعدة وبيان الخصوصية الخاص بنا. يعتبر استخدامك للبرنامج بمثابة موافقتك على هذه الممارسات.
يتم تشغيل مجموعة القياس عن بعد بشكل افتراضي.
لإلغاء الاشتراك، يرجى تشغيل pf config set telemetry.enabled=false
لإيقاف تشغيله.
حقوق الطبع والنشر (ج) شركة مايكروسوفت. جميع الحقوق محفوظة.
مرخص بموجب ترخيص MIT.