يعد 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.txt
flask --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 -g
npm install --include=dev
npm run dev
تعمل الواجهة الأمامية الآن على http://localhost:5173.
ترخيص الكود المصدري هو MIT، كما هو موضح في ملف الترخيص.
بنيت مع ؟ ؟ لانجشين