AI 코딩 도우미: 계속
Continue는 선도적인 오픈 소스 AI 코드 어시스턴트입니다.
이 플러그인은 해당 IDE 내에서 사용자 지정 자동 완성 및 채팅 환경을 제공하기 위한 VSCode 및 JetBrains용 부조종사와 같은 플러그인입니다. Gaia 노드를 LLM 백엔드로 사용하도록 쉽게 구성할 수 있습니다. 실제로 다음과 같은 용도로 다양한 Gaia 노드를 선택할 수 있습니다.
- 코딩 작업을 위한 자동 완성 모델입니다.
- 코드를 이해하고 토론하기 위한 채팅 모델입니다.
- 로컬 파일을 기반으로 채팅 컨텍스트를 제공하는 임베딩 모델입니다.
전제 조건
공개 URL을 통해 LLM 서비스를 제공하려면 Gaia 노드가 준비되어 있어야 합니다. 다음을 수행할 수 있습니다.
이 튜토리얼에서는 퍼블릭 노드를 사용하여 계속 플러그인을 구동합니다.
모델 유형 | API 기본 URL | 모델명 |
---|---|---|
잡담 | https://llama8b.gaia.domains/v1/ | llama |
포함 | https://llama8b.gaia.domains/v1/ | nomic |
자동 완성 | https://codestral.us.gaianet.network/v1/ | 코데스트랄 |
계속을 사용하려면 API 엔드포인트에 다음을 포함해야 한다는 점에 유의해야 합니다.
/
를 입력합니다.
설치 계속
이 링크를 로드하여 계속 IDE 플러그인을 설치합니다.
웹 페이지에서 설치 버튼을 클릭하면 VSCode가 열립니다. 계속을 구성하라는
계속을 구성하라는 메시지가 표시되면 건너뛰기를 클릭하고 로컬 모델을 선택하지 않고 설치를 완료합니다.
계속 구성
도구 모음에서 톱니바퀴 아이콘을 클릭하여 다음을 로드합니다. config.json
파일을 다운로드하세요. 파일 위치는
홈 디렉토리에 있습니다. HOME/.continue/config.json
.
이제 config.json
파일을 다음과 같이 수정합니다.
이 파일은 계속 플러그인에 다른 퍼블릭 Gaia 노드와 모델을 사용하도록 요청합니다.
채팅, 코드 자동 완성 및 임베딩을 위해 다른 퍼블릭 Gaia 노드와 모델을 사용하도록 요청합니다.
{
"models": [
{
"model": "llama",
"title": "LlamaEdge",
"apiBase": "https://llama8b.gaia.domains/v1/",
"provider": "openai"
}
],
"tabAutocompleteModel": {
"title": "Autocomplete",
"apiBase": "https://codestral.us.gaianet.network/v1/",
"model": "codestral",
"provider": "openai"
},
"embeddingsProvider": {
"provider": "openai",
"model": "nomic-embed",
"apiBase": "https://llama8b.gaia.domains/v1/"
},
"customCommands": [
{
"name": "test",
"prompt": "{{{ input }}}\n\nWrite a comprehensive set of unit tests for the selected code. It should setup, run tests that check for correctness including important edge cases, and teardown. Ensure that the tests are complete and sophisticated. Give the tests just as chat output, don't edit any file.",
"description": "Write unit tests for highlighted code"
}
],
"allowAnonymousTelemetry": true
}
저장 config.json
파일만 있으면 완료됩니다!
플러그인 사용
다음 스크린샷은 IDE 내에서 오류 메시지와 채팅하는 방법 와 채팅하는 방법을 보여줍니다.