guac ai mole
1.0.0
GUAC-AI-MOLE是一种大型语言模型(LLM)供电工具,可以检查和了解组织的软件供应链。它使用LLM型号(例如OpenAI GPT-4)和GUAC来查询和分析安全供应链工件,例如软件材料清单(SBOM),以做出可行的决定。
?这是一个黑客马拉松项目。不要在生产中使用。
演示将为guac-ai-mole产生的样本问题和答案!
这些答案是预先生成的,并缓存以获得更快的响应时间,并避免需要API访问。您可以通过本地设置该应用程序来尝试自己的问题和答案。
gpt-4-32k-0613和后来的型号一起使用)$PATHexport REGISTRY=<registry name ie, myregistry.io>以设置您的注册表scripts/populate-registry.sh以示例图像和附加的sboms填充注册表,作为OCI推荐人工件oras discover验证所附的SBOM。例如, $ 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} ,以将SBOM从OCI推荐人摄取到GUAC。这将自动将SBOM从OCI推荐人摄取到GUAC。pip install -r requirements.txt安装python依赖streamlit run app.py以启动sparlit应用程序(add --logger.level=debug )OPENAI_API_KEY , OPENAI_API_ENDPOINT和OPENAI_API_MODEL环境变量GUAC_GRAPHQL_ENDPOINT环境变量