يعد lauzcom assistant حلاً تفاعليًا وسهل الاستخدام مصممًا لتوفير وصول سلس إلى بيانات Swisscom المهمة. من خلال دمج نماذج GPT القوية، يمكن للعملاء بسهولة طرح أسئلة حول بيانات Swisscom العامة والحصول على إجابات دقيقة بسرعة.
قل وداعًا لعمليات البحث اليدوية التي تستغرق وقتًا طويلاً، ودع lauzcom assistant يُحدث ثورة في تفاعلات عملائك.
تم إنشاء مشروع lauzcom assistant بواسطة:
فيديو تجريبي

ملحوظة
تأكد من تثبيت Docker
على نظام التشغيل macOS أو Linux، قم بتشغيل:
./setup.shيقوم بتثبيت جميع التبعيات ويسمح لك بتنزيل نموذج محليًا أو استخدام OpenAI. يعمل مساعد LauzHack الآن على http://localhost:5173.
بخلاف ذلك، اتبع الخطوات التالية:
قم بتنزيل هذا المستودع وفتحه باستخدام git clone [email protected]:cern-lauzhack-2023/Lauzcom-Assistant.git .
قم بإنشاء ملف .env في الدليل الجذر الخاص بك وقم بتعيين متغير env API_KEY باستخدام مفتاح OpenAI API و VITE_API_STREAMING على صواب أو خطأ، اعتمادًا على ما إذا كنت تريد بث الإجابات أم لا.
API_KEY= < YourOpenAIKey >
VITE_API_STREAMING=trueراجع متغيرات البيئة الاختيارية في ملفات /.env-template و/application/.env_sample.
قم بتشغيل ./run-with-docker-compose.sh.
يعمل مساعد LauzHack الآن على http://localhost:5173.
للتوقف، اضغط على Ctrl + C .
للتطوير، يتم استخدام حاويتين فقط من docker-compose.yaml (عن طريق حذف جميع الخدمات باستثناء Redis وMongo). راجع ملف docker-compose-dev.yaml.
يجري:
docker compose -f docker-compose-dev.yaml build
docker compose -f docker-compose-dev.yaml up -dملحوظة
تأكد من تثبيت Python 3.10 أو 3.11.
.env في المجلد /application ..env باستخدام رمز OpenAI API المميز لحقول API_KEY و EMBEDDINGS_KEY . (راجع application/core/settings.py إذا كنت تريد رؤية المزيد من خيارات التكوين.)
(اختياري) إنشاء بيئة بايثون افتراضية: اتبع وثائق بايثون الرسمية للبيئات الافتراضية.
أ) على Linux وmacOS:
python -m venv venv
. venv/bin/activateب) على نظام التشغيل Windows:
python -m venv venv
venv/Scripts/activateتثبيت التبعيات للواجهة الخلفية:
pip install -r application/requirements.txtflask --app application/app.py run --host=0.0.0.0 --port=7091تعمل واجهة برمجة التطبيقات الخلفية الآن على http://localhost:7091.
celery -A application.app.celery worker -l INFOملحوظة
تأكد من أن لديك الإصدار 16 من Node أو أعلى.
husky و vite (تجاهلهما إذا كان مثبتًا بالفعل). npm install husky -g
npm install vite -gnpm install --include=devnpm run devتعمل الواجهة الأمامية الآن على http://localhost:5173.
ترخيص الكود المصدري هو MIT، كما هو موضح في ملف الترخيص.
بنيت مع ؟ ؟ لانجشين