guac ai mole
1.0.0
Guac-ai-mole เป็นเครื่องมือขับเคลื่อนภาษาขนาดใหญ่ (LLM) เพื่อตรวจสอบและทำความเข้าใจห่วงโซ่อุปทานซอฟต์แวร์ขององค์กร มันใช้โมเดล LLM เช่น OpenAI GPT-4 และ GUAC เพื่อสอบถามและวิเคราะห์สิ่งประดิษฐ์ห่วงโซ่อุปทานที่ปลอดภัยเช่นซอฟต์แวร์ Bill of Materials (SBOM) เพื่อทำการตัดสินใจที่สามารถดำเนินการได้
- นี่คือโครงการ Hackathon อย่าใช้ในการผลิต
การสาธิตจะให้คำถามและคำตอบตัวอย่างที่สร้างโดย Guac-ai-Mole!
คำตอบเหล่านี้ถูกสร้างขึ้นล่วงหน้าและแคชสำหรับเวลาตอบสนองที่เร็วขึ้นและเพื่อหลีกเลี่ยงการเข้าถึง API คุณสามารถลองใช้คำถามและคำตอบของคุณเองโดยตั้งค่าแอพในพื้นที่
gpt-4-32k-0613 และรุ่นใหม่กว่า)$PATH ของคุณexport REGISTRY=<registry name ie, myregistry.io> เพื่อตั้งค่ารีจิสทรีของคุณscripts/populate-registry.sh เพื่อเติมรีจิสทรีด้วยภาพตัวอย่างและ SBOMs ที่แนบมาเป็นสิ่งประดิษฐ์ผู้อ้างอิง OCIoras discover ตัวอย่างเช่น, $ 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} เพื่อบริโภค SBOMs จากผู้อ้างอิง OCI ไปยัง GUAC สิ่งนี้จะนำเข้าสู่ SBOM โดยอัตโนมัติจากผู้อ้างอิง OCI ไปยัง GUACpip install -r requirements.txtstreamlit run app.py เพื่อเริ่มแอพ streamlit (เพิ่ม --logger.level=debug สำหรับบันทึกการดีบัก)OPENAI_API_KEY , OPENAI_API_ENDPOINT และตัวแปรสภาพแวดล้อม OPENAI_API_MODELGUAC_GRAPHQL_ENDPOINT