InfoGrab DocsInfoGrab Docs

Code Suggestions 개발 가이드라인

요약

Code Suggestions를 로컬에서 개발하고 디버그하기 위한 권장 설정은 3가지 구성 요소를 모두 실행하는 것입니다: IDE 확장 프로그램(예: VS Code용 GitLab). 올바르게 구성된 메인 애플리케이션(예: GDK).

Code Suggestions 개발 설정#

Code Suggestions를 로컬에서 개발하고 디버그하기 위한 권장 설정은 3가지 구성 요소를 모두 실행하는 것입니다:

  • IDE 확장 프로그램(예: VS Code용 GitLab).

  • 올바르게 구성된 메인 애플리케이션(예: GDK).

  • AI Gateway.

이 설정을 통해 IDE에서 변경한 내용이 어떻게 메인 애플리케이션으로 전송되어 프롬프트로 변환된 후 해당 모델로 전달되는지 로컬에서 확인할 수 있습니다.

설정 지침#

Code Suggestions 개발 구성에 "gitlab.debug": true 정보를 추가합니다:

VS Code에서 Extensions 페이지로 이동하여 목록에서 "GitLab"을 찾습니다.

  • 작은 톱니바퀴 아이콘을 클릭하여 확장 프로그램 설정을 열고 "Extension Settings" 옵션을 선택합니다.

  • "GitLab: Debug" 체크박스를 선택합니다.

  • VS Code용 GitLab 확장 프로그램 내에서 Code Suggestions가 작동하는지 테스트하려면 "Run and Debug" 명령 실행 시 팝업되는 새 VS Code 창에서 GDK를 사용하여 GitLab 인증 단계를 따릅니다.

아래 단계를 완료한 후, 프로덕션이 아닌 로컬 /code_suggestions/completions 엔드포인트를 사용하고 있는지 확인하려면 다음 단계를 따릅니다:

새 창 내에서 내장 터미널의 "Output" 탭을 선택한 다음 오른쪽 드롭다운 메뉴에서 "GitLab Language Server"를 선택합니다.

  • 이 VS Code 창 내에서 새 파일을 열고 타이핑을 시작하면 Code Suggestions가 작동하는 것을 볼 수 있습니다.

  • GDK의 Git 원격 URL과 일치하는 완성 요청 URL이 가져와지는 것을 확인할 수 있습니다.

GDK에서 Code Suggestions 사용을 위한 설정 지침#

로컬 개발 환경에서 GitLab Duo 기능 설정 지침을 참고하세요.

GitLab Duo Pro/GitLab Duo Enterprise 부가 기능에 사용자 일괄 할당#

GitLab Duo 부가 기능 구매 후, 기존 적격 사용자를 GitLab Duo add_on_purchase에 일괄 할당하거나 할당 해제할 수 있습니다. GitLab.com 및 GitLab Self-Managed 인스턴스 모두에 적용되는 몇 가지 방법이 있습니다:

위 방법들은 BulkAssignService/BulkUnassignService를 활용하며, 단일 SQL 작업으로 전달된 사용자를 할당하거나 할당 해제하기 전에 적격성 기준을 사전 평가합니다.

스테이징 GitLab.com 계정에서 GitLab Duo 설정하기#

자세한 내용은 GitLab.com 스테이징 계정에서 GitLab Duo 설정을 참고하세요.

IDE에서 Code Suggestions 설치 및 사용 동영상 데모#

다음 IDE에서 Code Suggestions를 설치하고 사용하는 동영상 데모를 참고하세요:

Code Suggestions 개발 가이드라인

GitLab v19.1
원문 보기
요약

Code Suggestions를 로컬에서 개발하고 디버그하기 위한 권장 설정은 3가지 구성 요소를 모두 실행하는 것입니다: IDE 확장 프로그램(예: VS Code용 GitLab). 올바르게 구성된 메인 애플리케이션(예: GDK).

Code Suggestions 개발 설정#

Code Suggestions를 로컬에서 개발하고 디버그하기 위한 권장 설정은 3가지 구성 요소를 모두 실행하는 것입니다:

  • IDE 확장 프로그램(예: VS Code용 GitLab).

  • 올바르게 구성된 메인 애플리케이션(예: GDK).

  • AI Gateway.

이 설정을 통해 IDE에서 변경한 내용이 어떻게 메인 애플리케이션으로 전송되어 프롬프트로 변환된 후 해당 모델로 전달되는지 로컬에서 확인할 수 있습니다.

설정 지침#

Code Suggestions 개발 구성에 "gitlab.debug": true 정보를 추가합니다:

VS Code에서 Extensions 페이지로 이동하여 목록에서 "GitLab"을 찾습니다.

  • 작은 톱니바퀴 아이콘을 클릭하여 확장 프로그램 설정을 열고 "Extension Settings" 옵션을 선택합니다.

  • "GitLab: Debug" 체크박스를 선택합니다.

  • VS Code용 GitLab 확장 프로그램 내에서 Code Suggestions가 작동하는지 테스트하려면 "Run and Debug" 명령 실행 시 팝업되는 새 VS Code 창에서 GDK를 사용하여 GitLab 인증 단계를 따릅니다.

아래 단계를 완료한 후, 프로덕션이 아닌 로컬 /code_suggestions/completions 엔드포인트를 사용하고 있는지 확인하려면 다음 단계를 따릅니다:

새 창 내에서 내장 터미널의 "Output" 탭을 선택한 다음 오른쪽 드롭다운 메뉴에서 "GitLab Language Server"를 선택합니다.

  • 이 VS Code 창 내에서 새 파일을 열고 타이핑을 시작하면 Code Suggestions가 작동하는 것을 볼 수 있습니다.

  • GDK의 Git 원격 URL과 일치하는 완성 요청 URL이 가져와지는 것을 확인할 수 있습니다.

GDK에서 Code Suggestions 사용을 위한 설정 지침#

로컬 개발 환경에서 GitLab Duo 기능 설정 지침을 참고하세요.

GitLab Duo Pro/GitLab Duo Enterprise 부가 기능에 사용자 일괄 할당#

GitLab Duo 부가 기능 구매 후, 기존 적격 사용자를 GitLab Duo add_on_purchase에 일괄 할당하거나 할당 해제할 수 있습니다. GitLab.com 및 GitLab Self-Managed 인스턴스 모두에 적용되는 몇 가지 방법이 있습니다:

위 방법들은 BulkAssignService/BulkUnassignService를 활용하며, 단일 SQL 작업으로 전달된 사용자를 할당하거나 할당 해제하기 전에 적격성 기준을 사전 평가합니다.

스테이징 GitLab.com 계정에서 GitLab Duo 설정하기#

자세한 내용은 GitLab.com 스테이징 계정에서 GitLab Duo 설정을 참고하세요.

IDE에서 Code Suggestions 설치 및 사용 동영상 데모#

다음 IDE에서 Code Suggestions를 설치하고 사용하는 동영상 데모를 참고하세요: