وكيل السفر الافتراضي
السفر الافتراضي هو عامل الذكاء الاصطناعي الذي يساعدك على التخطيط لقضاء عطلة.
الدافع والأهداف
أحب السفر ، لكنني لا أعرف أبدًا إلى أين أذهب أو ماذا أفعل. يمكنني البحث في الإنترنت عن الأشياء التي يجب القيام بها في بلد معين ، لكن هناك دائمًا خوف من عدم أن يكون الأمر متروكًا للعلامة. لا يتم تخصيص مسارات الأسير التي أجدها عبر الإنترنت لاحتياجاتي.
الهدف من هذا المشروع هو جعل فريق من وكلاء الذكاء الاصطناعي يخطط لقضاء عطلة بالنسبة لي بالنظر إلى متطلباتي.
واجهات برمجة التطبيقات المستخدمة:
- LLM: أنثروبور كلود 3 هايكو API.
- تستخدم لإنشاء استفسارات لـ Tavily ، واستخدم المعلومات التي توفرها Tavily وإعطاء خط سير الرحلة.
- البحث: Tavily API.
- تستخدم للحصول على البيانات ذات الصلة لطلب المستخدم.
بنيان:
- هناك 5 مطالبات/وكلاء مختلفة تعمل معًا لتخطيط خط سير الرحلة.
- Vacation_planning_supervisor_prompt: يعطي ouline لما يجب على المخطط البحث عنه عند التخطيط لقضاء عطلة.
- Planner_assistant_prompt: يستخدم نموذج Haiku لإنشاء مطالبات ستكون مفيدة لتشكيل خط سير الرحلة.
- Vacation_planner_prompt: يقوم بإنشاء خط سير الرحلة بالتنسيق المحدد باستخدام جميع المعلومات التي تم جمعها من الخطوات السابقة.
- Planner_critique_prompt: إنه يعطي ملاحظات على خط سير الرحلة الذي تم إنشاؤه. يقترح ما يمكن اعتباره للتخطيط للعطلة.
- Planner_critique_assistant_prompt: يستدعي واجهة برمجة تطبيقات Tavily لمزيد من المعلومات لجمع المعلومات حول الاقتراحات.

تثبيت
pip install -r requirements.txt
يرجى إضافة مفاتيح واجهة برمجة التطبيقات (API) tavily والأنثروبور كمتغيرات بيئة بالتنسيق الوارد في .env.example.
الاستخدام
لديك خياران
- استخدم دفتر Python وقم بتشغيل IT Cell بواسطة الخلية.
- استخدم واجهة المستخدم الرسومية:
افتح الرابط في المتصفح.