مساعد دردشة OpenAI باستخدام Streamlit
واجهة تفاعلية لروبوت محادثة مدعوم بنماذج لغة OpenAI
نظرة عامة
مشروع يوفر واجهة تفاعلية لروبوت محادثة ذكاء اصطناعي يعتمد على نماذج لغة OpenAI (مثل GPT-4 وGPT-3.5). يتميز المشروع بالقدرة على ضبط استجابات النموذج بشكل ديناميكي من خلال:
* اختيار النموذج المناسب.
* التحكم في الإبداع (Temperature) وطول الاستجابة (Max Tokens).
* إدارة مفاتيح API بشكل آمن.
* تفاعل فوري مع النموذج عبر واجهة Streamlit البسيطة والأنيقة.
️ التقنيات المستخدمة
المكتبةالغرضPythonلغة البرمجة الرئيسية.Streamlitإنشاء واجهة المستخدم التفاعلية.OpenAIالوصول إلى نماذج اللغة (LLMs).LangChainدمج أدوات المعالجة اللغوية المتقدمة (مستقبلًا: RAG).Python-dotenvإدارة متغيرات البيئة (مثل مفتاح API).
️ الميزات الرئيسية
1. اختيار النموذج:
دعم لنماذج GPT-4 وGPT-3.5 (وإصداراتها المختلفة).
2. ضبط الاستجابات:
التحكم في الإبداع (Temperature):
القيمة 0.0: استجابات دقيقة ومنطقية (مناسبة للأسئلة الفنية).
القيمة 1.0: استجابات إبداعية وعفوية.
تحديد طول الاستجابة (Max Tokens):
الحد الأدنى: 10 رموز (استجابات قصيرة).
الحد الأقصى: 200 رموز (استجابات مفصلة).
3. الأمان:
إدخال مفتاح API بشكل آمن عبر حقل مخفي (مثل كلمة مرور).
4. التفاعل الفوري:
استجابات فورية من النموذج عند إرسال السؤال.
5. سهولة الاستخدام:
واجهة بديهية مع لوحة تحكم جانبية لضبط الإعدادات.