[{"data":1,"prerenderedAt":165},["ShallowReactive",2],{"ki-code-radar-repository-opencode-4609":3},{"schemaVersion":4,"dataset":5,"generatedAt":6,"trackingSince":7,"source":8,"coverage":15,"methodology":23,"kind":39,"entity":40},"ki-code-radar\u002Fv1","german-public-sector-ai-code-radar","2026-07-19T07:21:04.623Z","2026-07-18T20:36:34.579Z",{"platform":9,"host":10,"catalogueUrl":11,"apiUrl":12,"guideUrl":13,"publicProjectCount":14},"openCode","gitlab.opencode.de","https:\u002F\u002Fgitlab.opencode.de\u002Fexplore\u002Fprojects","https:\u002F\u002Fgitlab.opencode.de\u002Fapi\u002Fv4","https:\u002F\u002Fguide.opencode.de\u002Fen\u002Fsoftwareverzeichnis\u002F",3317,{"discoveryCandidateCount":16,"scannedCandidateCount":16,"completeTreeCount":17,"incompleteTreeCount":18,"evidenceRepositoryCount":19,"complete":20,"candidateDiscovery":21,"evidenceThreshold":22},58,56,2,30,false,"exact_ai_terms_in_project_name_path_description_or_topics","exact_allowlisted_manifest_dependency_or_container_coordinate",{"projectIdentity":24,"snapshotIdentity":25,"fileIdentity":26,"descriptionKeywordsUsedForDiscovery":27,"descriptionKeywordsUsedForClassification":20,"fuzzyMatchingUsed":20,"generativeAiUsed":20,"deploymentInference":20,"observationBoundary":28,"parserVersion":29,"manifestAllowlist":30,"lockfilesCollected":20,"generatedOrVendorDirectoriesExcluded":27,"perRepositoryTreeEntryCeiling":38},"exact_opencode_gitlab_project_id","exact_default_branch_commit_sha","exact_git_blob_sha_and_path",true,"first_and_last_observation_are_collection_bounds_not_exact_upstream_change_times","3",[31,32,33,34,35,36,37],"publiccode.yml (root only; publisher metadata, not code evidence)","pyproject.toml","requirements.txt \u002F requirements-*.txt \u002F requirements.in","package.json","Dockerfile* \u002F Containerfile*","compose.yml \u002F compose.yaml \u002F docker-compose.yml \u002F docker-compose.yaml","Helm values.yml \u002F values.yaml beside Chart.yaml",2000,"repository",{"id":41,"slug":42,"gitlabProjectId":43,"namespaceId":44,"namespaceFullPath":45,"name":46,"pathWithNamespace":47,"description":48,"webUrl":49,"visibility":50,"createdAt":51,"lastActivityAt":52,"defaultBranch":53,"commitSha":54,"commitUrl":55,"headCommittedAt":56,"archived":20,"topics":57,"publiccodePresent":20,"publiccode":63,"evidenceCount":65,"technologyCount":65,"evidenceKinds":66,"technologies":68,"evidence":109,"tree":163,"firstObservedAt":7,"lastObservedAt":6},"opencode:4609","opencode-4609",4609,12682,"bbsr_ida_public","LLM_Workshop","bbsr_ida_public\u002Fllm_workshop","This repository accompanies a three-day hands-on workshop on Large Language Models (LLMs), Prompt Engineering, and Retrieval-Augmented Generation (RAG). The workshop is designed to equip participants with practical skills and foundational knowledge to understand, deploy, and evaluate LLM-based applications across a wide range of fields.\r\nThe program combines a lecture series covering theoretical foundations with a programming workshop in Jupyter Notebooks. Participants explore core technologies such as OpenAI APIs, LangChain, vector databases, document parsing, and AI toolchains—supported by real-world examples and scientific documents.\r\nThe workshop is suitable for professionals, researchers, and students who seek a structured and practice-oriented introduction to state-of-the-art AI workflows based on LLMs.","https:\u002F\u002Fgitlab.opencode.de\u002Fbbsr_ida_public\u002Fllm_workshop","public","2025-03-14T06:04:38.613Z","2025-05-02T11:59:04.875Z","main","fddd886ab2fd3824e269d40cefde90cbed709201","https:\u002F\u002Fgitlab.opencode.de\u002Fbbsr_ida_public\u002Fllm_workshop\u002F-\u002Fcommit\u002Ffddd886ab2fd3824e269d40cefde90cbed709201","2025-05-02T11:58:35.000Z",[58,59,60,61,62],"AI","docker","llm","RAG","weaviate",{"present":20,"aiClaim":20,"version":64,"sourceUrl":64},null,8,[67],"manifest_dependency",[69,76,80,84,89,94,99,104],{"id":70,"slug":71,"identity":70,"label":72,"category":73,"ecosystem":74,"evidenceCount":75},"pypi:langchain","langchain-2b3b6a0b","LangChain","orchestration","python",1,{"id":77,"slug":78,"identity":77,"label":79,"category":73,"ecosystem":74,"evidenceCount":75},"pypi:langchain-community","langchain-community-b296254c","LangChain Community",{"id":81,"slug":82,"identity":81,"label":83,"category":73,"ecosystem":74,"evidenceCount":75},"pypi:langchain-openai","langchain-openai-4985188e","LangChain OpenAI",{"id":85,"slug":86,"identity":85,"label":87,"category":88,"ecosystem":74,"evidenceCount":75},"pypi:langgraph","langgraph-6c1c645e","LangGraph","agents",{"id":90,"slug":91,"identity":90,"label":92,"category":93,"ecosystem":74,"evidenceCount":75},"pypi:ollama","ollama-0b25d881","Ollama SDK","model-runtime",{"id":95,"slug":96,"identity":95,"label":97,"category":98,"ecosystem":74,"evidenceCount":75},"pypi:openai","openai-0dd26ac5","OpenAI SDK","model-api",{"id":100,"slug":101,"identity":100,"label":102,"category":103,"ecosystem":74,"evidenceCount":75},"pypi:scikit-learn","scikit-learn-ab0941d9","scikit-learn","machine-learning",{"id":105,"slug":106,"identity":105,"label":107,"category":108,"ecosystem":74,"evidenceCount":75},"pypi:weaviate-client","weaviate-client-c34ddc0e","Weaviate Client","vector-store",[110,122,127,133,139,145,151,157],{"id":111,"stableKey":112,"kind":67,"identity":70,"label":72,"category":73,"ecosystem":74,"version":113,"filePath":114,"manifestType":115,"blobSha":116,"contentSha256":117,"line":118,"parserVersion":29,"ruleId":119,"direct":27,"scope":120,"sourceUrl":121,"commitSha":54,"firstObservedAt":7,"lastObservedAt":6},"evidence:1f759f386d5f801f9574185e","4609|docker\u002Frequirements.txt|pypi:langchain|manifest_dependency|runtime|true","==0.3.7","docker\u002Frequirements.txt","python-requirements","0d707ff70a4c5b3584990d5380c8bf62c64284b5","48bf804074354492bb52b91ecb7b7dfb4b15b1a92304324476af99e29543f141",13,"pypi-langchain","runtime","https:\u002F\u002Fgitlab.opencode.de\u002Fbbsr_ida_public\u002Fllm_workshop\u002F-\u002Fblob\u002Ffddd886ab2fd3824e269d40cefde90cbed709201\u002Fdocker\u002Frequirements.txt",{"id":123,"stableKey":124,"kind":67,"identity":77,"label":79,"category":73,"ecosystem":74,"version":113,"filePath":114,"manifestType":115,"blobSha":116,"contentSha256":117,"line":125,"parserVersion":29,"ruleId":126,"direct":27,"scope":120,"sourceUrl":121,"commitSha":54,"firstObservedAt":7,"lastObservedAt":6},"evidence:206ee3eae92906c719bc993f","4609|docker\u002Frequirements.txt|pypi:langchain-community|manifest_dependency|runtime|true",15,"pypi-langchain-community",{"id":128,"stableKey":129,"kind":67,"identity":81,"label":83,"category":73,"ecosystem":74,"version":130,"filePath":114,"manifestType":115,"blobSha":116,"contentSha256":117,"line":131,"parserVersion":29,"ruleId":132,"direct":27,"scope":120,"sourceUrl":121,"commitSha":54,"firstObservedAt":7,"lastObservedAt":6},"evidence:9624799992f0e5fe6f572fa9","4609|docker\u002Frequirements.txt|pypi:langchain-openai|manifest_dependency|runtime|true","==0.2.8",14,"pypi-langchain-openai",{"id":134,"stableKey":135,"kind":67,"identity":85,"label":87,"category":88,"ecosystem":74,"version":136,"filePath":114,"manifestType":115,"blobSha":116,"contentSha256":117,"line":137,"parserVersion":29,"ruleId":138,"direct":27,"scope":120,"sourceUrl":121,"commitSha":54,"firstObservedAt":7,"lastObservedAt":6},"evidence:e3f38e9df6021d2ea2c68dfd","4609|docker\u002Frequirements.txt|pypi:langgraph|manifest_dependency|runtime|true","==0.3.21",16,"pypi-langgraph",{"id":140,"stableKey":141,"kind":67,"identity":90,"label":92,"category":93,"ecosystem":74,"version":142,"filePath":114,"manifestType":115,"blobSha":116,"contentSha256":117,"line":143,"parserVersion":29,"ruleId":144,"direct":27,"scope":120,"sourceUrl":121,"commitSha":54,"firstObservedAt":7,"lastObservedAt":6},"evidence:5a133c9fd7fa273377e4b2f4","4609|docker\u002Frequirements.txt|pypi:ollama|manifest_dependency|runtime|true","==0.4.7",25,"pypi-ollama",{"id":146,"stableKey":147,"kind":67,"identity":95,"label":97,"category":98,"ecosystem":74,"version":148,"filePath":114,"manifestType":115,"blobSha":116,"contentSha256":117,"line":149,"parserVersion":29,"ruleId":150,"direct":27,"scope":120,"sourceUrl":121,"commitSha":54,"firstObservedAt":7,"lastObservedAt":6},"evidence:1f2903e175129ec65864c930","4609|docker\u002Frequirements.txt|pypi:openai|manifest_dependency|runtime|true","==1.63.2",28,"pypi-openai",{"id":152,"stableKey":153,"kind":67,"identity":100,"label":102,"category":103,"ecosystem":74,"version":154,"filePath":114,"manifestType":115,"blobSha":116,"contentSha256":117,"line":155,"parserVersion":29,"ruleId":156,"direct":27,"scope":120,"sourceUrl":121,"commitSha":54,"firstObservedAt":7,"lastObservedAt":6},"evidence:c8e261e3287dee346758394b","4609|docker\u002Frequirements.txt|pypi:scikit-learn|manifest_dependency|runtime|true","==1.6.1",34,"pypi-scikit-learn",{"id":158,"stableKey":159,"kind":67,"identity":105,"label":107,"category":108,"ecosystem":74,"version":160,"filePath":114,"manifestType":115,"blobSha":116,"contentSha256":117,"line":161,"parserVersion":29,"ruleId":162,"direct":27,"scope":120,"sourceUrl":121,"commitSha":54,"firstObservedAt":7,"lastObservedAt":6},"evidence:f37f719286571dfa91fa8819","4609|docker\u002Frequirements.txt|pypi:weaviate-client|manifest_dependency|runtime|true","==4.11.0",40,"pypi-weaviate-client",{"complete":27,"entryCount":164,"manifestCount":18,"truncated":20},67,1784445977403]