Organisasi manufaktur memiliki sejumlah besar pengetahuan tersebar di seluruh siklus hidup produk, yang dapat menghasilkan visibilitas terbatas, kesenjangan pengetahuan, dan ketidakmampuan untuk terus meningkat. Utas digital menawarkan pendekatan terintegrasi untuk menggabungkan sumber data yang berbeda di seluruh sistem perusahaan untuk mendorong keterlacakan, aksesibilitas, kolaborasi, dan kelincahan.
Dalam proyek sampel ini, pelajari cara membuat utas digital manufaktur yang cerdas menggunakan kombinasi grafik pengetahuan dan teknologi AI generatif berdasarkan data yang dihasilkan di seluruh siklus hidup produk, dan hubungan yang saling berhubungan. Jelajahi kasus penggunaan dan temukan langkah -langkah yang dapat ditindaklanjuti untuk memulai perjalanan utas digital cerdas Anda menggunakan grafik dan AI generatif pada AWS.

Untuk menjalankan langkah -langkah yang diuraikan dalam posting ini, Anda akan memerlukan yang berikut:
Klon Repositori ke Lingkungan Anda
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
Untuk menggunakan aplikasi ini, jalankan:
chmod +x deploy-script.sh
./deploy-script.sh
Deploy-script.sh akan mengatur sumber daya berikut di akun Anda:
- Kumpulan pengguna Amazon Cognito dengan akun pengguna demo
- Cluster tanpa server Amazon Neptune
- Amazon Neptune Workbench Sagemaker Notebook
- VPC
- Subnet/Grup Keamanan
- Penyeimbang beban aplikasi
- Repositori Amazon ECR
- ECS Cluster & Service berjalan di AWS Fargate
Jika Anda ditanya tentang kredensial AWS seperti yang ditunjukkan di bawah ini. Harap baca konfigurasi kredensial 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]
Kunjungi URL setelah penempatan AWS Copilot untuk mengobrol dengan utas digital.
✔ 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.
Cluster Amazon Neptunus yang baru digunakan tidak mengandung data apa pun. Untuk menampilkan interaksi antara Amazon Bedrock Gen AI dan utas digital berbasis grafik Neptune, silakan ikuti langkah-langkah di bawah ini untuk mengimpor data sampel dari SRC/Knowledge-Graph/Data/ke dalam database grafik.
Jalankan skrip bash di bawah ini untuk membuat S3 Bucket dan mengunggah SRC/Pengetahuan-Kendali/Data/File ke 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
Kunjungi notebook Neptune Workbench Jupyter Notebook.
Dari AWS Console :
deploy-script.sh CloudFormationDari URL di CloudFormation Stack:
mfg-dt-neptuneNeptuneSagemakerNotebook untuk menemukan URL notebook Neptune Sagemaker. (mis. Setelah Anda masuk ke Jupyter Notebook, klik tombol Upload di sudut kanan atas dan unggah file SRC/Knowledge-Graph/MFG-Neptune-Bulk-Import.ipynb ke dalam buku catatan Neptunus. (PS: Klik tombol upload biru untuk mengonfirmasi pengunggahan)
Pergilah ke mfg-neptune-bulk-import.ipynb dan ikuti langkah-langkah di dalam buku catatan untuk memuat data sampel ke dalam database Neptunus.
Impor data yang berhasil akan menghasilkan grafik pengetahuan di bawah ini.

Anda akan diminta untuk masuk dengan pengguna Cognito. Dalam demo ini, sampel pengguna demo_user akan dibuat dengan kata sandi sementara TempPassw0rd! . 
Diperlukan reset kata sandi saat Anda masuk untuk pertama kalinya. Pastikan Anda mengikuti pedoman kata sandi.

Halaman utama akan ditampilkan dan Anda dapat mengobrol dengan utas digital gen AI dan aplikasi grafik.

Contoh pertanyaan dapat ditemukan dengan memperluas Example questions .
Perhatian: Semua data di Amazon Neptunus akan hilang setelah dibersihkan.
Karena demo ini mengatur sumber daya di akun Anda, mari kita hapus sehingga Anda tidak dikenakan biaya.
The cleanup-script.sh will delete the following resources in your account: > * Amazon Cognito User pool with a demo > * Amazon Neptune Serverless cluster > * Amazon Neptune workbrench Sagemaker notebook > * A VPC > * Subnets/Security Groups > * Application Load Balancer > * Amazon ECR Repositories > * ECS Cluster & Service running on AWS Fargate
chmod +x cleanup-script.sh
./cleanup-script.sh
Input 'y' untuk mengkonfirmasi pembersihan:
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.

Lihat berkontribusi untuk informasi lebih lanjut.
Untuk panduan AWS, silakan kunjungi panduan untuk utas digital menggunakan grafik dan AI generatif di AWS
Blog akan dirilis pada bulan April 2024.
Dapatkah saya mengeksekusi cleanup-script.sh jika cluster neptunus dalam keadaan berhenti?
Tidak. Penghapusan Cloudformation akan gagal dengan kesalahan "DB Cluster NeptunedBCluster berada dalam keadaan berhenti". Harap mulai kluster Neptunus baik melalui perintah AWS Console atau CLI sebelum melanjutkan dengan pembersihan.
Apa yang harus dilakukan ketika Cloudformation gagal membuat kluster neptunus dengan kesalahan "Sumber Daya berikut gagal membuat: [ElasticIP3, ElasticIP1, ElasticIP2]"?
Sebelum menjalankan template neptune cloudformation, pastikan Anda memiliki kapasitas yang cukup untuk pembuatan 3 elastis IP. Verifikasi jumlah IP elastis di konsol AWS https://console.aws.amazon.com/ec2/home?#addresses: Sebelum menggunakan skrip.
Bisakah saya membuat pengguna baru selain dari demo_user?
Ya. Anda dapat menavigasi ke kumpulan pengguna AWS Cognito dan membuat pengguna baru menggunakan konsol AWS atau melalui CLI.
Saya mendapat kesalahan "JQ: Command Not Found" saat menjalankan Deploy-script.sh. Bagaimana cara memperbaikinya?
Silakan kunjungi halaman JQ untuk informasi lebih lanjut.
Apa yang harus saya lakukan jika saya mendapatkan peringatan 'platform gambar yang diminta (Linux/ARM64/V8) tidak cocok dengan platform host yang terdeteksi (Linux/AMD64) dan tidak ada platform khusus yang diminta' diikuti oleh kegagalan selama penyebaran kopilot?
Kesalahan ini dapat diselesaikan dengan menggunakan skrip dari instance berbasis Arm64. Silakan lihat atribut platform dalam file manifest.yml yang ada di bawah Copilot/Genai-Chatbot-App. Atribut platform diatur ke Linux/ARM64.
Bisakah solusi ini diadaptasi untuk digunakan di domain lain, dan jika demikian, apa prosesnya?
Langkah 1: Identifikasi masalah pelanggan khusus domain.
Langkah 2: Identifikasi pemangku kepentingan yang relevan.
Langkah 3: Memahami masalah dan membuat pertanyaan.
Langkah 4: Identifikasi sistem dan data yang relevan.
Langkah 5: Buat file CSV tepi dan simpul dan letakkan di folder pengetahuan-grafik/data/tepi dan kupu-kupu/data/data/simpul.
Langkah 6: Muat file menggunakan S3 Loader dan jalankan statistik Neptunus menggunakan SRC/Knowledge-Graph/MFG-Neptune-Bulk-Import.ipynb
Langkah 7: Obrolan dengan grafik.
Langkah 8: Jika responsnya tidak akurat, harap perbarui template prompt dengan memberikan contoh kueri dan jawaban yang sesuai.
Saat terlibat dengan pelanggan untuk memahami kebutuhan mereka, gunakan templat di bawah ini.

Saya membuat penyesuaian kecil dalam grafik yang ada dengan menambahkan tepi dan simpul baru, tetapi aplikasi obrolan tampaknya tidak mengenali perubahan. Apa alasan masalah ini?
Langchain Neptune Graph mendapatkan label simpul dan tepi dari ringkasan statistik Neptunus. Statistik Neptunus saat ini dihasilkan kembali setiap kali lebih dari 10% data dalam grafik Anda telah berubah atau ketika statistik terbaru berusia lebih dari 10 hari. Untuk menyelesaikan masalah, silakan jalankan perintah statistik "%statistik-mode refresh" segera setelah memuat perubahan tambahan (lihat MFG-Neptune-Bulk-Import.ipynb).
Bagaimana cara mereset Neptune DB?
Silakan ikuti "perintah sulap workbench" yang diuraikan dalam blog ini.
Apa prosedur untuk menghentikan kluster dan notebook Neptune untuk menghindari biaya yang dikeluarkan?
Ini adalah praktik terbaik untuk menghentikan kluster dan notebook Neptunus saat Anda tidak menggunakannya. Ikuti langkah -langkah yang diuraikan di bawah ini.


Berapa biaya Amazon Neptune dan Amazon Bedrock?
Silakan merujuk harga tanpa server Neptune dan harga Amazon Bedrock untuk model antropik.
Di daerah AWS manakah Amazon Bedrock tersedia?
Silakan merujuk halaman ini untuk detail lebih lanjut.
Saya perlu tahu lebih banyak tentang Amazon Neptune dan Amazon Bedrock.
Silakan lihat halaman produk Amazon Bedrock dan Amazon Neptune untuk informasi lebih lanjut.
Perpustakaan ini dilisensikan di bawah lisensi MIT-0. Lihat file lisensi.