guac ai mole
1.0.0
Guac-ai-mole adalah alat bertenaga model bahasa (LLM) untuk memeriksa dan memahami rantai pasokan perangkat lunak organisasi. Ini menggunakan model LLM, seperti OpenAI GPT-4, dan GuaC untuk menanyakan dan menganalisis artefak rantai pasokan yang aman, seperti Bill of Material Software (SBOM), untuk membuat keputusan yang dapat ditindaklanjuti.
? Ini adalah proyek hackathon. Jangan gunakan dalam produksi.
Demo akan memberikan sampel pertanyaan dan jawaban yang dihasilkan oleh guac-ai-mole!
Jawaban ini telah dihasilkan sebelumnya dan di-cache untuk waktu respons yang lebih cepat dan untuk menghindari membutuhkan akses API. Anda dapat mencoba pertanyaan dan jawaban Anda sendiri dengan menyiapkan aplikasi secara lokal.
gpt-4-32k-0613 dan yang lebih baru)$PATH Andaexport REGISTRY=<registry name ie, myregistry.io> untuk mengatur registri Andascripts/populate-registry.sh untuk mengisi registri dengan gambar sampel dan sbom terpasang sebagai artefak pengirim OCIoras discover . Misalnya, $ oras discover ${REGISTRY} /vul-image:latest
Discovered 1 artifact referencing latest
Digest: sha256:b6f1a6e034d40c240f1d8b0a3f5481aa0a315009f5ac72f736502939419c1855
Artifact Type Digest
application/spdx+json sha256:5479d40d5d27025ab4eda699e91961fc0537def2ffe850e2c19172b41eb72ca7guacone collect registry ${REGISTRY} untuk menelan sbom dari pengirim OCI ke guac. Ini akan secara otomatis menelan SBOM dari pengirim OCI ke Guac.pip install -r requirements.txtstreamlit run app.py untuk memulai aplikasi streamlit (tambahkan --logger.level=debug untuk log debug)OPENAI_API_KEY , OPENAI_API_ENDPOINT dan variabel lingkungan OPENAI_API_MODELGUAC_GRAPHQL_ENDPOINT