لدى منظمات التصنيع كميات هائلة من المعرفة التي يتم تفريقها عبر دورة حياة المنتج ، والتي يمكن أن تؤدي إلى محدودية الرؤية ، وفجوات المعرفة ، وعدم القدرة على التحسين بشكل مستمر. يوفر مؤشر الترابط الرقمي مقاربة متكاملة للجمع بين مصادر البيانات المتباينة عبر أنظمة المؤسسات لدفع قابلية التتبع ، وإمكانية الوصول ، والتعاون ، وخفة الحركة.
في هذا المشروع العينة ، تعرف على كيفية إنشاء مؤشر ترابط رقمي ذكي تصنيع باستخدام مجموعة من الرسوم البيانية للمعرفة وتقنيات الذكاء الاصطناعى التوليدي بناءً على البيانات التي تم إنشاؤها خلال دورة حياة المنتج ، وعلاقتها المترابطة. استكشف حالات الاستخدام واكتشف خطوات قابلة للتنفيذ لبدء رحلة الخيط الرقمي الذكي باستخدام الرسم البياني و AI التوليدي على AWS.

لتنفيذ الخطوات الموضحة في هذا المنشور ، ستطلب ما يلي:
استنساخ المستودع في بيئتك
git clone https://github.com/aws-solutions-library-samples/guidance-for-digital-thread-using-graph-and-generative-ai-on-aws.git
cd guidance-for-digital-thread-using-graph-and-generative-ai-on-aws
لنشر هذا التطبيق ، قم بتشغيل:
chmod +x deploy-script.sh
./deploy-script.sh
ستقوم script.sh بإعداد الموارد التالية في حسابك:
- تجمع مستخدم Amazon Cognito مع حساب مستخدم تجريبي
- مجموعة أمازون نبتون الخادم
- دفتر Amazon Neptune Workbench Sagemaker
- VPC
- الشبكات الفرعية/مجموعات الأمن
- تطبيق تحميل التطبيق
- مستودع Amazon ECR
- مجموعة ECS والخدمة التي تعمل على AWS Fargate
في حالة سؤالك عن بيانات اعتماد AWS كما هو موضح أدناه. يرجى قراءة تكوين بيانات اعتماد AWS.
Which credentials would you like to use to create demo? [Use arrows to move, type to filter, ? for more help]
> Enter temporary credentials
[profile default]
قم بزيارة عنوان URL بعد نشر AWS Copilot للدردشة مع الخيط الرقمي.
✔ Deployed service genai-chatbot-app.
Recommended follow-up action:
- Your service is accessible at http://genai--Publi-xxxxxxx-111111111.xx-xxxx-x.elb.amazonaws.com over the internet.
لا تحتوي مجموعات Amazon Neptune المنشورة حديثًا على أي بيانات. لعرض التفاعل بين الأمازون Bedrock Gen AI و Neptune Knowledge Digital Thread ، يرجى اتباع الخطوات أدناه لاستيراد بيانات العينة من SRC/GRAPH/DATA/في قاعدة بيانات الرسم البياني.
قم بتشغيل نص Bash أدناه لإنشاء دلو S3 وتحميل SRC/Graph/Data/Files في Amazon S3
ACCOUNT_ID=$(aws sts get-caller-identity --query "Account" --output text)
S3_BUCKET_NAME="mfg-digitalthread-data-${ACCOUNT_ID}"
aws s3 mb "s3://$S3_BUCKET_NAME"
aws s3 cp ./src/knowledge-graph/data/ s3://$S3_BUCKET_NAME/sample_data/ --recursive
تفضل بزيارة دفتر Neptune Workbench Notebook.
من وحدة AWS :
deploy-script.sh cloudformationمن url في مكدس السحابة :
mfg-dt-neptuneNeptuneSagemakerNotebook للعثور على عنوان URL لـ Neptune Sagemaker Notebook. (على سبيل المثال https://aws-neptune-notebook-for-neptunedbcluster-xxxxxxxx.notebook.xx-xxxx-x.sagemaker.aws/) بعد الانتقال إلى دفتر Jupyter Notebook ، انقر فوق زر Upload في الزاوية العلوية اليمنى وتحميل SRC/Knowledge-Graph/MFG-Neptune-Bulk-Import.ipynb في دفتر Neptune Notebook. (ملاحظة: انقر فوق زر upload أزرق لتأكيد التحميل)
انتقل إلى mfg-neptune-bulk-import.ipynb واتبع الخطوات الموجودة داخل دفتر الملاحظات لتحميل بيانات العينة في قاعدة بيانات Neptune.
سيؤدي استيراد البيانات الناجح إلى إنشاء الرسم البياني المعرفة أدناه.

سيُطلب منك تسجيل الدخول مع مستخدم Cognito. في هذا العرض التوضيحي ، سيتم إنشاء عينة من المستخدم demo_user باستخدام كلمة المرور المؤقتة TempPassw0rd! . 
إعادة تعيين كلمة المرور مطلوبة عند تسجيل الدخول لأول مرة. يرجى التأكد من اتباع إرشادات كلمة المرور.

سيتم عرض الصفحة الرئيسية ويمكنك الدردشة مع مؤشر الترابط الرقمي Gen AI وتطبيق الرسم البياني.

يمكن العثور على أسئلة عينة من خلال توسيع قائمة Example questions .
الانتباه: ستضيع جميع البيانات في Amazon Neptune بعد التنظيف.
نظرًا لأن هذا العرض التوضيحي يقوم بإعداد الموارد في حسابك ، دعنا نحذفها حتى لا يتم تحميلك.
ستحذف Cleanup-script.sh الموارد التالية في حسابك:> * مجموعة مستخدمي Amazon Cognito مع عرض تجريبي> * Amazon Neptune Serverless Cluster> *
chmod +x cleanup-script.sh
./cleanup-script.sh
إدخال "ذ" لتأكيد التنظيف:
This script is to clean up the Manufacturing Digital thread (Graph and Generative AI) demo application.
Are you sure to delete the demo application? (y/n): y
Are you sure you want to delete application genai-chatbot-app? [? for help] (y/N) y
Finally, You will get a message "CloudFormation is being deleted. It will be removed in minutes. Please check the CloudFormation console https://console.aws.amazon.com/cloudformation/home".
It will take 10-15 minutes to cleanup the resources in your account.

انظر المساهمة لمزيد من المعلومات.
للحصول على AWS Guidance ، يرجى زيارة إرشادات لخيط الرقمية باستخدام الرسم البياني و AI التوليدي على AWS
سيتم إصدار المدونة في أبريل 2024.
هل يمكنني تنفيذ script.sh cleanup script.sh إذا كانت مجموعة Neptune في حالة توقف؟
لا. سيفشل حذف CloudFormation مع الخطأ "DB Cluster NeptunedBcluster في حالة توقف". يرجى بدء تشغيل مجموعة Neptune إما من خلال AWS Console أو CLI الأمر قبل المتابعة مع التنظيف.
ماذا تفعل عندما فشل CloudFormation في إنشاء مجموعة Neptune مع الخطأ "فشلت المورد (الموارد) التالية في إنشاء: [leasticip3 ، leasticip1 ، sulectip2]"؟
قبل تشغيل قالب Neptune CloudFormation ، تأكد من أن لديك سعة كافية لإنشاء 3 IP مرنة. تحقق من عدد IP المرن في وحدة التحكم AWS https://console.aws.amazon.com/ec2/home؟#addresses: قبل نشر البرنامج النصي.
هل يمكنني إنشاء مستخدم جديد بصرف النظر عن demo_user؟
نعم. يمكنك الانتقال إلى مجموعة مستخدمي AWS Cognito وإنشاء مستخدم جديد باستخدام وحدة التحكم AWS أو من خلال CLI.
حصلت على الخطأ "JQ: الأمر لم يتم العثور عليه" أثناء تشغيل script.sh. كيف تصلح؟
يرجى زيارة تثبيت صفحة JQ لمزيد من المعلومات.
ماذا أفعل إذا حصلت على تحذير "منصة الصورة المطلوبة (Linux/ARM64/V8) لا تتطابق مع منصة المضيف المكتشفة (Linux/AMD64) ولم يتم طلب منصة محددة" متبوعًا بفشل أثناء نشر Copilot؟
يمكن حل هذا الخطأ عن طريق نشر البرنامج النصي من المثيل المستند إلى ARM64. يرجى الاطلاع على سمة النظام الأساسي في ملف MAYEST.YML الموجود تحت COPILOT/GENAI-Chatbot-APP. يتم تعيين سمة النظام الأساسي على Linux/ARM64.
هل يمكن تكييف هذا الحل للاستخدام في المجالات الأخرى ، وإذا كان الأمر كذلك ، فما هي العملية؟
الخطوة 1: تحديد مشكلة العملاء المحددة للمجال.
الخطوة 2: تحديد أصحاب المصلحة المعنيين.
الخطوة 3: فهم المشكلة وإنشاء أسئلة.
الخطوة 4: تحديد النظام والبيانات ذات الصلة.
الخطوة 5: قم بإنشاء ملفات CSV الحواف والقرارات ووضعها في مجلدات المعرفة/البيانات/الحواف ومجلدات المعرفة/البيانات/القمم.
الخطوة 6: قم بتحميل الملفات باستخدام S3 Loader وقم بتشغيل إحصائيات Neptune باستخدام SRC/Knowledge-Graph/MFG-Neptune-Bulk-Import.ipynb
الخطوة 7: الدردشة مع الرسم البياني.
الخطوة 8: إذا كانت الاستجابة غير دقيقة ، فيرجى تحديث القالب المطري من خلال تقديم استفسار مثال والإجابة المقابلة.
عند التعامل مع العملاء لفهم احتياجاتهم ، استخدم القالب أدناه.

لقد قمت بإجراء تعديلات بسيطة في الرسم البياني الحالي عن طريق إضافة حواف ورؤوس جديدة ، ولكن يبدو أن تطبيق الدردشة يتعرف على التغييرات. ماذا يمكن أن يكون سبب هذه القضية؟
يحصل Langchain Neptune Graph على ملصقات العقدة والحافة من ملخص Neptune Statistics. يتم إعادة توليد إحصائيات Neptune حاليًا كلما تغيرت أكثر من 10 ٪ من البيانات في الرسم البياني أو عندما تكون أحدث الإحصائيات أكثر من 10 أيام. لحل المشكلة ، يرجى تشغيل الأمر الإحصائي "إحصائيات ٪-تحديث وضع" مباشرة بعد تحميل أي تغييرات إضافية (راجع MFG-Neptune-Bulk-Import.ipynb).
كيف يمكنني إعادة ضبط Neptune DB؟
يرجى اتباع "أوامر Workbench Magic" الموضحة في هذه المدونة.
ما هو إجراء إيقاف مجموعة Neptune ودفتر ملاحظات لتجنب تكبد التكاليف؟
إنها أفضل ممارسة لإيقاف مجموعة Neptune ودفتر ملاحظات عندما لا تستخدمها. اتبع الخطوات الموضحة أدناه.


كم تكلف Amazon Neptune و Amazon Bedrock؟
يرجى إحالة أسعار Neptune Serverless وأسعار الأساس الأمازون لنماذج الأنثروبور.
في أي مناطق AWS تتوفر صخور Amazon Bedrock؟
يرجى إحالة هذه الصفحة لمزيد من التفاصيل.
أحتاج إلى معرفة المزيد عن Amazon Neptune و Amazon Bedrock.
يرجى الاطلاع على صفحة منتج Amazon Bedrock و Amazon Neptune لمزيد من المعلومات.
هذه المكتبة مرخصة بموجب ترخيص MIT-0. انظر ملف الترخيص.