InfoGrab DocsInfoGrab Docs

서드파티 통합 기반 AI 기능

GitLab에서 AI 기능을 개발하기 위한 로컬 환경 설정, 추상화 레이어, 모니터링, 보안 지침을 설명합니다.

GitLab Duo 기능은 AI 모델과 통합을 기반으로 합니다. 이 문서는 GitLab에서 AI 기능을 개발하는 방법에 대한 개요를 제공합니다. 개발 환경에서 GitLab Duo 라이선스를 설정하는 자세한 방법은 로컬 개발을 위한 GitLab Duo 라이선스 를 참조하세요. 로컬 개발 환경 설정 # 처음부터 GDK 없는 컴퓨터에서 AI 개발이 완전히 준비된 상태까지의 모든 주요 단계 목록입니다. GDK 준비 # GitLab Development Kit 지침에 따라 로컬 개발 목적으로 GitLab Duo를 설정하세요. 이 지침은 로컬 환경에서 전제 조건을 충족하고 핵심 백엔드 구성 요소를 설정하는 방법을 설명합니다. 기존 GDK 업데이트 # 이미 GDK가 설치되어 있는 경우에도, 올바른 환경 변수, NGINX, Anthropic 키 등을 갖춘 DAP를 설정하려면 반드시 GitLab Development Kit 지침 을 참조해야 합니다. gitlab:duo:setup 태스크 실행 # gitlab:duo:setup Rake 태스크를 실행하여 GitLab Duo 기능이 활성화된 테스트 그룹과 프로젝트를 시딩합니다. 이 태스크는 멱등성을 가지며 gitlab-duo 그룹이 이미 존재하면 재시딩을 건너뜁니다. 이 태스크에서 강제로 재시딩하려면 GITLAB_DUO_RESEED=1 을 설정하세요. 사용되는 시드에 대한 자세한 내용은 개발 시드 파일 을 참조하세요. 이를 통해 인스턴스 또는 그룹에 GitLab Duo 기능을 로컬에서 테스트하기 위한 올바른 라이선스, 설정, 기능 플래그가 있는지 확인합니다. 아래에 여러 옵션이 있습니다. 확실하지 않으면 옵션 1을 사용하세요. 이 스크립트를 실행하면 Duo Core 애드온이 항상 생성됩니다. Rake 태스크는 GDK 루트 디렉터리가 아닌 GitLab Rails 루트 디렉터리(일반적으로 /path/to/gdk/gitlab )에서 실행해야 합니다. GitLab.com 모드 GITLAB_SIMULATE_SAAS=1 bundle exec 'rake gitlab:duo:setup' 이 명령은 다음을 수행합니다. test 라는 프로젝트를 포함하는 gitlab-duo 라는 테스트 그룹 생성 그룹에 Ultimate 라이선스 적용 그룹에 GitLab Duo Enterprise 시트 설정 그룹에 대한 모든 기능 플래그 활성화 모든 사용 가능한 GitLab Duo 기능을 활성화하도록 그룹 설정 업데이트 또는, 그룹에 대해 GitLab Duo Pro 라이선스를 추가하려면(기능의 일부만 활성화됨) 다음을 실행할 수 있습니다. GITLAB_SIMULATE_SAAS=1 bundle exec 'rake gitlab:duo:setup[duo_pro]' Duo Core 기능만 테스트하려면 다음을 실행할 수 있습니다. GITLAB_SIMULATE_SAAS=1 bundle exec 'rake gitlab:duo:setup[duo_core]' GitLab Self-Managed / Dedicated 모드 GITLAB_SIMULATE_SAAS=0