قم بتشغيل ونشر chatbot التي تعمل بالطاقة GPT-4 في دقائق!
يستخدم chromadb لاقتصارها ، مع الواجهة الواجهة.
قم بتثبيت سطح المكتب Docker لمنصتك.
استنساخ الريبو أو قم بتنزيل الرمز البريدي
git clone [github https url]
قم npm install yarn -g لتثبيت YARN على مستوى العالم (إذا لم تكن بالفعل).
ثم قم بالتشغيل:
yarn install
بعد التثبيت ، يجب عليك الآن رؤية مجلد node_modules .
.env الخاص بك.env.example في .env يجب أن يبدو ملف .env الخاص بك مثل هذا: OPENAI_API_KEY=
CHROMA_AUTH_BASIC=
CHROMA_AUTH_TOKEN=
CHROMA_URL=
COLLECTION_NAME=[optional]
.env الخاص بك. اعتمادًا على الإعداد الخاص بك ، قد تحتاج إلى تعديل app/api/files/utilities.ts .
في نافذة طرفية جديدة ، قم بتشغيل Chroma في حاوية Docker:
docker run -p 8000:8000 ghcr.io/chroma-core/chroma:latest
يمكنك تشغيل التطبيق باستخدام npm run dev لإطلاق بيئة DEV المحلية ، ثم تحميل واحد أو العديد من ملفات PDF للدردشة معها. بعد التحميل ، ستتمكن من الدردشة مع النموذج.
يحتوي مجلد Terraform على البرامج النصية في الأصل من chromadb/examples . لنشر chromadb إلى GCP ، قم على النحو التالي:
تثبيت GCP CLI ، وتسجيل الدخول عبر CLI ، وإنشاء مشروع جديد. لاحظ معرف المشروع.
تثبيت terraform CLI.
تحديث terraform/exportapply.sh مع متغير معرف المشروع الخاص بك.
(اختياري) إنشاء keypair إذا كنت تريد أن تكون قادرًا على الدخول إلى مثيل GCP.
تشغيل exportapply.sh في المحطة الخاصة بك.
قم بتشغيل terraform output instance_public_ip . لاحظ IP الإخراج ، وقم بتحديث .env الخاص بك.
تشغيل terraform output chroma_auth_token . لاحظ الرمز المميز الخاص بك ، وقم بتحديث .env الخاص بك.
(اختياري) يستغرق الأمر بعض الوقت لتوضيح مثيل GCP ، بحيث يمكنك التحقق من الحالة مع
% export instance_public_ip=$(terraform output instance_public_ip | sed 's/"//g')
% curl -v http://$instance_public_ip:8000/api/v1/heartbeat
بشكل عام ، ترقبوا قسم issues discussions في هذا الريبو للحلول.
الأخطاء العامة
node -vConsole.log متغيرات env وتأكد من تعرضها..env يحتوي على مفاتيح واجهة برمجة التطبيقات (API) الصالحة (والعمل) ، والبيئة واسم الفهرس.modelName في OpenAI ، فتأكد من إمكانية الوصول إلى واجهة برمجة التطبيقات للنموذج المناسب.env المحلي من المشروع بواسطة متغير env Systems.process.env المتغيرات إذا ما زالت هناك مشكلات. شوكة في الأصل من https://github.com/mayooear/gpt4-pdf-chatbot-langchain/tree/feat/chroma